Wii Fit формат данных?

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

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

Кто-нибудь пробовал получить данные Wii Fit? При удаче?

7 ответов

Решение

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

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

Можно декодировать сохраненные данные 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

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

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

Я смог использовать эту информацию, чтобы создать таблицу, в которой данные хранятся в файлах сохранения 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

Seagul,

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

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

./Al

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

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

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

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

Другие вопросы по тегам