Filesystem services: Difference between revisions
No edit summary |
No edit summary |
||
Line 108: | Line 108: | ||
| 34 || [5.0.0+] GetCacheStorageSize | | 34 || [5.0.0+] GetCacheStorageSize | ||
|- | |- | ||
| 35 || [6.0.0+] [[# | | 35 || [6.0.0+] [[#CreateSaveDataFileSystemWithHashSalt]] | ||
|- | |- | ||
| 36 || [9.0.0+] OpenHostFileSystemWithOption | | 36 || [9.0.0+] OpenHostFileSystemWithOption | ||
Line 150: | Line 150: | ||
| 82 || [5.0.0+] [[#OpenSaveDataTransferManagerVersion2]] | | 82 || [5.0.0+] [[#OpenSaveDataTransferManagerVersion2]] | ||
|- | |- | ||
| 83 || [6.0.0+] [[# | | 83 || [6.0.0+] [[#OpenSaveDataTransferProhibiter]] | ||
|- | |- | ||
| 84 || [6.0.0+] [[# | | 84 || [6.0.0+] [[#ListAccessibleSaveDataOwnerId]] | ||
|- | |- | ||
| 85 || [9.0.0+] [[#OpenSaveDataTransferManagerForSaveDataRepair]] | | 85 || [9.0.0+] [[#OpenSaveDataTransferManagerForSaveDataRepair]] | ||
Line 451: | Line 451: | ||
| [3.0.0+] 0x1C || 0x8000000000000800<br/>([5.0.0-5.1.0] 0x8000000000004020)<br/>([1.0.0-4.1.0] 0x8000000000000028) || CanSetEncryptionSeed || [[#SetSdCardEncryptionSeed]] | | [3.0.0+] 0x1C || 0x8000000000000800<br/>([5.0.0-5.1.0] 0x8000000000004020)<br/>([1.0.0-4.1.0] 0x8000000000000028) || CanSetEncryptionSeed || [[#SetSdCardEncryptionSeed]] | ||
|- | |- | ||
| [4.0.0+] 0x1D || 0x8000000000000020<br/>([5.0.0-5.1.0] 0x8000000000000000)<br/>([1.0.0-4.1.0] 0x8000000020000000) || | | [4.0.0+] 0x1D || 0x8000000000000020<br/>([5.0.0-5.1.0] 0x8000000000000000)<br/>([1.0.0-4.1.0] 0x8000000020000000) || CanWriteSaveDataFileSystemExtraDataTimeStamp || [[#WriteSaveDataFileSystemExtraData]], [[#WriteSaveDataFileSystemExtraDataWithMask]] | ||
|- | |- | ||
| [4.0.0+] 0x1E || 0x8000000000004020<br/>([5.0.0-5.1.0] 0x8000000000002020)<br/>([1.0.0-4.1.0] 0x8000000040000000) || CanWriteSaveDataFileSystemExtraDataFlags || [[#WriteSaveDataFileSystemExtraData]], [[#WriteSaveDataFileSystemExtraDataWithMask]] | | [4.0.0+] 0x1E || 0x8000000000004020<br/>([5.0.0-5.1.0] 0x8000000000002020)<br/>([1.0.0-4.1.0] 0x8000000040000000) || CanWriteSaveDataFileSystemExtraDataFlags || [[#WriteSaveDataFileSystemExtraData]], [[#WriteSaveDataFileSystemExtraDataWithMask]] | ||
|- | |- | ||
| [4.0.0+] 0x1F || 0x8000000000000020<br/>([5.0.0-5.1.0] 0x8000000000000028)<br/>([1.0.0-4.1.0] 0x8000000000000000) || | | [4.0.0+] 0x1F || 0x8000000000000020<br/>([5.0.0-5.1.0] 0x8000000000000028)<br/>([1.0.0-4.1.0] 0x8000000000000000) || CanWriteSaveDataFileSystemExtraDataCommitId || [[#WriteSaveDataFileSystemExtraData]], [[#WriteSaveDataFileSystemExtraDataWithMask]] | ||
|- | |- | ||
| [4.0.0+] 0x20 || 0x8000000000000000<br/>([5.0.0-5.1.0] 0x8000000020000000)<br/>([1.0.0-4.1.0] 0x8000000000000000) || CanWriteSaveDataFileSystemExtraDataAll || [[#WriteSaveDataFileSystemExtraData]], [[#WriteSaveDataFileSystemExtraDataWithMask]] | | [4.0.0+] 0x20 || 0x8000000000000000<br/>([5.0.0-5.1.0] 0x8000000020000000)<br/>([1.0.0-4.1.0] 0x8000000000000000) || CanWriteSaveDataFileSystemExtraDataAll || [[#WriteSaveDataFileSystemExtraData]], [[#WriteSaveDataFileSystemExtraDataWithMask]] | ||
Line 501: | Line 501: | ||
| [6.0.0+] 0x35 || 0x8000000000200000 || CanSetSdCardAccessibility || [[#SetSdCardAccessibility]] | | [6.0.0+] 0x35 || 0x8000000000200000 || CanSetSdCardAccessibility || [[#SetSdCardAccessibility]] | ||
|- | |- | ||
| [6.0.0+] 0x36 || 0x4000000000000000 || | | [6.0.0+] 0x36 || 0x4000000000000000 || CanSimulateDevice || SimulateDeviceDetectionEvent, SetSimulationEvent, ClearSimulationEvent | ||
|- | |- | ||
| [6.0.0+] 0x37 || 0x8000000000000000<br/>([6.0.0-6.2.0] 0x8000000000080000) || | | [6.0.0+] 0x37 || 0x8000000000000000<br/>([6.0.0-6.2.0] 0x8000000000080000) || CanCreateSaveDataWithHashSalt || [[#CreateSaveDataFileSystem]], CreateSaveDataFileSystemWithHashSalt | ||
|- | |- | ||
| [6.0.0+] 0x38 || 0x8000000400000000<br/>([6.0.0-6.2.0] 0x8000000000000000) || || | | [6.0.0+] 0x38 || 0x8000000400000000<br/>([6.0.0-6.2.0] 0x8000000000000000) || CanRegisterProgramIndexMapInfo || RegisterProgramIndexMapInfo | ||
|- | |- | ||
| [8.0.0+] 0x39 || 0x8000000000000010 || CanChallengeCardExistence || ChallengeCardExistence | | [8.0.0+] 0x39 || 0x8000000000000010 || CanChallengeCardExistence || ChallengeCardExistence | ||
Line 574: | Line 574: | ||
Mounts a [[Gamecard_Partition|gamecard partition]]. | Mounts a [[Gamecard_Partition|gamecard partition]]. | ||
== | == CreateSaveDataFileSystemWithHashSalt == | ||
Takes a total of 0xB0-bytes of input, no output. | Takes a total of 0xB0-bytes of input, no output. | ||
Line 617: | Line 617: | ||
No input, returns an [[#ISaveDataTransferManagerWithDivision]]. | No input, returns an [[#ISaveDataTransferManagerWithDivision]]. | ||
== | == OpenSaveDataTransferProhibiter == | ||
Takes an input u64, returns an [[#ISaveDataTransferProhibiter]]. | Takes an input u64, returns an [[#ISaveDataTransferProhibiter]]. | ||
== | == ListAccessibleSaveDataOwnerId == | ||
Takes a total of 0x10-bytes of input, returns 4-bytes of output and a type-0x6 output buffer. | Takes a total of 0x10-bytes of input, returns 4-bytes of output and a type-0x6 output buffer. | ||