Difference between revisions of "System SaveData"
Line 1: | Line 1: | ||
Savegames stored in NAND are located at [[Flash_Filesystem|nand:/data/<ID0>/sysdata/<SaveID-Low>/<SaveID-High>]], where SaveID-High is the filename. SaveID-High is normally 00000000. | Savegames stored in NAND are located at [[Flash_Filesystem|nand:/data/<ID0>/sysdata/<SaveID-Low>/<SaveID-High>]], where SaveID-High is the filename. SaveID-High is normally 00000000. | ||
+ | |||
+ | Access to system savedata via [[Filesystem_services|fs:USER]] is determined by the [[NCCH#CXI|exheader_storageinfo]] accessinfo and systemsavedataid. Most ARM11 processes using fs:USER only have access to the SaveIDs specified by systemsavedataid, when a certain accessinfo bit is set the process can access all system-savedata however. The 8-byte systemsavedataid is two SaveID-Low words which the process has access to, normally only the first word is used. When the process doesn't have access to any system-savedata via systemsavedataid, systemsavedataid is all-zero. | ||
=NAND Savegames= | =NAND Savegames= | ||
− | The SaveID for system modules is usually 0x00010000 | [[Title_list|uniqueID]]. The SaveID for other system processes(like applications) is 0x00020000 | [[Title_list|uniqueID]]. | + | The SaveID for system modules is usually 0x00010000 | [[Title_list|uniqueID]]. The SaveID for other system processes(like applications) is usually 0x00020000 | [[Title_list|uniqueID]]. |
==System Module Savegames== | ==System Module Savegames== | ||
Line 95: | Line 97: | ||
| 0x0002009F | | 0x0002009F | ||
| Friend List applet savegame | | Friend List applet savegame | ||
+ | |- | ||
+ | | 0x00020200 | ||
+ | | 0x00020210 | ||
+ | | 0x00020220 | ||
+ | | [[System Settings]] savegame | ||
|} | |} |
Revision as of 02:19, 15 June 2013
Savegames stored in NAND are located at nand:/data/<ID0>/sysdata/<SaveID-Low>/<SaveID-High>, where SaveID-High is the filename. SaveID-High is normally 00000000.
Access to system savedata via fs:USER is determined by the exheader_storageinfo accessinfo and systemsavedataid. Most ARM11 processes using fs:USER only have access to the SaveIDs specified by systemsavedataid, when a certain accessinfo bit is set the process can access all system-savedata however. The 8-byte systemsavedataid is two SaveID-Low words which the process has access to, normally only the first word is used. When the process doesn't have access to any system-savedata via systemsavedataid, systemsavedataid is all-zero.
NAND Savegames
The SaveID for system modules is usually 0x00010000 | uniqueID. The SaveID for other system processes(like applications) is usually 0x00020000 | uniqueID.
System Module Savegames
SaveID | Description |
---|---|
0x00010011 | ? |
0x00010015 | ? |
0x00010017 | Config Savegame |
0x00010022 | PTM savegame |
0x00010026 | CECD savegame |
0x0001002C | NIM savegame |
0x00010032 | Friends module savegame |
0x00010034 | BOSS database |
0x00010035 | News module savegame |
System application and applet savegames
JPN SaveID | USA SaveID | EUR SaveID | Description |
---|---|---|---|
0x000200C5 | Same as JPN | Same as JPN | "error" applet savegame |
0x00020082 | 0x0002008F | 0x00020098 | Home Menu savegame |
0x0002020A | 0x0002021A | 0x0002022A | System Transfer savegame |
0x0002020B | 0x0002021B | 0x0002022B | Nintendo Zone savegame |
0x0002020D | 0x0002021D | 0x0002022D | Face Raiders savegame |
0x0002020E | 0x0002021E | 0x0002022E | AR Games savegame |
0x00020086 | 0x00020092 | 0x0002009B | Instruction Manual applet savegame |
0x00020087 | 0x00020093 | 0x0002009C | Game Notes applet savegame |
0x00020088 | 0x00020094 | 0x0002009D | Internet Browser savegame |
0x0002008D | 0x00020096 | 0x0002009F | Friend List applet savegame |
0x00020200 | 0x00020210 | 0x00020220 | System Settings savegame |