Changes

926 bytes added ,  17:00, 11 September 2019
no edit summary
Line 100: Line 100:  
|-
 
|-
 
| 35 || [6.0.0+] CreateSaveDataFileSystemByHashSalt (Unofficial name, takes a total of 0xB0-bytes of input, no output)
 
| 35 || [6.0.0+] CreateSaveDataFileSystemByHashSalt (Unofficial name, takes a total of 0xB0-bytes of input, no output)
 +
|-
 +
| 36 || [9.0.0+]
 
|-
 
|-
 
| 51 || [[#OpenSaveDataFileSystem]]
 
| 51 || [[#OpenSaveDataFileSystem]]
Line 142: Line 144:  
|-
 
|-
 
| 84 || [6.0.0+] ListApplicationAccessibleSaveDataOwnerId (Takes a total of 0x10-bytes of input, returns 4-bytes of output, and a type-0x6 output buffer)
 
| 84 || [6.0.0+] ListApplicationAccessibleSaveDataOwnerId (Takes a total of 0x10-bytes of input, returns 4-bytes of output, and a type-0x6 output buffer)
 +
|-
 +
| 85 || [9.0.0+] (No input, returns an output [[#IUnknown0]])
 
|-
 
|-
 
| 100 || OpenImageDirectoryFileSystem
 
| 100 || OpenImageDirectoryFileSystem
Line 256: Line 260:  
|-
 
|-
 
| 1011 || [7.0.0+] GetProgramIndexForAccessLog (No input, returns two 32-bit values "version" and "program_index")
 
| 1011 || [7.0.0+] GetProgramIndexForAccessLog (No input, returns two 32-bit values "version" and "program_index")
 +
|-
 +
| 1012 || [9.0.0+]
 +
|-
 +
| 1013 || [9.0.0+]
 
|-
 
|-
 
| 1100 || [4.0.0+] OverrideSaveDataTransferTokenSignVerificationKey
 
| 1100 || [4.0.0+] OverrideSaveDataTransferTokenSignVerificationKey
Line 921: Line 929:  
|-
 
|-
 
| 219 || [8.0.0+] ChallengeCardExistence
 
| 219 || [8.0.0+] ChallengeCardExistence
 +
|-
 +
| 220 || [9.0.0+]
 
|-
 
|-
 
| 300 || SetSpeedEmulationMode
 
| 300 || SetSpeedEmulationMode
Line 1,131: Line 1,141:  
| 48 || OpenSaveDataChunkExporter (Takes an input u32, returns an [[#ISaveDataChunkExporter]])
 
| 48 || OpenSaveDataChunkExporter (Takes an input u32, returns an [[#ISaveDataChunkExporter]])
 
|-
 
|-
| 64 || [6.0.0+] FinalizeFullExport (No input, returns two 0x10-byte output structs)
+
| 64 || [6.0.0-8.1.0] FinalizeFullExport (No input, returns two 0x10-byte output structs)
 
|-
 
|-
| 65 || [6.0.0+] FinalizeDiffExport (No input, returns an output 0x10-byte struct)
+
| 65 || [6.0.0-8.1.0] FinalizeDiffExport (No input, returns an output 0x10-byte struct)
 
|-
 
|-
 
| 66 || [6.0.0+] CancelExport (No input/output)
 
| 66 || [6.0.0+] CancelExport (No input/output)
Line 1,144: Line 1,154:  
|-
 
|-
 
| 72 || [6.0.0+] FinalizeExport (No input/output)
 
| 72 || [6.0.0+] FinalizeExport (No input/output)
 +
|-
 +
| 73 || [9.0.0+]
 
|-
 
|-
 
| 80 || [6.0.0+] GetImportInitialDataAad (No input, returns an output 0x20-byte struct)
 
| 80 || [6.0.0+] GetImportInitialDataAad (No input, returns an output 0x20-byte struct)
Line 1,243: Line 1,255:     
This was added with [[6.0.0]].
 
This was added with [[6.0.0]].
 +
 +
= IUnknown0 =
 +
This was added with [9.0.0+].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name || Notes
 +
|-
 +
| 0 || ||
 +
|-
 +
| 16 || ||
 +
|-
 +
| 80 || || Takes a total of 0x10-bytes of input and a type-0x1A output buffer, returns an [[#ISaveDataDivisionExporter]].
 +
|-
 +
| 81 || ||
 +
|-
 +
| 90 || || Takes a total of 0x18-bytes of input and two type-0x5 input buffers, returns an [[#ISaveDataDivisionImporter]].
 +
|-
 +
| 91 || || Takes a total of 0x18-bytes of input and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]].
 +
|-
 +
| 100 || || Takes a total of 0x20-bytes of input, returns an [[#ISaveDataDivisionExporter]].
 +
|-
 +
| 110 || || Takes a total of 0x28-bytes of input and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]].
 +
|}
    
= FileSystemType =
 
= FileSystemType =