Line 1:
Line 1:
+
{{Anchor|AMPXI}}{{Anchor|pxi:am9}}
=Application Manager Services PXI "pxi:am9"=
=Application Manager Services PXI "pxi:am9"=
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 72:
Line 73:
| 0x00110000
| 0x00110000
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| [[AMPXI:InstallTitleAbort|InstallTitleAbort]]
+
| [[AMPXI:InstallTitleStop|InstallTitleStop]]
|-
|-
| 0x001200C0
| 0x001200C0
Line 104:
Line 105:
| 0x00190000
| 0x00190000
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| [[AMPXI:InstallContentAbort|InstallContentAbort]]
+
| [[AMPXI:InstallContentStop|InstallContentStop]]
|-
|-
| 0x001A0000
| 0x001A0000
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| InstallContentAbortDSi (?)
+
| [[AMPXI:InstallContentAbort|InstallContentAbort]]
|-
|-
| 0x001B0040
| 0x001B0040
Line 136:
Line 137:
| 0x002100C0
| 0x002100C0
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| (unknown_u8, unknown_u64)
+
| [[AMPXI:GetNumImportContentContexts|GetNumImportContentContexts]]
|-
|-
| 0x00220102
| 0x00220102
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| (count, unknown_u8, unknown_u64, ptrsize_count_mul_2, ptr)
+
| [[AMPXI:GetImportContentContextList|GetImportContentContextList]]
|-
|-
| 0x00230104
| 0x00230104
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| (count, unknown_u8, unknown_u64, ptr1size_count_mul_2, ptr1, ptr2size_count_mul_24, ptr2)
+
| [[AMPXI:GetImportContentContexts|GetImportContentContexts]]
|-
|-
| 0x00240102
| 0x00240102
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| (count, unknown_u8, unknown_u64, ptrsize_count_mul2, ptr)
+
| [[AMPXI:DeleteImportContentContexts|DeleteImportContentContexts]]
|-
|-
| 0x00250000
| 0x00250000
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| GetContentCount (?)
+
| [[AMPXI:GetNumCurrentImportContentContexts|GetNumCurrentImportContentContexts]]
|-
|-
| 0x00260042
| 0x00260042
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| GetContentIds (?)
+
| [[AMPXI:GetCurrentImportContentContextList|GetCurrentImportContentContextList]]
|-
|-
| 0x00270044
| 0x00270044
Line 164:
Line 165:
| 0x00280000
| 0x00280000
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| InstallTitleAbortDSi (?)
+
| [[AMPXI:InstallTitleAbort|InstallTitleAbort]]
|-
|-
| 0x00290000
| 0x00290000
Line 172:
Line 173:
| 0x002A00C2
| 0x002A00C2
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| [[AMPXI:InstallTitlesFinish|InstallTitlesFinish]]
+
| [[AMPXI:CommitImportPrograms|CommitImportPrograms]]
|-
|-
| 0x002B....
| 0x002B....
Line 232:
Line 233:
| 0x00390146
| 0x00390146
| [[1.0.0-0]]
| [[1.0.0-0]]
−
| (size2, size3, unknown_u64, size1, ptr1size_size1, ptr1, ptr2size_size2, ptr2, ptr3size_size3, ptr3)
+
| [[AMPXI:Sign|Sign]]
|-
|-
| 0x003A0146
| 0x003A0146
Line 264:
Line 265:
| 0x00410000
| 0x00410000
| [[1.0.0-0]]
| [[1.0.0-0]]
−
|?
+
| [[AMPXI:DeleteAllTemporaryPrograms|DeleteAllTemporaryPrograms]]
|-
|-
| 0x00420142
| 0x00420142
Line 280:
Line 281:
| 0x00450108
| 0x00450108
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (size1, size3, size2, unknown_u8, ptr1size, ptr1, ptr2size, ptr2, ptr3size, ptr3, ptr4size_size2, ptr4) (DecryptDSiWareData)
+
| [[AMPXI:DecryptDSiWareData|DecryptDSiWareData]]
|-
|-
| 0x00460182
| 0x00460182
Line 296:
Line 297:
| 0x00490080
| 0x00490080
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (unknown_u64)
+
| [[AMPXI:GetNumTicketIds|GetNumTicketIds]]
|-
|-
| 0x004A0102
| 0x004A0102
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (count, unknown_u64, unknown_u8, ptrsize_count_mul_8, ptr)
+
| [[AMPXI:GetTicketIdList|GetTicketIdList]]
|-
|-
| 0x004B0100
| 0x004B0100
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (unknown_u64, unknown_u64)
+
| [[AMPXI:DeleteTicketId|DeleteTicketId]]
|-
|-
| 0x004C0042
| 0x004C0042
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (count, ptrsize_count_mul_24, ptr)
+
| [[AMPXI:GetPersonalizedTicketInfoList|GetPersonalizedTicketInfoList]]
|-
|-
| 0x004D0144
| 0x004D0144
Line 316:
Line 317:
| 0x004E00C0
| 0x004E00C0
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| InstallTitleBeginDSi (?) (unknown_u64, u8_optype) The optype must be 5 or 11, but it's not used after validating it. Disabling using this in AM-sysmodule breaks DSiWare-importing. This is used right before [[AMPXI:InstallTmdBegin|InstallTmdBegin]] in AM-sysmodule.
+
| [[AMPXI:BeginInstallDSiWareExport|BeginInstallDSiWareExport]]
|-
|-
| 0x004F00C0
| 0x004F00C0
Line 324:
Line 325:
| 0x00500044
| 0x00500044
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (count, ptr1size_count_mul_8, ptr1, ptr2size_count_mul_4, ptr2)
+
| [[AMPXI:GetTwlProgramListForReboot|GetTwlProgramListForReboot]]
|-
|-
| 0x00510000
| 0x00510000
| [[2.0.0-2]]
| [[2.0.0-2]]
−
|?
+
| [[AMPXI:DeleteAllTwlUserPrograms|DeleteAllTwlUserPrograms]]
|-
|-
| 0x00520040
| 0x00520040
| [[2.0.0-2]]
| [[2.0.0-2]]
−
| (unknown_u8)
+
| [[AMPXI:DeleteAllExpiredUserPrograms|DeleteAllExpiredUserPrograms]]
|-
|-
| 0x00530084
| 0x00530084
Line 352:
Line 353:
| 0x00570042
| 0x00570042
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| [[AMPXI:InstallTitleSetContentIndices|InstallTitleSetContentIndices]]
+
| [[AMPXI:CreateImportContentContexts|CreateImportContentContexts]]
|-
|-
| 0x005800C0
| 0x005800C0
Line 368:
Line 369:
| 0x005B0000
| 0x005B0000
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:GetNumCurrentContentInfos|GetNumCurrentContentInfos]]
|-
|-
| 0x005C0044
| 0x005C0044
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:FindCurrentContentInfos|FindCurrentContentInfos]]
|-
|-
| 0x005D0082
| 0x005D0082
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:ListCurrentContentInfos|ListCurrentContentInfos]]
|-
|-
| 0x005E0102
| 0x005E0102
Line 384:
Line 385:
| 0x005F0080
| 0x005F0080
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:GetNumTicketsOfProgram|GetNumTicketsOfProgram]]
|-
|-
| 0x00600102
| 0x00600102
Line 392:
Line 393:
| 0x00610142
| 0x00610142
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:ExportLicenseTicket|ExportLicenseTicket]]
|-
|-
| 0x00620044
| 0x00620044
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:GetTicketLimitInfos|GetTicketLimitInfos]]
|-
|-
| 0x00630042
| 0x00630042
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:UpdateImportContentContexts|UpdateImportContentContexts]]
|-
|-
| 0x006400C0
| 0x006400C0
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:GetInternalTitleLocationInfo|GetInternalTitleLocationInfo]]
|-
|-
| 0x006500C0
| 0x006500C0
Line 416:
Line 417:
| 0x00670082
| 0x00670082
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:DeleteProgramsAtomically|DeleteProgramsAtomically]]
|-
|-
| 0x006801C2
| 0x006801C2
Line 432:
Line 433:
| 0x006B0142
| 0x006B0142
| [[4.0.0-7]]
| [[4.0.0-7]]
−
| ?
+
| [[AMPXI:ListExistingContentInfos|ListExistingContentInfos]]
|-
|-
| 0x006C00C0
| 0x006C00C0
| [[5.0.0-11]]
| [[5.0.0-11]]
−
| (u8 [[Mediatypes|Mediatype]], u64 programID)
+
| [[AMPXI:InstallTitleBeginForOverwrite|InstallTitleBeginForOverwrite]]
|-
|-
| 0x006D0184
| 0x006D0184