Wii Fit формат данных?
Так что босс просто пришел купить, чтобы сказать мне, что он покупает Wii + Wii Fit для офиса. Сначала я думаю, что это круто, мы получаем Wii. Но мы очень хорошая группа, зачем нам нужен Wii Fit? Конечно, я открыл свой тупой рот, чтобы задать тот самый вопрос, когда мне следовало бы наслаждаться великолепием момента. вздох... работа никогда не заканчивается...
Очевидно, Wii Fit сохраняет какие-то данные на SD-карту, и он хочет знать, сможем ли мы получить доступ к этим данным. Быстрый поиск почти ничего не дал, кроме примечания о том, что данные хранятся в виде текстового файла, но на японском языке. Босс все еще за покупками, поэтому я пока не могу убедиться в этом.
Кто-нибудь пробовал получить данные Wii Fit? При удаче?
7 ответов
Также проверьте эту ссылку, чтобы помочь распаковать и расшифровать файлы игры.
Можно декодировать сохраненные данные 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/
Он анализирует не только тесты тела, но и информацию из игр.