Command Header
|
Available since system version
|
Description
|
0x00010040
|
1.0.0-0
|
GetTitleCount
|
0x00020082
|
1.0.0-0
|
GetTitleList
|
0x00030084
|
1.0.0-0
|
GetTitleInfo
|
0x000400C0
|
1.0.0-0
|
DeleteTitle
|
0x000500C0
|
1.0.0-0
|
GetTitleProductCode
|
0x000600C0
|
1.0.0-0
|
(unknown_u8, unknown_u64)
|
0x00070080
|
1.0.0-0
|
(unknown_u8, unknown_u32)
|
0x00080080
|
1.0.0-0
|
InstallFIRM
|
0x00090000
|
1.0.0-0
|
InstallTikBegin
|
0x000A0042
|
1.0.0-0
|
InstallTikWrite
|
0x000B0000
|
1.0.0-0
|
InstallTikAbort
|
0x000C0000
|
1.0.0-0
|
InstallTikFinish
|
0x000D0080
|
1.0.0-0
|
(unknown_u64)
|
0x000E0000
|
1.0.0-0
|
GetTitleAllCount
|
0x000F0082
|
1.0.0-0
|
GetTitleAllList
|
0x00100100
|
1.0.0-0
|
InstallTitleBegin
|
0x00110000
|
1.0.0-0
|
InstallTitleAbort
|
0x001200C0
|
1.0.0-0
|
InstallTitleResume
|
0x00130000
|
1.0.0-0
|
InstallTmdBegin
|
0x00140042
|
1.0.0-0
|
InstallTmdWrite
|
0x00150000
|
1.0.0-0
|
InstallTmdAbort
|
0x00160040
|
1.0.0-0
|
InstallTmdFinish
|
0x00170040
|
1.0.0-0
|
InstallContentBegin
|
0x00180042
|
1.0.0-0
|
InstallContentWrite
|
0x00190000
|
1.0.0-0
|
InstallContentAbort
|
0x001A0000
|
1.0.0-0
|
?
|
0x001B0040
|
1.0.0-0
|
InstallContentResume
|
0x001C0000
|
1.0.0-0
|
InstallContentFinish
|
0x001D0040
|
1.0.0-0
|
(unknown_u8, unknown_u32)
|
0x001E00C2
|
1.0.0-0
|
(unknown_entrycount, unknown_u8, unknown_u32, ptr, ptrsize)
|
0x001F0084
|
1.0.0-0
|
GetTitleTemporaryInfo
|
0x002000C0
|
1.0.0-0
|
(unknown_u8, unknown_u64)
|
0x002100C0
|
1.0.0-0
|
(unknown_u8, unknown_u64)
|
0x00220102
|
1.0.0-0
|
(count, unknown_u8, unknown_u64, ptrsize_count_mul_2, ptr)
|
0x00230104
|
1.0.0-0
|
(count, unknown_u8, unknown_u64, ptr1size_count_mul_2, ptr1, ptr2size_count_mul_24, ptr2)
|
0x00240102
|
1.0.0-0
|
(count, unknown_u8, unknown_u64, ptrsize_count_mul2, ptr)
|
0x00250000
|
1.0.0-0
|
GetContentCount (?)
|
0x00260042
|
1.0.0-0
|
GetContentIds (?)
|
0x00270044
|
1.0.0-0
|
GetContentInfoForIds (?)
|
0x00280000
|
1.0.0-0
|
InstallTitleAbortTMD (?)
|
0x00290000
|
1.0.0-0
|
InstallTitleFinish
|
0x002A00C2
|
1.0.0-0
|
(unknown_u8, count, unknown_u8, ptrsize_count_mul_8, ptr)
|
0x002B....
|
1.0.0-0
|
?
|
0x002C....
|
1.0.0-0
|
?
|
0x002D....
|
1.0.0-0
|
?
|
0x002E....
|
1.0.0-0
|
?
|
0x002F....
|
1.0.0-0
|
?
|
0x0030....
|
1.0.0-0
|
?
|
0x0031....
|
1.0.0-0
|
?
|
0x0032....
|
1.0.0-0
|
?
|
0x0033....
|
1.0.0-0
|
?
|
0x0034....
|
1.0.0-0
|
?
|
0x0035....
|
1.0.0-0
|
?
|
0x0036....
|
1.0.0-0
|
?
|
0x0037....
|
1.0.0-0
|
?
|
0x0038....
|
1.0.0-0
|
?
|
0x00390146
|
1.0.0-0
|
(size2, size3, unknown_u64, size1, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
|
0x003A0146
|
1.0.0-0
|
(unknown_u64, size1, size2, size3, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
|
0x003B0042
|
1.0.0-0
|
GetCTCert
|
0x003C0000
|
1.0.0-0
|
GetDeviceID
|
0x003D0108
|
1.0.0-0
|
SetCertificates (?) (size1, size2, size3, size4, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size, ptr4)
|
0x003E0042
|
1.0.0-0
|
(size, ptrsize, ptr)
|
0x003F0040
|
1.0.0-0
|
(unknown_u8)
|
0x00400040
|
1.0.0-0
|
FinishInstallToMedia (u8 mediatype)
|
0x00410000
|
1.0.0-0
|
?
|
0x00420142
|
1.0.0-0
|
InstallCommit
|
0x004301C8
|
2.0.0-2
|
VerifyDSiWareFooter
|
0x004400C4
|
2.0.0-2
|
This does basically nothing: after checking the two buffers' mem-ranges successfully(on failure it executes svcBreak like all other Process9 code for that), this just returns 0x0.
|
0x00450108
|
2.0.0-2
|
(size1, size3, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size_size2, ptr4) (DecryptDSiWareData)
|
0x00460182
|
2.0.0-2
|
WriteTWLSavedata
|
0x00470080
|
2.0.0-2
|
InitializeTitleDatabase
|
0x00480040
|
2.0.0-2
|
ReloadDBS
|
0x00490080
|
2.0.0-2
|
(unknown_u64)
|
0x004A0102
|
2.0.0-2
|
(count, unknown_u64, unknown_u8, ptrsize_count_mul_8, ptr)
|
0x004B0100
|
2.0.0-2
|
(unknown_u64, unknown_u64)
|
0x004C0042
|
2.0.0-2
|
(count, ptrsize_count_mul_24, ptr)
|
0x004D0144
|
2.0.0-2
|
ExportDSiWare
|
0x004E00C0
|
2.0.0-2
|
(unknown_u64, unknown_u8)
|
0x004F00C0
|
2.0.0-2
|
GetDSiWareExportSize
|
0x00500044
|
2.0.0-2
|
(count, ptr1size_count_mul_8, ptr1, ptr2size_count_mul_4, ptr2)
|
0x00510000
|
2.0.0-2
|
?
|
0x00520040
|
2.0.0-2
|
(unknown_u8)
|
0x00530084
|
2.0.0-2
|
ValidateDSiWareMovableSedHash
|
0x00540000
|
2.0.0-2
|
?
|
0x005500C4
|
2.0.0-2
|
ValidateDSiWareSectionMAC
|
0x005600C0
|
2.0.0-2
|
(unknown_u64, unknown_u16)
|
0x00570042
|
4.0.0-7
|
?
|
0x005800C0
|
4.0.0-7
|
?
|
0x00590104
|
4.0.0-7
|
?
|
0x005A0142
|
4.0.0-7
|
?
|
0x005B0000
|
4.0.0-7
|
?
|
0x005C0044
|
4.0.0-7
|
?
|
0x005D0082
|
4.0.0-7
|
?
|
0x005E0102
|
4.0.0-7
|
?
|
0x005F0080
|
4.0.0-7
|
?
|
0x00600102
|
4.0.0-7
|
?
|
0x00610142
|
4.0.0-7
|
?
|
0x00620044
|
4.0.0-7
|
?
|
0x00630042
|
4.0.0-7
|
?
|
0x006400C0
|
4.0.0-7
|
?
|
0x006500C0
|
4.0.0-7
|
MigrateAGBtoSAV
|
0x0066....
|
4.0.0-7
|
Stubbed starting with 4.0.0-7, this only returns zero for the command result-code.
|
0x00670082
|
4.0.0-7
|
?
|
0x006801C2
|
4.0.0-7
|
?
|
0x006900C0
|
4.0.0-7
|
?
|
0x006A00C0
|
4.0.0-7
|
?
|
0x006B0142
|
4.0.0-7
|
?
|
0x006C00C0
|
5.0.0-11
|
(u8 Mediatype, u64 programID)
|