Difference between revisions of "NAND游戏存档格式"
Jump to navigation
Jump to search
(translate 60% eng.ver http://3dbrew.org/w/index.php?title=Config_Savegame&oldid=8463) |
(No difference)
|
Revision as of 03:05, 31 January 2014
本页介绍 Cfg NAND [游戏存档]的格式.这些块可以通过CFG服务命令来访问。
存档文件 "/config" 的结构
偏移 | 长度 | 说明 |
---|---|---|
0x0 | 0x2 | 总入口 |
0x2 | 0x2 | ? |
0x4 | 0x4558 | 块入口 |
0x455C | 入口数据 |
/config文件的大小为 0x8000 byte
块入口的结构
偏移 | 大小 | 说明 |
---|---|---|
0x0 | 0x4 | BlkID |
0x4 | 0x4 | Offset to the data for this block when size is >4, otherwise this word is the data for this block. |
0x8 | 0x2 | Size |
0xA | 0x2 | Flags |
Configuration blocks
BlkID | Size | Flags | Description |
---|---|---|---|
0x00090000 | 0x8 | 0x2? | This contains a u64 ID, used by processes using NWMUDS:Initialize. The first word is the same as LocalFriendCodeSeed, while the latter is a separate random word. |
0x00090001 | 0x8 | 0xE | This console-unique u64 used by GenHashConsoleUnique is generated with the LocalFriendCodeSeed and with random data. |
0x000A0000 | 0x1C | 0xE | See below. |
0x000A0002 | 0x1 | 0xA | Language |
0x000B0000 | 0x4 | 0x8 | CountryInfo |
0x000F0000 | 0x10 | 0x8? | Unknown, used by NS on dev-units for svcKernelSetState, where Type is 6. |
0x00110000 | 0x4 | ? | The low u16 indicates whether the system setup is required, such as when the system is booted for the first time or after doing a System Format: 0 = setup required, non-zero = no setup required. |
0x00110001 | 0x8 | 0xA? | TitleID of the menu to launch, used by NS on dev units. (This block can be edited on dev units with Config) |
The dev unit TID block only exists on dev units.
语言
ID | 说明 |
---|---|
0 | ja |
1 | en |
2 | fr |
3 | de |
4 | it |
5 | es |
6 | zh |
7 | ko |
8 | nl |
9 | pt |
10 | ru |
国家信息
Byte | 说明 |
---|---|
0 | ? |
1 | ? |
2 | ? |
3 | 国家代码,和DSi/Wii国家代码相同.值为0xff时无效. |
0x000A0000 Block
Byte | 说明 |
---|---|
0x0-0x13 | UTF-16 username, with no NULL-terminator. |
0x14-17 | 通常为0? |
0x18-0x1B | ? |