Changes

Jump to navigation Jump to search
1,954 bytes added ,  23:33, 24 September 2018
Line 540: Line 540:  
Takes a [[#ContentStorageId]]. Invalid values return 0x2EE202.
 
Takes a [[#ContentStorageId]]. Invalid values return 0x2EE202.
   −
Returns an [[#IFileSystem]] with NCA files. The read data from these files is identical to the data read by [[Content_Manager_services#ReadEntryRaw]].
+
Returns an [[#IFileSystem]] with NCA files. The read data from these files is identical to the data read by [[NCM_services#ReadContentIdFile]].
    
== OpenDataStorageByDataId ==
 
== OpenDataStorageByDataId ==
Line 861: Line 861:  
| 0 || GetEventHandle
 
| 0 || GetEventHandle
 
|}
 
|}
 +
 +
= ISaveDataTransferManager =
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 || [[#GetChallenge]]
 +
|-
 +
| 16 || [[#SetToken]]
 +
|-
 +
| 32 || [[#OpenSaveDataExporter]]
 +
|-
 +
| 64 || [[#OpenSaveDataImporter]]
 +
|}
 +
 +
This was added with [[4.0.0]].
 +
 +
== GetChallenge ==
 +
No input/output, takes a type-0x6 output buffer.
 +
 +
== SetToken ==
 +
No input/output, takes a type-0x5 input buffer.
 +
 +
== OpenSaveDataExporter ==
 +
Takes an input u8 [[#SaveDataSpaceId]] and u64, returns an [[#ISaveDataExporter]].
 +
 +
== OpenSaveDataImporter ==
 +
Takes an input u8 [[#SaveDataSpaceId]] and a 0x10-byte userID, and a type-0x5 input buffer. Returns an output u64 and an [[#ISaveDataImporter]].
 +
 +
= ISaveDataTransferManagerWithDivision =
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 || ? (No input/output, takes a type-0x6 output buffer)
 +
|-
 +
| 16 || ? (No input/output, takes a type-0x5 input buffer)
 +
|-
 +
| 32 || ? (Takes a total of 0x10-bytes of input, returns an unknown output interface)
 +
|-
 +
| 33 || ? (Takes a total of 0x10-bytes of input and a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 34 || [6.0.0+] ? (No input/output, takes a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 64 || ? (Takes a total of 0x18-bytes of input and a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 65 || ? (Takes a total of 0x10-bytes of input and a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 66 || [6.0.0+] ? (Takes a total of 0x10-bytes of input and a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 67 || [6.0.0+] ? (Takes a total of 0x18-bytes of input and a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 68 || [6.0.0+] ? (No input/output, takes a type-0x5 input buffer, returns an unknown output interface)
 +
|-
 +
| 69 || [6.0.0+] ? (Takes a total of 0x18-bytes of input, no output)
 +
|}
 +
 +
This was added with [[5.0.0]].
 +
 +
Cmd32-34 return the same interface. Cmd64-69 return the same interface.
    
= ISaveDataTransferProhibiter =
 
= ISaveDataTransferProhibiter =

Navigation menu