Для начала используйте DOM-парсер. С его гораздо меньшим кодом и легко следовать. SAX парсер просто слишком много кода для начала. Люди будут утверждать, что SAX быстрее, да, но DOM проще, меньше кода и меньше ошибок.
Если вы должны перейти в SAX, сначала измерьте время ответа при использовании DOM и только при синтаксическом анализе причиняет вам наибольшую боль, затем перейдите к SAX. Или DOM делает замечательную работу.
Также проверьте эту ссылку, чтобы помочь распаковать и дешифровать игровые файлы.
Можно декодировать сохраненные данные 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, обычно шифруется с помощью что закрытый ключ определенной консоли.
Большой инженерный анализ находится в Вашем будущем, если Вы намереваетесь получить эту работу. Совместно используйте любые исследования, которые Вы имеете.
ссылка для Вас: http://www.wiili.org/index.php/Mii_Data
Seagul,
Используемый формат даты описан здесь: Шестнадцатеричный формат DateTime
Если вы конвертируете некоторые из известных дат в формат даты Wii Fit, вы легко должны может найти их в файлах с открытым текстом.
./ Al
Я смог использовать эту информацию для создания таблицы, где данные хранятся в файлах Wii Fit SaveGame.
Есть подробнее в следующем сообщении в блоге: http://jansenprice.com/blog?id=9-extracting-data-from-wii-fild-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
Основываясь на работе Янсена, группа людей начала проект в Google Code, который проанализирует файл за вас.
http://code.google.com/p/wiifit/
Он анализирует не только тесты тела, но и информацию из игр.