Line 37: |
Line 37: |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Cmd || Name || Required permissions-type and func | + | ! Cmd || Name |
| |- | | |- |
− | | 0 || [1.0.0] [[#MountContent]] || | + | | 0 || [1.0.0] [[#MountContent]] |
| |- | | |- |
− | | 1 || [[#Initialize]] || | + | | 1 || [[#Initialize]] |
| |- | | |- |
− | | 2 || OpenDataFileSystemByCurrentProcess || | + | | 2 || OpenDataFileSystemByCurrentProcess |
| |- | | |- |
− | | 7 || [2.0.0+] [[#MountContent7]] || | + | | 7 || [2.0.0+] [[#MountContent7]] |
| |- | | |- |
− | | 8 || [2.0.0+] [[#MountContent]] || Depends on input. | + | | 8 || [2.0.0+] [[#MountContent]] |
| |- | | |- |
− | | 9 || [3.0.0+] OpenDataFileSystemByApplicationId || | + | | 9 || [3.0.0+] OpenDataFileSystemByApplicationId |
| |- | | |- |
− | | 11 || [[#MountBis]] || | + | | 11 || [[#MountBis]] |
| |- | | |- |
− | | 12 || [[#OpenBisPartition]] || | + | | 12 || [[#OpenBisPartition]] |
| |- | | |- |
− | | 13 || InvalidateBisCache || | + | | 13 || InvalidateBisCache |
| |- | | |- |
− | | 17 || OpenHostFileSystemImpl || | + | | 17 || OpenHostFileSystemImpl |
| |- | | |- |
− | | 18 || MountSdCard || | + | | 18 || MountSdCard |
| |- | | |- |
− | | 19 || [2.0.0+] FormatSdCard || | + | | 19 || [2.0.0+] FormatSdCard |
| |- | | |- |
− | | 21 || [[#DeleteSaveData]] || | + | | 21 || [[#DeleteSaveData]] |
| |- | | |- |
− | | 22 || [[#CreateSaveData]] || | + | | 22 || [[#CreateSaveData]] |
| |- | | |- |
− | | 23 || [[#CreateSystemSaveData]] || | + | | 23 || [[#CreateSystemSaveData]] |
| |- | | |- |
− | | 24 || RegisterSaveDataAtomicDeletion || | + | | 24 || RegisterSaveDataAtomicDeletion |
| |- | | |- |
− | | 25 || [2.0.0+] DeleteSaveDataWithSpaceId || | + | | 25 || [2.0.0+] DeleteSaveDataWithSpaceId |
| |- | | |- |
− | | 26 || [2.0.0+] FormatSdCardDryRun || | + | | 26 || [2.0.0+] FormatSdCardDryRun |
| |- | | |- |
− | | 27 || [2.0.0+] IsExFatSupported || | + | | 27 || [2.0.0+] IsExFatSupported |
| |- | | |- |
− | | 30 || [[#OpenGameCardPartition]] || | + | | 30 || [[#OpenGameCardPartition]] |
| |- | | |- |
− | | 31 || [[#MountGameCardPartition]] || | + | | 31 || [[#MountGameCardPartition]] |
| |- | | |- |
− | | 32 || [3.0.0+] ExtendSaveData || | + | | 32 || [3.0.0+] ExtendSaveData |
| |- | | |- |
− | | 51 || [[#MountSaveData]] || | + | | 51 || [[#MountSaveData]] |
| |- | | |- |
− | | 52 || [[#MountSystemSaveData]] || | + | | 52 || [[#MountSystemSaveData]] |
| |- | | |- |
− | | 53 || [2.0.0+] MountSaveDataReadOnly || | + | | 53 || [2.0.0+] MountSaveDataReadOnly |
| |- | | |- |
− | | 57 || [3.0.0+] ReadSaveDataFileSystemExtraDataWithSpaceId || | + | | 57 || [3.0.0+] ReadSaveDataFileSystemExtraDataWithSpaceId |
| |- | | |- |
− | | 58 || ReadSaveDataFileSystemExtraData || | + | | 58 || ReadSaveDataFileSystemExtraData |
| |- | | |- |
− | | 59 || [2.0.0+] WriteSaveDataFileSystemExtraData || | + | | 59 || [2.0.0+] WriteSaveDataFileSystemExtraData |
| |- | | |- |
− | | 60 || OpenSaveDataInfoReader || | + | | 60 || OpenSaveDataInfoReader |
| |- | | |- |
− | | 61 || OpenSaveDataIterator || | + | | 61 || OpenSaveDataIterator |
| |- | | |- |
− | | 80 || OpenSaveDataThumbnailFile || | + | | 80 || OpenSaveDataThumbnailFile |
| |- | | |- |
− | | 100 || MountImageDirectory || | + | | 100 || MountImageDirectory |
| |- | | |- |
− | | 110 || [[#MountContentStorage]] || | + | | 110 || [[#MountContentStorage]] |
| |- | | |- |
− | | 200 || OpenDataStorageByCurrentProcess || | + | | 200 || OpenDataStorageByCurrentProcess |
| |- | | |- |
− | | 201 || OpenDataStorageByApplicationId [3.0.0+] || | + | | 201 || [3.0.0+] OpenDataStorageByApplicationId |
| |- | | |- |
− | | 202 || [[#OpenDataStorageByDataId]] || | + | | 202 || [[#OpenDataStorageByDataId]] |
| |- | | |- |
− | | 203 || Returns an [[#IStorage]]. || | + | | 203 || Returns an [[#IStorage]] |
| |- | | |- |
− | | 400 || [[#OpenDeviceOperator]] || | + | | 400 || [[#OpenDeviceOperator]] |
| |- | | |- |
− | | 500 || [[#OpenSdCardDetectionEventNotifier]] || | + | | 500 || [[#OpenSdCardDetectionEventNotifier]] |
| |- | | |- |
− | | 501 || [[#OpenGameCardDetectionEventNotifier]] || | + | | 501 || [[#OpenGameCardDetectionEventNotifier]] |
| |- | | |- |
− | | 600 || SetCurrentPosixTime || 0x18, 1 | + | | 600 || SetCurrentPosixTime |
| |- | | |- |
− | | 601 || QuerySaveDataTotalSize || | + | | 601 || QuerySaveDataTotalSize |
| |- | | |- |
− | | 602 || [[#VerifySaveData]] || | + | | 602 || [[#VerifySaveData]] |
| |- | | |- |
− | | 603 || CorruptSaveDataForDebug || | + | | 603 || CorruptSaveDataForDebug |
| |- | | |- |
− | | 604 || CreatePaddingFile || | + | | 604 || CreatePaddingFile |
| |- | | |- |
− | | 605 || DeleteAllPaddingFiles || | + | | 605 || DeleteAllPaddingFiles |
| |- | | |- |
− | | 606 || [2.0.0+] GetRightsId || | + | | 606 || [2.0.0+] GetRightsId |
| |- | | |- |
− | | 607 || [2.0.0+] RegisterExternalKey || 0x18, 1 | + | | 607 || [2.0.0+] RegisterExternalKey |
| |- | | |- |
− | | 608 || [2.0.0+] UnregisterExternalKey || | + | | 608 || [2.0.0+] UnregisterExternalKey |
| |- | | |- |
− | | 609 || [2.0.0+] GetRightsIdByPath || | + | | 609 || [2.0.0+] GetRightsIdByPath |
| |- | | |- |
− | | 610 || [3.0.0+] GetRightsIdByPath2 (returns extra byte) || | + | | 610 || [3.0.0+] GetRightsIdByPath2 (returns extra byte) |
| |- | | |- |
− | | 620 || [2.0.0+] [[#SetSdCardEncryptionSeed]] || 0x19, 1 | + | | 620 || [2.0.0+] [[#SetSdCardEncryptionSeed]] |
| |- | | |- |
− | | 800 || [2.0.0+] GetAndClearFileSystemProxyErrorInfo || | + | | 800 || [2.0.0+] GetAndClearFileSystemProxyErrorInfo |
| |- | | |- |
− | | 1000 || SetBisRootForHost || | + | | 1000 || SetBisRootForHost |
| |- | | |- |
− | | 1001 || SetSaveDataSize || | + | | 1001 || SetSaveDataSize |
| |- | | |- |
− | | 1002 || SetSaveDataRootPath || | + | | 1002 || SetSaveDataRootPath |
| |- | | |- |
− | | 1003 || DisableAutoSaveDataCreation || | + | | 1003 || DisableAutoSaveDataCreation |
| |- | | |- |
− | | 1004 || [[#SetGlobalAccessLogMode]] || 0x10, 1 | + | | 1004 || [[#SetGlobalAccessLogMode]] |
| |- | | |- |
− | | 1005 || [[#GetGlobalAccessLogMode]] || None | + | | 1005 || [[#GetGlobalAccessLogMode]] |
| |- | | |- |
− | | 1006 || [[#OutputAccessLogToSdCard]] || None | + | | 1006 || [[#OutputAccessLogToSdCard]] |
| |} | | |} |
| | | |
Line 297: |
Line 297: |
| | | |
| When in32=5, it uses in64=0xffffffffffffffff internally, otherwise it checks if in64 is set to 0xffffffffffffffff then throws an error if so. | | When in32=5, it uses in64=0xffffffffffffffff internally, otherwise it checks if in64 is set to 0xffffffffffffffff then throws an error if so. |
− |
| |
− | {| class="wikitable" border="1"
| |
− | |-
| |
− | ! in32 || Required permissions-type and func
| |
− | |-
| |
− | | 2 || 0x0, 0
| |
− | |-
| |
− | | 3 || 0x2, 0
| |
− | |-
| |
− | | 4 || 0x3, 0
| |
− | |-
| |
− | | 5 || 0x1, 0
| |
− | |-
| |
− | | 6 || 0x4, 0
| |
− | |-
| |
− | | 7 || 0x5, 0
| |
− | |}
| |
| | | |
| == MountBis == | | == MountBis == |