Wii Fit формат данных? - PullRequest
11 голосов
/ 05 марта 2009

Итак, начальник пришел, чтобы купить мне, чтобы сказать, что он покупает Wii + Wii Fit для офиса. Сначала я думаю, что это круто, мы получаем Wii. Но мы очень хорошая группа, зачем нам нужен Wii Fit? Конечно, я открыл свой тупой рот, чтобы задать тот самый вопрос, когда мне следовало бы наслаждаться великолепием момента. вздох ... работа никогда не заканчивается ...

Очевидно, Wii Fit сохраняет какие-то данные на SD-карту, и он хочет знать, можем ли мы получить доступ к этим данным. Быстрый поиск почти ничего не дал, кроме примечания о том, что данные хранятся в виде текстового файла, но на японском языке. Босс все еще идет за покупками, поэтому я пока не могу убедиться в этом.

Кто-нибудь пытался получить данные Wii Fit? Удачи?

Ответы [ 7 ]

7 голосов
/ 08 апреля 2009

Возможно декодировать данные сохранения WiiFit.

Как только сохраненные данные WiiFit будут сохранены на SD-карту, они будут называться private \ wii \ title \ RFNP \ data.bin (для друзей) или private \ wii \ title \ RFNN \ data.bin (для NTSC)

Это стандартизированный формат Wii, который используют все игры, и он описан в http://wiibrew.org/wiki/Savegame_Files

После того, как вы расшифровали заголовок и область данных ключами от http://hackmii.com/2008/04/keys-keys-keys/, вы обнаружите, что data.bin содержит файлы:

RPFitCap.dat
RPHealth.dat
RPWiiFit.dat

Эти файлы не зашифрованы, но я не анализировал их содержание, а просто для того, чтобы иметь возможность извлекать данные веса и bmi для моего собственного Mii.

У меня действительно грязный класс vb6, который создает CSV-файл с датами и весом, но его нет в любом выпуске.

Вот некоторые из моих извлеченных данных:

15.11.2008 13:18:00;92
16.11.2008 15:30:00;91,1
17.11.2008 19:02:00;91,3
18.11.2008 08:23:00;90,8
19.11.2008 07:20:00;90,5
20.11.2008 09:34:00;90,5
21.11.2008 09:32:00;91,1
22.11.2008 09:11:00;91,3
23.11.2008 10:25:00;91,6
24.11.2008 10:36:00;91,2
25.11.2008 10:37:00;91,4
26.11.2008 13:40:00;90,8
27.11.2008 10:45:00;91,2
28.11.2008 11:32:00;91,4
29.11.2008 13:09:00;91
30.11.2008 13:18:00;90
01.12.2008 12:38:00;90,1
02.12.2008 13:16:00;91,2
03.12.2008 10:34:00;91,2
04.12.2008 12:06:00;91
05.12.2008 13:05:00;91,2
06.12.2008 16:28:00;90,3
07.12.2008 14:03:00;90,9
08.12.2008 12:38:00;91,3
09.12.2008 14:18:00;90,4
10.12.2008 13:43:00;90,5
11.12.2008 13:36:00;90,5
12.12.2008 14:15:00;90,3
13.12.2008 14:17:00;89,9
14.12.2008 10:42:00;90
* * Тысяча двадцать-один. / Al * * одна тысяча двадцать-два
4 голосов
/ 05 марта 2009

Здесь - это то, что известно о файлах сохранения Wii. Это может быть сложнее, чем вы думаете. Все, что делает Wii, обычно шифруется с использованием закрытого ключа этой конкретной консоли.

Много реверс-инжиниринга в вашем будущем, если вы собираетесь заставить это работать. Пожалуйста, поделитесь любыми открытиями, которые у вас есть.

2 голосов
/ 27 января 2010

Я смог использовать эту информацию для создания таблицы, в которой данные хранятся в файлах сохраненных игр Wii Fit.

Подробнее в следующем сообщении в блоге: http://jansenprice.com/blog?id=9-Extracting-Data-from-Wii-Fit-Plus-Savegame-Files

File FitPlus0.dat
-----------------
Byte Offset | Length | Description
-----------------------------------
0x0         | 8      | RPHE0000 (header)
0x8         | 22     | Name of Mii
0x1E        | 1      | Unknown
0x1F        | 1      | Height (in cm)
0x20        | 4      | Date of birth (stored in BCD: e.g. 1980 0228)
0x24        |        | Unknown
0x95        |        | Dates with data (rowlen=10)
0x35CF      |        | Start of some other section (unknown)
0x38A1      |        | Body Test measurement data section (rowlen=21)
  +0        | 4      | Date (in bitfield format)
  +4        | 2      | Weight (in kg * 10)
  +6        | 2      | BMI (* 100)
  +8        | 2      | Balance percent (* 10)
  +10       | 2      | simple value 4 ??
  +12       | 1      | extended 1 ??
  +13       | 1      | extended 2 ??
  +14       | 1      | extended 3 ??
  +15       | 1      | extended 4 ??
  +16       | 2      | extended 5 ??
  +18       | 1      | extended 6 ??
  +19       | 1      | extended 7 ??
0x9288      | 1      | Last byte of profile
1 голос
/ 16 июля 2010

Основываясь на работе Янсена, группа людей запустила проект в Google Code, который проанализирует файл для вас.

http://code.google.com/p/wiifit/

Он анализирует не только тесты тела, но и информацию из игр.

1 голос
/ 10 августа 2009

Seagul,

Используемый формат даты описан здесь: шестнадцатеричный формат DateTime

Если вы конвертируете некоторые из известных вам дат в формат даты Wii Fit, вы легко сможете найти их в текстовых файлах.

. / Al

0 голосов
/ 05 марта 2009

Также ознакомьтесь с этой ссылкой, чтобы помочь распаковать и расшифровать файлы игры.

http://wiibrew.org/wiki/Segher%27s_Wii.git

0 голосов
/ 05 марта 2009

ссылка для вас: http://www.wiili.org/index.php/Mii_Data

...