Application Manager Services PXI: Difference between revisions

No edit summary
No edit summary
Line 2: Line 2:
|-
|-
!  Command Header
!  Command Header
!  Available since system version
!  Description
!  Description
|-
|-
| 0x00010040
| 0x00010040
| [[1.0.0-0]]
| [[AMPXI:GetTitleCount|GetTitleCount]]
| [[AMPXI:GetTitleCount|GetTitleCount]]
|-
|-
| 0x00020082
| 0x00020082
| [[1.0.0-0]]
| [[AMPXI:GetTitleList|GetTitleList]]
| [[AMPXI:GetTitleList|GetTitleList]]
|-
|-
| 0x00030084
| 0x00030084
| [[1.0.0-0]]
| [[AMPXI:GetTitleInfo|GetTitleInfo]]
| [[AMPXI:GetTitleInfo|GetTitleInfo]]
|-
|-
| 0x000400C0
| 0x000400C0
| [[1.0.0-0]]
| (unknown_u8, unknown_u64)
| (unknown_u8, unknown_u64)
|-
|-
| 0x000500C0
| 0x000500C0
| [[1.0.0-0]]
| (u8 [[Mediatypes|Mediatype]], u64 programID)
| (u8 [[Mediatypes|Mediatype]], u64 programID)
|-
|-
| 0x000600C0
| 0x000600C0
| [[1.0.0-0]]
| (unknown_u8, unknown_u64)
| (unknown_u8, unknown_u64)
|-
|-
| 0x00070080
| 0x00070080
| [[1.0.0-0]]
| (unknown_u8, unknown_u32)
| (unknown_u8, unknown_u32)
|-
|-
| 0x00080080
| 0x00080080
| [[1.0.0-0]]
| (unknown_u64)
| (unknown_u64)
|-
|-
| 0x00090000
| 0x00090000
| [[1.0.0-0]]
| InstallTikBegin
| InstallTikBegin
|-
|-
| 0x000A0042
| 0x000A0042
| [[1.0.0-0]]
| InstallTikWrite (size, ptr, ptrsize)
| InstallTikWrite (size, ptr, ptrsize)
|-
|-
| 0x000B0000
| 0x000B0000
| [[1.0.0-0]]
|  
|  
|-
|-
| 0x000C0000
| 0x000C0000
| [[1.0.0-0]]
| InstallTikFinish
| InstallTikFinish
|-
|-
| 0x000D0080
| 0x000D0080
| [[1.0.0-0]]
| (unknown_u64)
| (unknown_u64)
|-
|-
| 0x000E0000
| 0x000E0000
| [[1.0.0-0]]
| GetTitleAllCount
| GetTitleAllCount
|-
|-
| 0x000F0082
| 0x000F0082
| [[1.0.0-0]]
| GetTitleAllList
| GetTitleAllList
|-
|-
| 0x00100100
| 0x00100100
| [[1.0.0-0]]
| InstallTitleBegin (?)
| InstallTitleBegin (?)
|-
|-
| 0x00110000
| 0x00110000
| [[1.0.0-0]]
| InstallTitleAbort (?)
| InstallTitleAbort (?)
|-
|-
| 0x00120100
| 0x00120100
| [[1.0.0-0]]
| InstallTitleResume (?)
| InstallTitleResume (?)
|-
|-
| 0x00130000
| 0x00130000
| [[1.0.0-0]]
| InstallTmdBegin (?)
| InstallTmdBegin (?)
|-
|-
| 0x00140042
| 0x00140042
| [[1.0.0-0]]
| [[AMPXI:InstallTmdWrite|InstallTmdWrite]]
| [[AMPXI:InstallTmdWrite|InstallTmdWrite]]
|-
|-
| 0x00150000
| 0x00150000
| [[1.0.0-0]]
|  
|  
|-
|-
| 0x00160040
| 0x00160040
| [[1.0.0-0]]
| InstallTmdFinish (?)
| InstallTmdFinish (?)
|-
|-
| 0x00170040
| 0x00170040
| [[1.0.0-0]]
| [[AMPXI:InstallContentBegin|InstallContentBegin]]
| [[AMPXI:InstallContentBegin|InstallContentBegin]]
|-
|-
| 0x00180042
| 0x00180042
| [[1.0.0-0]]
| [[AMPXI:InstallContentWrite|InstallContentWrite]]
| [[AMPXI:InstallContentWrite|InstallContentWrite]]
|-
|-
| 0x00190000
| 0x00190000
| [[1.0.0-0]]
| InstallContentAbort (?)
| InstallContentAbort (?)
|-
|-
| 0x001A0000
| 0x001A0000
| [[1.0.0-0]]
|  
|  
|-
|-
| 0x001B0040
| 0x001B0040
| [[1.0.0-0]]
| [[AMPXI:InstallContentResume|InstallContentResume]]
| [[AMPXI:InstallContentResume|InstallContentResume]]
|-
|-
| 0x001C0000
| 0x001C0000
| [[1.0.0-0]]
| [[AMPXI:InstallContentFinish|InstallContentFinish]]
| [[AMPXI:InstallContentFinish|InstallContentFinish]]
|-
|-
| 0x001D0040
| 0x001D0040
| [[1.0.0-0]]
| (unknown_u8, unknown_u32)
| (unknown_u8, unknown_u32)
|-
|-
| 0x001E00C2
| 0x001E00C2
| [[1.0.0-0]]
| (unknown_entrycount, unknown_u8, unknown_u32, ptr, ptrsize)
| (unknown_entrycount, unknown_u8, unknown_u32, ptr, ptrsize)
|-
|-
| 0x001F0084
| 0x001F0084
| [[1.0.0-0]]
| [[AMPXI:GetTitleTemporaryInfo|GetTitleTemporaryInfo]]
| [[AMPXI:GetTitleTemporaryInfo|GetTitleTemporaryInfo]]
|-
|-
| 0x002000C0
| 0x002000C0
| [[1.0.0-0]]
| (unknown_u8, unknown_u64)
| (unknown_u8, unknown_u64)
|-
|-
| 0x002100C0
| 0x002100C0
| [[1.0.0-0]]
| (unknown_u8, unknown_u64)
| (unknown_u8, unknown_u64)
|-
|-
| 0x00220102
| 0x00220102
| [[1.0.0-0]]
| (count, unknown_u8, unknown_u64, ptrsize_count_mul_2, ptr)
| (count, unknown_u8, unknown_u64, ptrsize_count_mul_2, ptr)
|-
|-
| 0x00230104
| 0x00230104
| [[1.0.0-0]]
| (count, unknown_u8, unknown_u64, ptr1size_count_mul_2, ptr1, ptr2size_count_mul_24, ptr2)
| (count, unknown_u8, unknown_u64, ptr1size_count_mul_2, ptr1, ptr2size_count_mul_24, ptr2)
|-
|-
| 0x00240102
| 0x00240102
| [[1.0.0-0]]
| (count, unknown_u8, unknown_u64, ptrsize_count_mul2, ptr)
| (count, unknown_u8, unknown_u64, ptrsize_count_mul2, ptr)
|-
|-
| 0x00250000  
| 0x00250000
| [[1.0.0-0]]
| GetContentCount (?)
| GetContentCount (?)
|-
|-
| 0x00260042
| 0x00260042
| [[1.0.0-0]]
| GetContentIds (?)
| GetContentIds (?)
|-
|-
| 0x00270044
| 0x00270044
| [[1.0.0-0]]
| GetContentInfoForIds (?)
| GetContentInfoForIds (?)
|-
|-
| 0x00280000
| 0x00280000
| [[1.0.0-0]]
|  
|  
|-
|-
| 0x00290000
| 0x00290000
| [[1.0.0-0]]
| InstallTitleFinish (?)
| InstallTitleFinish (?)
|-
|-
| 0x002A00C2
| 0x002A00C2
| [[1.0.0-0]]
| (unknown_u8, count, unknown_u8, ptrsize_count_mul_8, ptr)
| (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
| 0x00390146
| [[1.0.0-0]]
| (size2, size3, unknown_u64, size1, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
| (size2, size3, unknown_u64, size1, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
|-
|-
| 0x003A0146
| 0x003A0146
| [[1.0.0-0]]
| (unknown_u64, size1, size2, size3, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
| (unknown_u64, size1, size2, size3, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
|-
|-
| 0x003B0042
| 0x003B0042
| [[1.0.0-0]]
| (size, ptrsize, ptr)
| (size, ptrsize, ptr)
|-
|-
| 0x003C0000
| 0x003C0000
| [[1.0.0-0]]
|  
|  
|-
|-
| 0x003D0108
| 0x003D0108
| [[1.0.0-0]]
| (size1, size2, size3, size4, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size, ptr4)
| (size1, size2, size3, size4, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size, ptr4)
|-
|-
| 0x003E0042
| 0x003E0042
| [[1.0.0-0]]
| (size, ptrsize, ptr)
| (size, ptrsize, ptr)
|-
|-
| 0x003F0040
| 0x003F0040
| [[1.0.0-0]]
| (unknown_u8)
| (unknown_u8)
|-
|-
| 0x00400040
| 0x00400040
| [[1.0.0-0]]
| (unknown_u8)
| (unknown_u8)
|-
|-
| 0x00410000
| 0x00410000
| [[1.0.0-0]]
|  
|  
|-
|-
| 0x00420142
| 0x00420142
| [[1.0.0-0]]
| InstallCommit
| InstallCommit
|-
|-
| 0x004301C8
| 0x004301C8
| [[2.0.0-2]]
| (unknown_u64, size1, size2, size3, size4, unknown_u8, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size, ptr4)
| (unknown_u64, size1, size2, size3, size4, unknown_u8, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size, ptr4)
|-
| 0x004400C4
| [[2.0.0-2]]
| ?
|-
|-
| 0x00450108
| 0x00450108
| [[2.0.0-2]]
| (size1, size3, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size_size2, ptr4)
| (size1, size3, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size_size2, ptr4)
|-
|-
| 0x00460182
| 0x00460182
| [[2.0.0-2]]
| (unknown_u64, size, unknown_u32, unknown_u8, unknown_u8, ptrsize, ptr)
| (unknown_u64, size, unknown_u32, unknown_u8, unknown_u8, ptrsize, ptr)
|-
|-
| 0x00470080
| 0x00470080
| [[2.0.0-2]]
| (unknown_u8, unknown_u8)
| (unknown_u8, unknown_u8)
|-
|-
| 0x00480040
| 0x00480040
| [[2.0.0-2]]
| [[AMPXI:ReloadDBS|ReloadDBS]]
| [[AMPXI:ReloadDBS|ReloadDBS]]
|-
|-
| 0x00490080
| 0x00490080
| [[2.0.0-2]]
| (unknown_u64)
| (unknown_u64)
|-
|-
| 0x004A0102
| 0x004A0102
| [[2.0.0-2]]
| (count, unknown_u64, unknown_u8, ptrsize_count_mul_8, ptr)
| (count, unknown_u64, unknown_u8, ptrsize_count_mul_8, ptr)
|-
|-
| 0x004B0100
| 0x004B0100
| [[2.0.0-2]]
| (unknown_u64, unknown_u64)
| (unknown_u64, unknown_u64)
|-
|-
| 0x004C0042
| 0x004C0042
| [[2.0.0-2]]
| (count, ptrsize_count_mul_24, ptr)
| (count, ptrsize_count_mul_24, ptr)
|-
|-
| 0x004D0144
| 0x004D0144
| [[2.0.0-2]]
| (unknown_u64, size1, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2)
| (unknown_u64, size1, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2)
|-
|-
| 0x004E00C0
| 0x004E00C0
| [[2.0.0-2]]
| (unknown_u64, unknown_u8)
| (unknown_u64, unknown_u8)
|-
|-
| 0x004F00C0
| 0x004F00C0
| [[2.0.0-2]]
| (unknown_u64, unknown_u8)
| (unknown_u64, unknown_u8)
|-
|-
| 0x00500044
| 0x00500044
| [[2.0.0-2]]
| (count, ptr1size_count_mul_8, ptr1, ptr2size_count_mul_4, ptr2)
| (count, ptr1size_count_mul_8, ptr1, ptr2size_count_mul_4, ptr2)
|-
|-
| 0x00510000
| 0x00510000
| [[2.0.0-2]]
|  
|  
|-
|-
| 0x00520040
| 0x00520040
| [[2.0.0-2]]
| (unknown_u8)
| (unknown_u8)
|-
|-
| 0x00530084
| 0x00530084
| [[2.0.0-2]]
| (size1, size2, ptr1size, ptr1, ptr2size, ptr2)
| (size1, size2, ptr1size, ptr1, ptr2size, ptr2)
|-
|-
| 0x00540000
| 0x00540000
| [[2.0.0-2]]
|  
|  
|-
|-
| 0x005500C4
| 0x005500C4
| [[2.0.0-2]]
| (size1, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2)
| (size1, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2)
|-
|-
| 0x005600C0
| 0x005600C0
| [[2.0.0-2]]
| (unknown_u64, unknown_u16)
| (unknown_u64, unknown_u16)
|-
|-
| 0x006D....
| 0x0057....
| (u8 [[Mediatypes|Mediatype]], u64 programID) (Added with [[5.0.0-11]])
| [[4.0.0-7]]
| ?
|-
| 0x0058....
| [[4.0.0-7]]
| ?
|-
| 0x0059....
| [[4.0.0-7]]
| ?
|-
| 0x005A....
| [[4.0.0-7]]
| ?
|-
| 0x005B....
| [[4.0.0-7]]
| ?
|-
| 0x005C....
| [[4.0.0-7]]
| ?
|-
| 0x005D....
| [[4.0.0-7]]
| ?
|-
| 0x005E....
| [[4.0.0-7]]
| ?
|-
| 0x005F....
| [[4.0.0-7]]
| ?
|-
| 0x0060....
| [[4.0.0-7]]
| ?
|-
| 0x0061....
| [[4.0.0-7]]
| ?
|-
| 0x0062....
| [[4.0.0-7]]
| ?
|-
| 0x0063....
| [[4.0.0-7]]
| ?
|-
| 0x0064....
| [[4.0.0-7]]
| ?
|-
| 0x0065....
| [[4.0.0-7]]
| ?
|-
| 0x0066....
| [[4.0.0-7]]
| ?
|-
| 0x0067....
| [[4.0.0-7]]
| ?
|-
| 0x0068....
| [[4.0.0-7]]
| ?
|-
| 0x0069....
| [[4.0.0-7]]
| ?
|-
| 0x006A....
| [[4.0.0-7]]
| ?
|-
| 0x006B....
| [[4.0.0-7]]
| ?
|-
| 0x006C....
| [[5.0.0-11]]
| (u8 [[Mediatypes|Mediatype]], u64 programID)
|}
|}