Filesystem services: Difference between revisions
No edit summary |
No edit summary |
||
Line 977: | Line 977: | ||
| 0 || [[#GetChallenge]] | | 0 || [[#GetChallenge]] | ||
|- | |- | ||
| 16 || [[# | | 16 || [[#SetKeySeedPackage]] | ||
|- | |- | ||
| 32 || [[# | | 32 || [[#OpenSaveDataFullExporter]] | ||
|- | |- | ||
| 33 || [[# | | 33 || [[#OpenSaveDataDiffExporter]] | ||
|- | |- | ||
| 34 || [6.0.0+] | | 34 || [6.0.0+] [[#OpenSaveDataExporterByContext]] | ||
|- | |- | ||
| 64 || [[# | | 64 || [[#OpenSaveDataFullImporter]] | ||
|- | |- | ||
| 65 || [[# | | 65 || [[#OpenSaveDataDiffImporter]] | ||
|- | |- | ||
| 66 || [6.0.0+] | | 66 || [6.0.0+] [[#OpenSaveDataDuplicateDiffImporter]] | ||
|- | |- | ||
| 67 || [6.0.0+] | | 67 || [6.0.0+] [[#OpenSaveDataImporter]] | ||
|- | |- | ||
| 68 || [6.0.0+] | | 68 || [6.0.0+] [[#OpenSaveDataImporterByContext]] | ||
|- | |- | ||
| 69 || [6.0.0+] | | 69 || [6.0.0+] [[#CancelSuspendingImport]] | ||
|} | |} | ||
Line 1,003: | Line 1,003: | ||
No input/output, takes a type-0x6 output buffer containing the '''Challenge'''. | No input/output, takes a type-0x6 output buffer containing the '''Challenge'''. | ||
== | == SetKeySeedPackage == | ||
No input/output, takes a type-0x5 input buffer containing the ''' | No input/output, takes a type-0x5 input buffer containing the '''KeySeedPackage'''. | ||
== | == OpenSaveDataFullExporter == | ||
Takes an input u8 [[#SaveDataSpaceId]] and u64. Returns an [[#ISaveDataDivisionExporter]]. | Takes an input u8 [[#SaveDataSpaceId]] and u64. Returns an [[#ISaveDataDivisionExporter]]. | ||
== | == OpenSaveDataDiffExporter == | ||
Takes an input u8 [[#SaveDataSpaceId]], an u64, and a type-0x5 input buffer [[#InitialDataVersion2]]. Returns an [[#ISaveDataDivisionExporter]]. | Takes an input u8 [[#SaveDataSpaceId]], an u64, and a type-0x5 input buffer [[#InitialDataVersion2]]. Returns an [[#ISaveDataDivisionExporter]]. | ||
== OpenSaveDataExporterByContext == | |||
No input/output, takes a type-0x5 input buffer, returns an [[#ISaveDataDivisionExporter]]. | |||
== | == OpenSaveDataFullImporter == | ||
Takes an input u8 [[#SaveDataSpaceId]], a 0x10-byte userID, and a type-0x5 input buffer [[#InitialDataVersion2]]. Returns an [[#ISaveDataDivisionImporter]]. | Takes an input u8 [[#SaveDataSpaceId]], a 0x10-byte userID, and a type-0x5 input buffer [[#InitialDataVersion2]]. Returns an [[#ISaveDataDivisionImporter]]. | ||
== | == OpenSaveDataDiffImporter == | ||
Takes an input u8 [[#SaveDataSpaceId]], an u64, and a type-0x5 input buffer [[#InitialDataVersion2]], returns an [[#ISaveDataDivisionImporter]]. | Takes an input u8 [[#SaveDataSpaceId]], an u64, and a type-0x5 input buffer [[#InitialDataVersion2]], returns an [[#ISaveDataDivisionImporter]]. | ||
== OpenSaveDataDuplicateDiffImporter == | |||
Takes an input u8 and an u64, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]]. | |||
== OpenSaveDataImporter == | |||
Takes an input u8, an u8(bool), a 0x10-byte struct, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]]. | |||
== OpenSaveDataImporterByContext == | |||
No input/output, takes a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]]. | |||
== CancelSuspendingImport == | |||
Takes an input u64 and a 0x10-byte struct, no output. | |||
= ISaveDataDivisionExporter = | = ISaveDataDivisionExporter = | ||
Line 1,029: | Line 1,040: | ||
| 0 || SetDivisionCount (Takes an input u32, no output) | | 0 || SetDivisionCount (Takes an input u32, no output) | ||
|- | |- | ||
| 1 || [6.0.0+] | | 1 || [6.0.0+] GetSaveDataInfo (No input/output, takes a type-0x6 output buffer) | ||
|- | |- | ||
| 16 || OpenSaveDataDiffChunkIterator (No input, returns an [[#ISaveDataChunkIterator]]) | | 16 || OpenSaveDataDiffChunkIterator (No input, returns an [[#ISaveDataChunkIterator]]) | ||
Line 1,063: | Line 1,074: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || [6.0.0+] | | 0 || [6.0.0+] GetSaveDataInfo (No input/output, takes a type-0x6 output buffer) | ||
|- | |- | ||
| 16 || OpenSaveDataDiffChunkIterator (No input, returns an [[#ISaveDataChunkIterator]]) | | 16 || OpenSaveDataDiffChunkIterator (No input, returns an [[#ISaveDataChunkIterator]]) |