Line 72: |
Line 72: |
| | 0x00110000 | | | 0x00110000 |
| | [[1.0.0-0]] | | | [[1.0.0-0]] |
− | | [[AMPXI:InstallTitleAbort|InstallTitleAbort]] | + | | [[AMPXI:InstallTitleStop|InstallTitleStop]] |
| |- | | |- |
| | 0x001200C0 | | | 0x001200C0 |
Line 104: |
Line 104: |
| | 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 136: |
| | 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 164: |
| | 0x00280000 | | | 0x00280000 |
| | [[1.0.0-0]] | | | [[1.0.0-0]] |
− | | InstallTitleAbortDSi (?) | + | | [[AMPXI:InstallTitleAbort|InstallTitleAbort]] |
| |- | | |- |
| | 0x00290000 | | | 0x00290000 |
Line 172: |
Line 172: |
| | 0x002A00C2 | | | 0x002A00C2 |
| | [[1.0.0-0]] | | | [[1.0.0-0]] |
− | | [[AMPXI:InstallTitlesFinish|InstallTitlesFinish]] | + | | [[AMPXI:CommitImportPrograms|CommitImportPrograms]] |
| |- | | |- |
| | 0x002B.... | | | 0x002B.... |
Line 232: |
Line 232: |
| | 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 264: |
| | 0x00410000 | | | 0x00410000 |
| | [[1.0.0-0]] | | | [[1.0.0-0]] |
− | |? | + | | [[AMPXI:DeleteAllTemporaryPrograms|DeleteAllTemporaryPrograms]] |
| |- | | |- |
| | 0x00420142 | | | 0x00420142 |
Line 280: |
Line 280: |
| | 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 308: |
Line 308: |
| | 0x004C0042 | | | 0x004C0042 |
| | [[2.0.0-2]] | | | [[2.0.0-2]] |
− | | (count, ptrsize_count_mul_24, ptr) | + | | [[AMPXI:GetPersonalizedTicketInfoList|GetPersonalizedTicketInfoList]] |
| |- | | |- |
| | 0x004D0144 | | | 0x004D0144 |
Line 316: |
Line 316: |
| | 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 324: |
| | 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 352: |
| | 0x00570042 | | | 0x00570042 |
| | [[4.0.0-7]] | | | [[4.0.0-7]] |
− | | [[AMPXI:InstallTitleSetContentIndices|InstallTitleSetContentIndices]] | + | | [[AMPXI:CreateImportContentContexts|CreateImportContentContexts]] |
| |- | | |- |
| | 0x005800C0 | | | 0x005800C0 |
Line 368: |
Line 368: |
| | 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 384: |
| | 0x005F0080 | | | 0x005F0080 |
| | [[4.0.0-7]] | | | [[4.0.0-7]] |
− | | ? | + | | [[AMPXI:GetNumTicketsOfProgram|GetNumTicketsOfProgram]] |
| |- | | |- |
| | 0x00600102 | | | 0x00600102 |
Line 392: |
Line 392: |
| | 0x00610142 | | | 0x00610142 |
| | [[4.0.0-7]] | | | [[4.0.0-7]] |
− | | ? | + | | [[AMPXI:ExportLicenseTicket|ExportLicenseTicket]] |
| |- | | |- |
| | 0x00620044 | | | 0x00620044 |
Line 400: |
Line 400: |
| | 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 416: |
| | 0x00670082 | | | 0x00670082 |
| | [[4.0.0-7]] | | | [[4.0.0-7]] |
− | | ? | + | | [[AMPXI:DeleteProgramsAtomically|DeleteProgramsAtomically]] |
| |- | | |- |
| | 0x006801C2 | | | 0x006801C2 |
Line 432: |
Line 432: |
| | 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 |