Line 889: |
Line 889: |
| == OpenSaveDataImporter == | | == OpenSaveDataImporter == |
| Takes an input u8 [[#SaveDataSpaceId]] and a 0x10-byte userID, and a type-0x5 input buffer. Returns an output u64 and an [[#ISaveDataImporter]]. | | Takes an input u8 [[#SaveDataSpaceId]] and a 0x10-byte userID, and a type-0x5 input buffer. Returns an output u64 and an [[#ISaveDataImporter]]. |
| + | |
| + | = ISaveDataExporter = |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Cmd || Name |
| + | |- |
| + | | 0 || [[#Initialize]] |
| + | |- |
| + | | 1 || [[#GetRestSize]] |
| + | |- |
| + | | 16 || [[#Pull]] |
| + | |- |
| + | | 17 || [[#PullInitialData]] |
| + | |} |
| + | |
| + | This was added with [[4.0.0]]. |
| + | |
| + | == Initialize == |
| + | No input/output, takes a type-0x1A [[#SaveDataInfo]] output buffer. |
| + | |
| + | The actual name for this is the SaveDataExporter constructor. This is used automatically after [[#OpenSaveDataExporter]] by official sw. |
| + | |
| + | == GetRestSize == |
| + | No input, returns an output u64. |
| + | |
| + | == Pull == |
| + | Takes a type-0x6 output buffer, returns an output u64. |
| + | |
| + | == PullInitialData == |
| + | No input/output, takes a type-0x6 output buffer. |
| + | |
| + | = ISaveDataImporter = |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Cmd || Name |
| + | |- |
| + | | 0 || [[#Initialize]] |
| + | |- |
| + | | 1 || [[#GetRestSize]] |
| + | |- |
| + | | 16 || [[#Push]] |
| + | |- |
| + | | 17 || [[#Finalize]] |
| + | |} |
| + | |
| + | This was added with [[4.0.0]]. |
| + | |
| + | == Initialize == |
| + | No input/output, takes a type-0x1A [[#SaveDataInfo]] output buffer. |
| + | |
| + | The actual name for this is the SaveDataImporter constructor. This is used automatically after [[#OpenSaveDataImporter]] by official sw. |
| + | |
| + | == GetRestSize == |
| + | No input, returns an output u64. |
| + | |
| + | == Push == |
| + | No input/output, takes a type-0x5 input buffer. |
| + | |
| + | == Finalize == |
| + | No input/output. |
| | | |
| = ISaveDataTransferManagerWithDivision = | | = ISaveDataTransferManagerWithDivision = |