Inner FAT: Difference between revisions
No edit summary |
|||
Line 93: | Line 93: | ||
| 0x10 | | 0x10 | ||
| 8 | | 8 | ||
| Filesystem image size in blocks | | Filesystem image size in blocks (including pre header for title database) | ||
|- | |- | ||
| 0x18 | | 0x18 | ||
Line 223: | Line 223: | ||
* For savegames, the file/directory bucket count & maximum count are specified by the parameters of [[FS:FormatSaveData]] or [[FS:CreateSystemSaveData]]. | * For savegames, the file/directory bucket count & maximum count are specified by the parameters of [[FS:FormatSaveData]] or [[FS:CreateSystemSaveData]]. | ||
* For extdata, the maximum file/directory count are specified by the parameters of [[FS:CreateExtSaveData]]. The bucket count is likely calculated by the system. | * For extdata, the maximum file/directory count are specified by the parameters of [[FS:CreateExtSaveData]]. The bucket count is likely calculated by the system. | ||
* Directory & file entry tables are allocated in the data region as if they are two normal files (except for savegame <code>duplicate data = false</code> layout). However, only continuous allocation has been observed, so directly reading block_count * block_size bytes from data_region + starting_block_index * block_size should be safe. | * Directory & file entry tables are allocated in the data region as if they are two normal files (except for savegame <code>duplicate data = false</code> layout). However, only continuous allocation has been observed, so directly reading block_count * block_size bytes from data_region + starting_block_index * block_size should be safe. | ||
== Directory Entry Table == | == Directory Entry Table == |