Filesystem services: Difference between revisions

Steveice10 (talk | contribs)
m CreateSeed link.
Steveice10 (talk | contribs)
m Add links, minor corrections.
Line 93: Line 93:
| 0x080F0180
| 0x080F0180
|?
|?
| [[FS:FormatThisUserSaveData|FormatThisUserSaveData]]
| [[FS:Obsoleted_2_0_FormatThisUserSaveData|Obsoleted_2_0_FormatThisUserSaveData]]
| None
| None
|-
|-
| 0x08100200
| 0x08100200
|?
|?
| CreateSystemSaveData
| [[FS:Obsoleted_3_0_CreateSystemSaveData|Obsoleted_3_0_CreateSystemSaveData]]
| 0x4, for when the input saveID doesn't match the exheader saveID
| 0x4, for when the input saveID doesn't match the exheader saveID
|-
|-
| 0x08110040
| 0x08110040
|?
|?
| DeleteSystemSaveData
| [[FS:Obsoleted_3_0_DeleteSystemSaveData|Obsoleted_3_0_DeleteSystemSaveData]]
| 0x1004, for when the input saveID doesn't match the exheader saveID
| 0x1004, for when the input saveID doesn't match the exheader saveID
|-
|-
Line 258: Line 258:
| 0x08300182
| 0x08300182
|?
|?
| CreateExtSaveData
| [[FS:Obsoleted_3_0_CreateExtSaveData|Obsoleted_3_0_CreateExtSaveData]]
| 0xC, for when the input extdataID doesn't match the exheader extdataID
| 0xC, for when the input extdataID doesn't match the exheader extdataID
|-
|-
| 0x08310180
| 0x08310180
|?
|?
| CreateSharedExtSaveData
| [[FS:Obsoleted_3_0_CreateSharedExtSaveData|Obsoleted_3_0_CreateSharedExtSaveData]]
| 0x1005
| 0x1005
|-
|-
| 0x08320102
| 0x08320102
|?
|?
| [[FS:ReadExtSaveDataIcon|ReadExtSaveDataIcon]]
| [[FS:Obsoleted_3_0_ReadExtSaveDataIcon|Obsoleted_3_0_ReadExtSaveDataIcon]]
| 0x100D, for when the input extdataID doesn't match the exheader extdataID
| 0x100D, for when the input extdataID doesn't match the exheader extdataID
|-
|-
| 0x08330082
| 0x08330082
|?
|?
| [[FS:EnumerateExtSaveData|EnumerateExtSaveData]]
| [[FS:Obsoleted_3_0_EnumerateExtSaveData|Obsoleted_3_0_EnumerateExtSaveData]]
| 0x1005
| 0x1005
|-
|-
| 0x08340082
| 0x08340082
|?
|?
| EnumerateSharedExtSaveData
| [[FS:Obsoleted_3_0_EnumerateSharedExtSaveData|Obsoleted_3_0_EnumerateSharedExtSaveData]]
| 0x1005
| 0x1005
|-
|-
| 0x08350080
| 0x08350080
|?
|?
| DeleteExtSaveData
| [[FS:Obsoleted_3_0_DeleteExtSaveData|Obsoleted_3_0_DeleteExtSaveData]]
| 0x100D, for when the input extdataID doesn't match the exheader extdataID
| 0x100D, for when the input extdataID doesn't match the exheader extdataID
|-
|-
| 0x08360080
| 0x08360080
|?
|?
| DeleteSharedExtSaveData
| [[FS:Obsoleted_3_0_DeleteSharedExtSaveData|Obsoleted_3_0_DeleteSharedExtSaveData]]
| 0x1005
| 0x1005
|-
|-
| 0x08370040
| 0x08370040
|?
|?
| SetCardSpiBaudRate
| [[FS:SetCardSpiBaudRate|SetCardSpiBaudRate]]
| 0x2
| 0x2
|-
|-
| 0x08380040
| 0x08380040
|?
|?
| SetCardSpiBusMode
| [[FS:SetCardSpiBusMode|SetCardSpiBusMode]]
| 0x2
| 0x2
|-
|-
Line 308: Line 308:
| 0x083A0100
| 0x083A0100
|?
|?
| GetSpecialContentIndex
| [[FS:GetSpecialContentIndex|GetSpecialContentIndex]]
| 0x1005
| 0x1005
|-
|-
| 0x083B00C2
| 0x083B00C2
|?
|?
| GetLegacyRomHeader
| [[FS:GetLegacyRomHeader|GetLegacyRomHeader]]
| 0x1015
| 0x1015
|-
|-
| 0x083C00C2
| 0x083C00C2
|?
|?
| GetLegacyBannerData
| [[FS:GetLegacyBannerData|GetLegacyBannerData]]
| 0x1015
| 0x1015
|-
|-
| 0x083D0100
| 0x083D0100
|?
|?
| CheckAuthorityToAccessExtSaveData
| [[FS:CheckAuthorityToAccessExtSaveData|CheckAuthorityToAccessExtSaveData]]
| 0x44
| 0x44
|-
|-
| 0x083E00C2
| 0x083E00C2
|?
|?
| QueryTotalQuotaSize
| [[FS:QueryTotalQuotaSize|QueryTotalQuotaSize]]
| None
| None
|-
|-
| 0x083F00C0
| 0x083F00C0
|?
|?
| GetExtDataBlockSize
| [[FS:Obsoleted_3_0_GetExtDataBlockSize|Obsoleted_3_0_GetExtDataBlockSize]]
| None
| None
|-
|-
| 0x08400040
| 0x08400040
|?
|?
| AbnegateAccessRight
| [[FS:AbnegateAccessRight|AbnegateAccessRight]]
|?
|?
|-
|-
Line 368: Line 368:
| 0x08460102
| 0x08460102
|?
|?
| GetLegacyRomHeader2
| [[FS:GetLegacyRomHeader2|GetLegacyRomHeader2]]
| 0x1015
| 0x1015
|-
|-
| 0x08470180
| 0x08470180
|?
|?
| FormatCtrCardUserSaveData
| [[FS:Obsoleted_2_0_FormatCtrCardUserSaveData|Obsoleted_2_0_FormatCtrCardUserSaveData]]
| 0x6
| 0x6
|-
|-
Line 403: Line 403:
| 0x084D0102
| 0x084D0102
|?
|?
| GetLegacySubBannerData
| [[FS:GetLegacySubBannerData|GetLegacySubBannerData]]
| 0x1015
| 0x1015
|-
|-
Line 413: Line 413:
| 0x084F0102
| 0x084F0102
|?
|?
| ReadSpecialFile
| [[FS:ReadSpecialFile|ReadSpecialFile]]
| None
| None
|-
|-
| 0x08500040
| 0x08500040
|?
|?
| GetSpecialFileSize
| [[FS:GetSpecialFileSize|GetSpecialFileSize]]
| None
| None
|-
|-
Line 428: Line 428:
| 0x08520100
| 0x08520100
| [[3.0.0-5]]
| [[3.0.0-5]]
| DeleteExtSaveData (u32 flags, u64 extdataID)
| [[FS:DeleteExtSaveData|DeleteExtSaveData]]
| Shared extdata: 0x101005. Regular extdata in certain cases: 0x10100D
| Shared extdata: 0x101005. Regular extdata in certain cases: 0x10100D
|-
|-
| 0x08530142
| 0x08530142
| [[3.0.0-5]]
| [[3.0.0-5]]
| ReadExtSaveDataIcon
| [[FS:ReadExtSaveDataIcon|ReadExtSaveDataIcon]]
| 0x10100D (this doesn't apply in certain cases, however)
| 0x10100D (this doesn't apply in certain cases, however)
|-
|-
| 0x085400C0
| 0x085400C0
| [[3.0.0-5]]
| [[3.0.0-5]]
| GetExtDataBlockSize?
| [[FS:GetExtDataBlockSize|GetExtDataBlockSize]]
| 0x10100D (this doesn't apply in certain cases, however)
| 0x10100D (this doesn't apply in certain cases, however)
|-
|-
| 0x08550102
| 0x08550102
| [[3.0.0-5]]
| [[3.0.0-5]]
| EnumerateExtSaveData
| [[FS:EnumerateExtSaveData|EnumerateExtSaveData]]
| 0x101005
| 0x101005
|-
|-
| 0x08560200
| 0x08560200
| [[3.0.0-5]]
| [[3.0.0-5]]
| FsCreateSystemSaveData?
| [[FS:CreateSystemSaveData|CreateSystemSaveData]]
| 0x4 (this doesn't apply in certain cases, however)
| 0x4 (this doesn't apply in certain cases, however)
|-
|-
| 0x08570080
| 0x08570080
| [[3.0.0-5]]
| [[3.0.0-5]]
| DeleteSystemSaveData
| [[FS:DeleteSystemSaveData|DeleteSystemSaveData]]
| 0x1004 (this doesn't apply in certain cases, however)
| 0x1004 (this doesn't apply in certain cases, however)
|-
|-
Line 463: Line 463:
| 0x08590200
| 0x08590200
| [[3.0.0-5]]
| [[3.0.0-5]]
| SetMovableSedHashedKeyYRandomData?
| [[FS:SetMovableSedHashedKeyYRandomData|SetMovableSedHashedKeyYRandomData]]
| 0x2004
| 0x2004
|-
|-
| 0x085A00C0
| 0x085A00C0
| [[3.0.0-5]]
| [[3.0.0-5]]
| SetArchivePriority(u64 ID,u32 priority)
| [[FS:SetArchivePriority|SetArchivePriority]]
| None
| None
|-
|-
| 0x085B0080
| 0x085B0080
| [[3.0.0-5]]
| [[3.0.0-5]]
| GetArchivePriority(u64 ID,u32 *priority)
| [[FS:GetArchivePriority|GetArchivePriority]]
| None
| None
|-
|-
| 0x085C00C0
| 0x085C00C0
| [[3.0.0-5]]
| [[3.0.0-5]]
| SetCtrCardLatencyParameter
| [[FS:SetCtrCardLatencyParameter|SetCtrCardLatencyParameter]]
| 0xE
| 0xE
|-
|-
| 0x085D0180
| 0x085D0180
| [[3.0.0-5]]
| [[3.0.0-5]]
|?
| [[FS:SetFsCompatibilityInfo|SetFsCompatibilityInfo]]
| 0x100001
| 0x100001
|-
|-
| 0x085E0040
| 0x085E0040
| [[3.0.0-5]]
| [[3.0.0-5]]
| ResetCardCompatibilityParameter
| [[FS:ResetCardCompatibilityParameter|ResetCardCompatibilityParameter]]
| 0xE
| 0xE
|-
|-
| 0x085F0040
| 0x085F0040
| [[3.0.0-5]]
| [[3.0.0-5]]
| SwitchCleanupInvalidSaveData
| [[FS:SwitchCleanupInvalidSaveData|SwitchCleanupInvalidSaveData]]
| 0x12004
| 0x12004
|-
|-
Line 508: Line 508:
| 0x08620040
| 0x08620040
| [[3.0.0-5]]
| [[3.0.0-5]]
| SetPriority
| [[FS:SetPriority|SetPriority]]
| None
| None
|-
|-
| 0x08630000
| 0x08630000
| [[3.0.0-5]]
| [[3.0.0-5]]
| GetPriority
| [[FS:GetPriority|GetPriority]]
| None
| None
|-
|-
| 0x08640000
| 0x08640000
| [[3.0.0-5]]
| [[3.0.0-5]]
| Obsoleted_4_0_GetNandInfo  
| [[FS:Obsoleted_4_0_GetNandInfo|Obsoleted_4_0_GetNandInfo]]
| Stubbed, this returns an error
| Stubbed, this returns an error
|-
|-
| 0x08650140
| 0x08650140
| [[4.0.0-7]]
| [[4.0.0-7]]
| SetSaveDataSecureValue, this is used with [[Anti Savegame Restore]].
| [[FS:SetSaveDataSecureValue|SetSaveDataSecureValue]]
| 0x121004 (in certain cases this doesn't apply, however)
| 0x121004 (in certain cases this doesn't apply, however)
|-
|-
| 0x086600C0
| 0x086600C0
| [[4.0.0-7]]
| [[4.0.0-7]]
| GetSaveDataSecureValue, this is used with [[Anti Savegame Restore]].
| [[FS:GetSaveDataSecureValue|GetSaveDataSecureValue]]
| 0x121004 (in certain cases this doesn't apply, however)
| 0x121004 (in certain cases this doesn't apply, however)
|-
|-
Line 538: Line 538:
| 0x08680000
| 0x08680000
| [[4.0.0-7]]
| [[4.0.0-7]]
| GetMediaType, This loads the u8 mediatype for the current application from already initialized state, this u8 was originally loaded from the same data used by [[FS:GetProgramLaunchInfo|GetProgramLaunchInfo]]. This then writes the u8 to response-word[2]. This is used with [[Anti Savegame Restore]]
| [[FS:GetMediaType|GetMediaType]]
| None
| None
|-
|-
| 0x08690000
| 0x08690000
| [[4.0.0-7]]
| [[4.0.0-7]]
| Obsoleted_4_0_GetNandEraseCount Stubbed, this returns an error.
| [[FS:Obsoleted_4_0_GetNandEraseCount|Obsoleted_4_0_GetNandEraseCount]]
| None
| Stubbed, this returns an error.
|-
|-
| 0x086A0082
| 0x086A0082
| [[4.0.0-7]]
| [[4.0.0-7]]
| ReadNandReport This is a wrapper for [[Filesystem_services_PXI|FSPXI]] command 0x00550082.
| [[FS:ReadNandReport|ReadNandReport]]
| None
| None
|-
|-