Changes

4,675 bytes removed ,  10:35, 16 January 2016
m
Line 357: Line 357:  
!  Available since system version
 
!  Available since system version
 
!  Description
 
!  Description
βˆ’
|-
  βˆ’
| 0x000101C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:OpenFile|OpenFile]]
  βˆ’
|-
  βˆ’
| 0x00020142
  βˆ’
| [[1.0.0-0]]
  βˆ’
| DeleteFile? (unknown_u32, archivehandlelo, archivehandlehi, pathtype, pathsize, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00030244
  βˆ’
| [[1.0.0-0]]
  βˆ’
| RenameFile? (unknown_u32, archivehandlelo, archivehandlehi, pathtype, pathsize, secondarchivehandlelo, secondarchivehandlehi, secondpathtype, secondpathsize, pathptrsize, pathptr, secondpathptrsize, secondpathptr)
  βˆ’
|-
  βˆ’
| 0x00040142
  βˆ’
| [[1.0.0-0]]
  βˆ’
| DeleteDirectory? (unknown_u32, archivehandlelo, archivehandlehi, pathtype, pathsize, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00050202
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CreateFile? (unknown_u32, archivehandlelo, archivehandlehi, pathtype, pathsize, unknown_u32, unknown_lo, unknown_hi, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00060182
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CreateDirectory? (unknown_u32, archivehandlelo, archivehandlehi, pathtype, pathsize, unknown_u32, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00070244
  βˆ’
| [[1.0.0-0]]
  βˆ’
| RenameDirectory? (unknown_u32, archivehandlelo, archivehandlehi, pathtype, pathsize, secondarchivehandlelo, secondarchivehandlehi, secondpathtype, secondpathsize, pathptrsize, pathptr, secondpathptrsize, secondpathptr)
  βˆ’
|-
  βˆ’
| 0x00080102
  βˆ’
| [[1.0.0-0]]
  βˆ’
| OpenDirectory (archivehandlelo, archivehandlehi, pathtype, pathsize, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00090142
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:ReadFile|ReadFile]]
  βˆ’
|-
  βˆ’
| 0x000A00C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CalculateFileHashSHA256
  βˆ’
|-
  βˆ’
| 0x000B0182
  βˆ’
| [[1.0.0-0]]
  βˆ’
| WriteFile
  βˆ’
|-
  βˆ’
| 0x000C0104
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CalcSavegameMAC|CalcSavegameMAC]]
  βˆ’
|-
  βˆ’
| 0x000D0080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:GetFileSize|GetFileSize]]
  βˆ’
|-
  βˆ’
| 0x000E0100
  βˆ’
| [[1.0.0-0]]
  βˆ’
| SetFileSize (sizelo, sizehi, filehandlelo, filehandlehi)
  βˆ’
|-
  βˆ’
| 0x000F0080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CloseFile (filehandlelo, filehandlehi)
  βˆ’
|-
  βˆ’
| 0x001000C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| ReadDirectory (dirhandlelo, dirhandlehi, count, ptrsize, ptr)
  βˆ’
|-
  βˆ’
| 0x00110080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CloseDirectory (dirhandlelo, dirhandlehi)
  βˆ’
|-
  βˆ’
| 0x001200C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:OpenArchive|OpenArchive]]
  βˆ’
|-
  βˆ’
| 0x00130102
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CreateExtSaveData? (archivehandlelo, archivehandlehi, pathtype, pathsize, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00140102
  βˆ’
| [[1.0.0-0]]
  βˆ’
| (archivehandlelo, archivehandlehi, pathtype, pathsize, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00150102
  βˆ’
| [[1.0.0-0]]
  βˆ’
| (archivehandlelo, archivehandlehi, pathtype, pathsize, pathptrsize, pathptr)
  βˆ’
|-
  βˆ’
| 0x00160080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CloseArchive (archivehandlelo, archivehandlehi)
  βˆ’
|-
  βˆ’
| 0x00170080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| ReopenArchive? (archivehandlelo, archivehandlehi)
  βˆ’
|-
  βˆ’
| 0x00180000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetCardType
  βˆ’
|-
  βˆ’
| 0x00190000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:GetSdmcArchiveResource|GetSdmcArchiveResource]]
  βˆ’
|-
  βˆ’
| 0x001A0000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:GetNandArchiveResource|GetNandArchiveResource]]
  βˆ’
|-
  βˆ’
| 0x001B0000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetSdmcFatFsError
  βˆ’
|-
  βˆ’
| 0x001C0000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetSdmcDetected
  βˆ’
|-
  βˆ’
| 0x001D0000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetSdmcWritable
  βˆ’
|-
  βˆ’
| 0x001E0042
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:GetSdmcCid|GetSdmcCid]]
  βˆ’
|-
  βˆ’
| 0x001F0042
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:GetNandCid|GetNandCid]]
  βˆ’
|-
  βˆ’
| 0x00200000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetSdmcSpeedInfo
  βˆ’
|-
  βˆ’
| 0x00210000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetNandSpeedInfo
  βˆ’
|-
  βˆ’
| 0x00220042
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetSdmcLog
  βˆ’
|-
  βˆ’
| 0x00230042
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetNandLog
  βˆ’
|-
  βˆ’
| 0x00240000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| ClearSdmcLog
  βˆ’
|-
  βˆ’
| 0x00250000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| ClearNandLog
  βˆ’
|-
  βˆ’
| 0x00260000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetCardSlotInserted
  βˆ’
|-
  βˆ’
| 0x00270000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CardSlotPowerOn
  βˆ’
|-
  βˆ’
| 0x00280000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CardSlotPowerOff
  βˆ’
|-
  βˆ’
| 0x00290000
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CardSlotGetIfPowerStatus
  βˆ’
