Difference between revisions of "Application Manager Services"
Jump to navigation
Jump to search
Steveice10 (talk | contribs) |
|||
Line 276: | Line 276: | ||
= Application Manager service "am:pipe" = | = Application Manager service "am:pipe" = | ||
+ | = Application Manager network service "am:net" = | ||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Command Header | ||
+ | ! Available since system-version | ||
+ | ! Description | ||
+ | |- | ||
+ | | 0x0001.... | ||
+ | | | ||
+ | | Stubbed. After validating the translate-paramater headers, this just returns error 0xE0C046F8. | ||
+ | |- | ||
+ | | 0x0401.... | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 0x0801.... | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 0x0802.... | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 0x0803.... | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 0x0804.... | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 0x0805.... | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 0x0806.... | ||
+ | | | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | There's no known retail titles which use this. | ||
+ | |||
+ | For handling each command that's actually implemented, the AM cmdhandler function calls a vtable funcptr. | ||
= Application Manager network service "am:net" = | = Application Manager network service "am:net" = |
Revision as of 16:35, 5 May 2016
Application Manager services "am:sys", "am:u", "am:net"
Application Manager services "am:u" and "am:net"
Command Header | Description |
---|---|
0x04010080 | UpdateFirmwareTo |
0x04020040 | BeginImportProgram |
0x04030000 | BeginImportProgramTemporarily |
0x04040002 | CancelImportProgram |
0x04050002 | EndImportProgram |
0x04060002 | EndImportProgramWithoutCommit |
0x040700C2 | CommitImportPrograms |
0x04080042 | GetProgramInfoFromCia |
0x04090004 | GetSystemMenuDataFromCia |
0x040A0002 | GetDependencyListFromCia |
0x040B0002 | GetTransferSizeFromCia |
0x040C0002 | GetCoreVersionFromCia |
0x040D0042 | GetRequiredSizeFromCia |
0x040E00C2 | CommitImportProgramsAndUpdateFirmwareAuto |
0x040F0000 | UpdateFirmwareAuto |
0x041000C0 | DeleteProgram |
0x04110044 | GetTwlProgramListForReboot |
0x04120000 | GetSystemUpdaterMutex |
0x04130002 | GetMetaSizeFromCia |
0x04140044 | GetMetaDataFromCia |
0x04150080 | CheckDemoLaunchRights |
0x041600C0 | GetInternalTitleLocationInfo |
0x041700C0 | PerpetuateAgbSaveData |
0x04180040 | BeginImportProgramForOverWrite |
0x04190000 | BeginImportSystemProgram |
Application Manager service "am:app"
Command Header | Description |
---|---|
0x100100C0 | GetNumContentInfos |
0x10020104 | FindContentInfos |
0x10030142 | ListContentInfos |
0x10040102 | DeleteContents |
0x10050084 | GetDataTitleInfos |
0x10060080 | GetNumDataTitleTickets |
0x10070102 | ListDataTitleTicketInfos |
0x100801C2 | GetItemRights |
0x100900C0 | IsDataTitleInUse |
0x100A0000 | IsExternalTitleDatabaseInitialized |
0x100B00C0 | GetNumExistingContentInfos |
0x100C0142 | ListExistingContentInfos |
0x100D0084 | GetPatchTitleInfos |
Application Manager service "am:sys"
Application Manager service "am:u"
Application Manager service "am:pipe"
Application Manager network service "am:net"
Command Header | Available since system-version | Description |
---|---|---|
0x0001.... | Stubbed. After validating the translate-paramater headers, this just returns error 0xE0C046F8. | |
0x0401.... | ||
0x0801.... | ||
0x0802.... | ||
0x0803.... | ||
0x0804.... | ||
0x0805.... | ||
0x0806.... |
There's no known retail titles which use this.
For handling each command that's actually implemented, the AM cmdhandler function calls a vtable funcptr.
Application Manager network service "am:net"
File service
Command Header | Description |
---|---|
0x080200C2 | Read |
0x08030102 | Write |
0x08040000 | GetSize |
0x08050080 | SetSize |
0x08080000 | Close |
These are identical to FSFile.
Errors
See this.