Filesystem services: Difference between revisions

No edit summary
Line 955: Line 955:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || ? (No input/output, takes a type-0x6 output buffer)
| 0 || [[#GetChallenge]]
|-
|-
| 16 || ? (No input/output, takes a type-0x5 input buffer)
| 16 || [[#SetToken]]
|-
|-
| 32 || ? (Takes an input u8 and u64, returns an [[#ISaveDataDivisionExporter]])
| 32 || [[#OpenSaveDataExporter]]
|-
|-
| 33 || ? (Takes an input u8 and u64, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionExporter]])
| 33 || [[#OpenSaveDataExporter2]]
|-
|-
| 34 || [6.0.0+] ? (No input/output, takes a type-0x5 input buffer, returns an [[#ISaveDataDivisionExporter]])
| 34 || [6.0.0+] ? (No input/output, takes a type-0x5 input buffer, returns an [[#ISaveDataDivisionExporter]])
|-
|-
| 64 || ? (Takes an input u8 and a 0x10-byte struct, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]])
| 64 || [[#OpenSaveDataImporter]]
|-
|-
| 65 || ? (Takes an input u8 and an u64, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]])
| 65 || [[#OpenSaveDataImporter2]]
|-
|-
| 66 || [6.0.0+] ? (Takes an input u8 and an u64, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]])
| 66 || [6.0.0+] ? (Takes an input u8 and an u64, and a type-0x5 input buffer, returns an [[#ISaveDataDivisionImporter]])
Line 979: Line 979:


This was added with [[5.0.0]].
This was added with [[5.0.0]].
== GetChallenge ==
No input/output, takes a type-0x6 output buffer containing the '''Challenge'''.
== SetToken ==
No input/output, takes a type-0x5 input buffer containing the '''Token'''.
== OpenSaveDataExporter ==
Takes an input u8 [[#SaveDataSpaceId]] and u64. Returns an [[#ISaveDataDivisionExporter]].
== OpenSaveDataExporter2 ==
Takes an input u8 [[#SaveDataSpaceId]], an u64, and a type-0x5 input buffer [[#InitialDataVersion2]]. Returns an [[#ISaveDataDivisionExporter]].
Officially this has the same name as OpenSaveDataExporter except with different parameters.
== OpenSaveDataImporter ==
Takes an input u8 [[#SaveDataSpaceId]], a 0x10-byte userID, and a type-0x5 input buffer [[#InitialDataVersion2]]. Returns an [[#ISaveDataDivisionImporter]].
== OpenSaveDataImporter2 ==
Takes an input u8 [[#SaveDataSpaceId]], an u64, and a type-0x5 input buffer [[#InitialDataVersion2]], returns an [[#ISaveDataDivisionImporter]].
Officially this has the same name as OpenSaveDataImporter except with different parameters.


= ISaveDataDivisionExporter =
= ISaveDataDivisionExporter =