Changes

Jump to navigation Jump to search
2,309 bytes added ,  17:31, 11 October 2022
Line 115: Line 115:  
|-
 
|-
 
| 36 || [9.0.0+] OpenHostFileSystemWithOption
 
| 36 || [9.0.0+] OpenHostFileSystemWithOption
 +
|-
 +
| 37 || [14.0.0+] CreateSaveDataFileSystemWithCreationInfo2
 
|-
 
|-
 
| 51 || [[#OpenSaveDataFileSystem]]
 
| 51 || [[#OpenSaveDataFileSystem]]
Line 191: Line 193:  
|-
 
|-
 
| 206 || [13.0.0+] OpenDataStorageByPath
 
| 206 || [13.0.0+] OpenDataStorageByPath
 +
|-
 +
| 207 || [15.0.0+] OpenDataFileSystemByDataId
 
|-
 
|-
 
| 400 || [[#OpenDeviceOperator]]
 
| 400 || [[#OpenDeviceOperator]]
Line 307: Line 311:  
|-
 
|-
 
| 1300 || [10.0.0+] [[#OpenBisWiper]]
 
| 1300 || [10.0.0+] [[#OpenBisWiper]]
 +
|-
 +
| 1400 || [15.0.0+] NotifyErrorContextServiceReady
 
|}
 
|}
   Line 557: Line 563:  
| ([7.0.0-9.2.0] 0x26) || || 0x8000000000000080 || ||
 
| ([7.0.0-9.2.0] 0x26) || || 0x8000000000000080 || ||
 
|-
 
|-
| 0x26 || CanOpenSdCardStorage || 0xC000000000200000 || RW ||  
+
| ([10.0.0-14.1.2] 0x26) || || 0xC000000000200000 || ||
 +
|-
 +
| 0x26 || CanOpenBisPartitionDeviceTreeBlob || 0x8000002000000080 || RW || [[#OpenBisStorage]]
 
|-
 
|-
 
| ([3.0.0-5.1.0] 0x27) || || 0x8000000000100008 || ||
 
| ([3.0.0-5.1.0] 0x27) || || 0x8000000000100008 || ||
Line 565: Line 573:  
| ([7.0.0-9.2.0] 0x27) || || 0xC000000000200000 || ||  
 
| ([7.0.0-9.2.0] 0x27) || || 0xC000000000200000 || ||  
 
|-
 
|-
| [3.0.0+] 0x27 || CanOpenGameCardStorage || 0x8000000000000100 || RW || [[#OpenGameCardStorage]], [[#EraseGameCard]] (bit1), [[#WriteToGameCard]] (bit1), [[#GetGameCardErrorInfo]] (bit1), [[#EraseAndWriteParamDirectly]] (bit1), [[#ReadParamDirectly]] (bit1), [[#ForceEraseGameCard]] (bit1)
+
| ([10.0.0-14.1.2] 0x27) || || 0x8000000000000100 || ||
 +
|-
 +
| [3.0.0+] 0x27 || CanOpenSdCardStorage || 0xC000000000200000 || RW ||  
 
|-
 
|-
 
| ([3.0.0-5.1.0] 0x28) || || 0xC000000000400000 || ||
 
| ([3.0.0-5.1.0] 0x28) || || 0xC000000000400000 || ||
Line 573: Line 583:  
| ([7.0.0-9.2.0] 0x28) || || 0x8000000000000100 || ||
 
| ([7.0.0-9.2.0] 0x28) || || 0x8000000000000100 || ||
 
|-
 
|-
| [3.0.0+] 0x28 || CanMountSystemDataPrivate || 0x8000000000100008 || R- || [[#OpenFileSystem]], [[#OpenDataStorageByDataId]]
+
| ([10.0.0-14.1.2] 0x28) || || 0x8000000000100008 || ||
 +
|-
 +
| [3.0.0+] 0x28 || CanOpenGameCardStorage || 0x8000000000000100 || RW || [[#OpenGameCardStorage]], [[#EraseGameCard]] (bit1), [[#WriteToGameCard]] (bit1), [[#GetGameCardErrorInfo]] (bit1), [[#EraseAndWriteParamDirectly]] (bit1), [[#ReadParamDirectly]] (bit1), [[#ForceEraseGameCard]] (bit1)
 
|-
 
|-
 
| ([4.0.0-5.1.0] 0x29) || || 0x8000000000010000 || ||
 
| ([4.0.0-5.1.0] 0x29) || || 0x8000000000010000 || ||
Line 581: Line 593:  
| ([7.0.0-9.2.0] 0x29) || || 0x8000000000100008 || ||
 
| ([7.0.0-9.2.0] 0x29) || || 0x8000000000100008 || ||
 
|-
 
|-
| [4.0.0+] 0x29 || CanMountHost || 0xC000000000400000 || RW || [[#OpenHostFileSystem]]
+
| ([10.0.0-14.1.2] 0x29) || || 0xC000000000400000 || ||
 +
|-
 +
| [4.0.0+] 0x29 || CanMountSystemDataPrivate || 0x8000000000100008 || R- || [[#OpenFileSystem]], [[#OpenDataStorageByDataId]]
 
|-
 
|-
 
| ([5.0.0-5.1.0] 0x2A) || || 0x8000000000000000 || ||
 
| ([5.0.0-5.1.0] 0x2A) || || 0x8000000000000000 || ||
Line 589: Line 603:  
| ([7.0.0-9.2.0] 0x2A) || || 0xC000000000400000 || ||
 
| ([7.0.0-9.2.0] 0x2A) || || 0xC000000000400000 || ||
 
|-
 
|-
| [5.0.0+] 0x2A || CanMountRegisteredUpdatePartition || 0x8000000000010000 || R- || [[#OpenRegisteredUpdatePartition]]
+
| ([10.0.0-14.1.2] 0x2A) || || 0x8000000000010000 || ||
 +
|-
 +
| [5.0.0+] 0x2A || CanMountHost || 0xC000000000400000 || RW || [[#OpenHostFileSystem]]
 
|-
 
|-
 
| ([6.0.0-6.2.0] 0x2B) || || 0x8000000000000000 || ||
 
| ([6.0.0-6.2.0] 0x2B) || || 0x8000000000000000 || ||
Line 595: Line 611:  
| ([7.0.0-9.2.0] 0x2B) || || 0x8000000000010000 || ||  
 
| ([7.0.0-9.2.0] 0x2B) || || 0x8000000000010000 || ||  
 
|-
 
|-
| [6.0.0+] 0x2B || CanOpenSaveDataInternalStorage || 0x8000000000000000 || RW || [[#OpenSaveDataInternalStorageFileSystem]]
+
| ([10.0.0-14.1.2] 0x2B) || || 0x8000000000000000 || ||
 +
|-
 +
| [6.0.0+] 0x2B || CanMountRegisteredUpdatePartition || 0x8000000000010000 || R- || [[#OpenRegisteredUpdatePartition]]
 
|-
 
|-
 
| ([7.0.0-9.2.0] 0x2C) || || 0x8000000000000000 || ||
 
| ([7.0.0-9.2.0] 0x2C) || || 0x8000000000000000 || ||
Line 601: Line 619:  
| ([10.0.0-10.2.0] 0x2C) || || 0x0000000000000000 || ||
 
| ([10.0.0-10.2.0] 0x2C) || || 0x0000000000000000 || ||
 
|-
 
|-
| [7.0.0+] 0x2C || CanMountTemporaryDirectory|| 0xC000000000000000 || RW ||  
+
| ([11.0.0-14.1.2] 0x2C) || || 0xC000000000000000 || ||
 +
|-
 +
| [7.0.0+] 0x2C || CanOpenSaveDataInternalStorage || 0x8000000000000000 || RW || [[#OpenSaveDataInternalStorageFileSystem]]
 
|-
 
|-
 
| ([7.0.0-9.2.0] 0x2D) || || 0x0000000000000000 || ||
 
| ([7.0.0-9.2.0] 0x2D) || || 0x0000000000000000 || ||
 
|-
 
|-
| [7.0.0+] 0x2D || CanMountAllBaseFilesystem || 0x8000000000000000 || RW || OpenBaseFileSystem
+
| ([10.0.0-10.2.0] 0x2D) || || 0x8000000000000000 || ||
 +
|-
 +
| [7.0.0+] 0x2D || CanMountTemporaryDirectory || 0xC000000000000000 || RW ||  
 
|-
 
|-
| [11.0.0+] 0x2E || CanNotMount || 0x0000000000000000 || -- || OpenCustomStorageFileSystem
+
| ([11.0.0-14.1.2] 0x2E) || || 0x0000000000000000 || ||
 +
|-
 +
| [11.0.0+] 0x2E || CanMountAllBaseFilesystem || 0x8000000000000000 || RW || OpenBaseFileSystem
 +
|-
 +
| [15.0.0+] 0x2F || CanNotMount || 0x0000000000000000 || -- || OpenCustomStorageFileSystem
 
|}
 
|}
   Line 954: Line 980:  
|-
 
|-
 
| [10.2.0+] 0x44 || CanFindOwnSaveDataWithFilter || 0x8000000800000000 || [[#FindSaveDataWithFilter]]
 
| [10.2.0+] 0x44 || CanFindOwnSaveDataWithFilter || 0x8000000800000000 || [[#FindSaveDataWithFilter]]
 +
|-
 +
| [11.0.0+] 0x45 || CanOpenSaveDataTransferManagerForRepair || 0x8000000000000020 || [[#OpenSaveDataTransferManagerForRepair]]
 +
|-
 +
| [13.0.0+] 0x46 || CanSetDebugConfiguration || 0x8000000000000000 || SetDebugOption, UnsetDebugOption
 +
|-
 +
| [13.0.0+] 0x47 || CanOpenDataStorageByPath || 0x8000000000000000 || OpenDataStorageByPath
 +
|-
 +
| [15.0.0+] 0x48 || CanNotifyErrorContextServiceReady || 0x8000004000000000 || NotifyErrorContextServiceReady
 
|}
 
|}
   Line 1,268: Line 1,302:  
|-
 
|-
 
| 15 || [4.0.0+] QueryEntry
 
| 15 || [4.0.0+] QueryEntry
 +
|-
 +
| 16 || [15.0.0+] GetFileSystemAttribute
 
|}
 
|}
   Line 2,077: Line 2,113:     
= ISaveDataTransferProhibiter =
 
= ISaveDataTransferProhibiter =
This was added with [[6.0.0]].
+
This is "nn::fssrv::sf::ISaveDataTransferProhibiter".
 +
 
 +
This was added with [6.0.0+].
    
This doesn't seem to handle any commands (?).
 
This doesn't seem to handle any commands (?).
    
= IMultiCommitManager =
 
= IMultiCommitManager =
This was added with [[6.0.0]].
+
This is "nn::fssrv::sf::IMultiCommitManager".
 +
 
 +
This was added with [6.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 2,100: Line 2,140:     
= IWiper =
 
= IWiper =
This is "nn::fs::IWiper".
+
This is "nn::fssrv::sf::IWiper".
    
This was added with [[10.0.0]].
 
This was added with [[10.0.0]].
Line 2,118: Line 2,158:  
== Process ==
 
== Process ==
 
No input. Returns an u64.
 
No input. Returns an u64.
 +
 +
= IStorageDeviceManager =
 +
This is "nn::fssrv::storage::sf::IStorageDeviceManager".
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| N/A || IsInserted
 +
|-
 +
| N/A || IsHandleValid
 +
|-
 +
| N/A || OpenDetectionEvent
 +
|-
 +
| N/A || OpenOperator
 +
|-
 +
| N/A || OpenDevice
 +
|-
 +
| N/A || OpenStorage
 +
|-
 +
| N/A || Invalidate
 +
|}
 +
 +
= IStorageDeviceOperator =
 +
This is "nn::fssrv::storage::sf::IStorageDeviceOperator".
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| N/A || Operate
 +
|-
 +
| N/A || OperateIn
 +
|-
 +
| N/A || OperateOut
 +
|-
 +
| N/A || OperateOut2
 +
|-
 +
| N/A || OperateInOut
 +
|-
 +
| N/A || OperateIn2Out
 +
|}
 +
 +
= IStorageDevice =
 +
This is "nn::fssrv::storage::sf::IStorageDevice".
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| N/A || GetHandle
 +
|-
 +
| N/A || IsHandleValid
 +
|-
 +
| N/A || OpenOperator
 +
|-
 +
| N/A || Read
 +
|-
 +
| N/A || Write
 +
|-
 +
| N/A || Flush
 +
|-
 +
| N/A || SetSize
 +
|-
 +
| N/A || GetSize
 +
|-
 +
| N/A || OperateRange
 +
|}
    
= FileSystemProxyType =
 
= FileSystemProxyType =

Navigation menu