11

所以老板只是来买告诉我他正在为办公室买一台 Wii + Wii Fit。起初我觉得这太棒了,我们得到了一个 Wii。但是,我们是一个非常健康的群体,为什么我们也需要 Wii Fit?当然,当我本应该沉浸在这一刻的荣耀中时,我张开愚蠢的嘴问这个问题。叹息……工作永无止境……

显然,Wii Fit 将某种数据保存到 SD 卡中,他想知道我们是否可以访问这些数据。快速搜索几乎一无所获,只是注意到数据存储为文本文件,但使用日语。老板还在外面买东西,所以我还不能亲眼看到。

有没有人试图获取 Wii Fit 数据?运气好的话?

4

2 回答 2

7

可以解码 WiiFit 保存数据。

一旦 WiiFit 保存数据存储到 SD 卡,它将被命名为 private\wii\title\RFNP\data.bin(用于 pal)或 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

这些文件是未加密的,但我没有分析它们的内容,只是为了能够为我自己的 Mii 提取体重和 bmi 数据。

我有一个非常脏的 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

./铝

于 2009-04-08T11:06:02.507 回答
2

我能够使用此信息来创建数据在 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
于 2010-01-27T05:58:21.790 回答