Line 231: |
Line 231: |
| | 1000 || SetBisRootForHost | | | 1000 || SetBisRootForHost |
| |- | | |- |
− | | 1001 || SetSaveDataSize | + | | 1001 || [[#SetSaveDataSize]] |
| |- | | |- |
− | | 1002 || SetSaveDataRootPath | + | | 1002 || [[#SetSaveDataRootPath]] |
| |- | | |- |
| | 1003 || DisableAutoSaveDataCreation | | | 1003 || DisableAutoSaveDataCreation |
Line 606: |
Line 606: |
| | | |
| [[NS_Services|NS]]-module reads the 0x10 bytes from SdCard:/Nintendo/Contents/private, and compares them to the first 0x10 bytes of the ns_appman:/private (in [[Flash_Filesystem#System_Savegames|system savedata]] 0x8000000000000043). If they match, NS calls this command using bytes 0x10-0x20 from ns_appman:/private. The rest of this file (0x1F0 bytes total) is (usually/always?) all-zero (however in some cases the byte at offset 0x20 is value 0x1). | | [[NS_Services|NS]]-module reads the 0x10 bytes from SdCard:/Nintendo/Contents/private, and compares them to the first 0x10 bytes of the ns_appman:/private (in [[Flash_Filesystem#System_Savegames|system savedata]] 0x8000000000000043). If they match, NS calls this command using bytes 0x10-0x20 from ns_appman:/private. The rest of this file (0x1F0 bytes total) is (usually/always?) all-zero (however in some cases the byte at offset 0x20 is value 0x1). |
| + | |
| + | == SetSaveDataSize == |
| + | Takes two input u64s "size" and "journal_size", and writes them to fsp-srv object member variables. |
| + | |
| + | These variables are normally initialized with 32 MiB (0x2000000) and 16 MiB (0x1000000), respectively. |
| + | |
| + | These variables don't seem to be actually used anywhere else (?) |
| + | |
| + | == SetSaveDataRootPath == |
| + | Takes an input path, and does snprintf(<fsp-srv object>->m_save_data_root_path, FS_MAX_PATH-1, "/%s", input_path); |
| + | |
| + | This path is normally all-zero. When this path is non-zero, the internal OpenSaveDataFileSystem function will create a DirectorySaveDataFileSystem if the target save is a user-save + a directory exists, instead of the normal savedata filesystem object. |
| + | |
| + | == SetGlobalAccessLogMode == |
| + | Takes an input u32. |
| | | |
| == SetGlobalAccessLogMode == | | == SetGlobalAccessLogMode == |