Difference between revisions of "FS:FormatSaveData"
Jump to navigation
Jump to search
Steveice10 (talk | contribs) m (Add bucket count calculation reference.) |
|||
Line 18: | Line 18: | ||
|- | |- | ||
| 4 | | 4 | ||
− | | Size in Blocks (1 block = 512 bytes) | + | | Size in Blocks (1 block = 512 bytes). The value of this word is hard-coded to 0x200 in official titles it appears, regardless of savedata-size. |
|- | |- | ||
| 5 | | 5 |
Revision as of 17:34, 6 November 2015
Request
Index Word | Description |
---|---|
0 | Header code [0x084C0242] |
1 | Archive ID (Only 4 (SaveData) has been observed) |
2 | Path Type |
3 | Path Size |
4 | Size in Blocks (1 block = 512 bytes). The value of this word is hard-coded to 0x200 in official titles it appears, regardless of savedata-size. |
5 | Number of Directories |
6 | Number of Files |
7 | Directory Bucket Count |
8 | File Bucket Count |
9 | u8, 0 = don't duplicate data, 1 = duplicate data |
10 | (PathSize << 14) | 2 |
11 | Path Data Pointer |
Response
Index Word | Description |
---|---|
0 | Header code |
1 | Result code |
Description
This clears the SaveData archive for the specified game, if the LowPath.Type is Empty then this will clear the SaveData for the current game. The target SaveData to format is determined by a Binary path, a game needs an exheader permission set in order to format the SaveData of another program.
See here for an example of how bucket counts should be calculated.