|-
  βˆ’
| 0x002A0040
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectCommand|CardNorDirectCommand]] (These CardNor commands are used for accessing the raw gamecard flash savedata)
  βˆ’
|-
  βˆ’
| 0x002B0080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectCommandWithAddress|CardNorDirectCommandWithAddress]]
  βˆ’
|-
  βˆ’
| 0x002C0082
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectRead|CardNorDirectRead]]
  βˆ’
|-
  βˆ’
| 0x002D00C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectReadWithAddress|CardNorDirectReadWithAddress]]
  βˆ’
|-
  βˆ’
| 0x002E0082
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectWrite|CardNorDirectWrite]]
  βˆ’
|-
  βˆ’
| 0x002F00C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectWriteWithAddress|CardNorDirectWriteWithAddress]]
  βˆ’
|-
  βˆ’
| 0x003000C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectRead4IO|CardNorDirectRead4IO]]
  βˆ’
|-
  βˆ’
| 0x00310082
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CardNorDirectCpuWriteWithoutVerify
  βˆ’
|-
  βˆ’
| 0x00320040
  βˆ’
| [[1.0.0-0]]
  βˆ’
| [[FSPXI:CardNorDirectSectorEraseWithoutVerify|CardNorDirectSectorEraseWithoutVerify]]
  βˆ’
|-
  βˆ’
| 0x00330080
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetProductInfo
  βˆ’
|-
  βˆ’
| 0x00340040
  βˆ’
| [[1.0.0-0]]
  βˆ’
| SetCardSpiBaudrate
  βˆ’
|-
  βˆ’
| 0x00350040
  βˆ’
| [[1.0.0-0]]
  βˆ’
| SetCardSpiBusMode
  βˆ’
|-
  βˆ’
| 0x00360040
  βˆ’
| [[1.0.0-0]]
  βˆ’
| SendInitializeInfo
  βˆ’
|-
  βˆ’
| 0x00370140
  βˆ’
| [[1.0.0-0]]
  βˆ’
| CreateExtSaveData
  βˆ’
|-
  βˆ’
| 0x003800C0
  βˆ’
| [[1.0.0-0]]
  βˆ’
| DeleteExtSaveData
  βˆ’
|-
  βˆ’
| 0x00390082
  βˆ’
| [[1.0.0-0]]
  βˆ’
| EnumerateExtSaveData
  βˆ’
|-
  βˆ’
| 0x003A0100
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetSpecialContentIndex
  βˆ’
|-
  βˆ’
| 0x003B00C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetLegacyRomHeader
  βˆ’
|-
  βˆ’
| 0x003C00C2
  βˆ’
| [[1.0.0-0]]
  βˆ’
| GetLegacyBannerData
  βˆ’
|-
  βˆ’
| 0x003D....
  βˆ’
| ?
  βˆ’
| ?
   
|-
 
|-
 
| 0x003E....
 
| 0x003E....
 
| ?
 
| ?
βˆ’
| This was removed with version 3.
+
| This was removed with [[3.0.0-5]].
 
|-
 
|-
 
| 0x003F0000
 
| 0x003F0000
Line 612: Line 368:  
| 0x00400040
 
| 0x00400040
 
| [[1.0.0-0]]
 
| [[1.0.0-0]]
βˆ’
| DeleteAllExtSaveDataOnNand
+
| [[FSPXI:DeleteAllExtSaveDataOnNand|DeleteAllExtSaveDataOnNand]]
 
|-
 
|-
 
| 0x00410000
 
| 0x00410000
Line 620: Line 376:  
| 0x00420000
 
| 0x00420000
 
| [[1.0.0-0]]
 
| [[1.0.0-0]]
βˆ’
| CreateSeed
+
| [[FSPXI:CreateSeed|CreateSeed]]
 
|-
 
|-
 
| 0x00430042
 
| 0x00430042
Line 628: Line 384:  
| 0x00440040
 
| 0x00440040
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| GetArchiveResource
+
| [[FSPXI:GetArchiveResource|GetArchiveResource]]
 
|-
 
|-
 
| 0x00450002
 
| 0x00450002
Line 640: Line 396:  
| 0x00470082
 
| 0x00470082
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| EnumerateSharedExtSaveData
+
| This was removed with [[3.0.0-5]].
 
|-
 
|-
 
| 0x00480102
 
| 0x00480102
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| GetLegacySubBannerData
+
| [[FSPXI:GetLegacySubBannerData|GetLegacySubBannerData]]
 
|-
 
|-
 
| 0x00490042
 
| 0x00490042
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| Initialize (?)
+
| ?
 
|-
 
|-
 
| 0x004A00C2
 
| 0x004A00C2
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| OpenSpecialFile? (archivehandlelo, archivehandlehi, size, ptrsize_mul2, ptr)
+
| [[FSPXI:GetFileLastModified|GetFileLastModified]]
 
|-
 
|-
 
| 0x004B0102
 
| 0x004B0102
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| ReadSpecialFile
+
| [[FSPXI:ReadSpecialFile|ReadSpecialFile]]
 
|-
 
|-
 
| 0x004C0040
 
| 0x004C0040
 
| [[2.0.0-2]]
 
| [[2.0.0-2]]
βˆ’
| GetSpecialFileSize. cmd[1] = must be value 0x0. Writes the u64 size to cmdreply[2-3].
+
| [[FSPXI:GetSpecialFileSize|GetSpecialFileSize]]
 
|-
 
|-
 
|}
 
|}
 +
 +
Commands listed in the previous chart marked as available since [[1.0.0-0]] that are not shown in this chart are the same between both.
    
=Errors=
 
=Errors=
1,434

edits