Applet Manager services: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 8: | Line 8: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 100 || | | 100 || GetSystemAppletProxy | ||
|- | |- | ||
| 200 || | | 200 || GetLibraryAppletProxy | ||
|- | |- | ||
| 300 || | | 300 || GetOverlayAppletProxy | ||
|- | |- | ||
| 350 || | | 350 || GetApplicationProxy | ||
|- | |- | ||
| 400 || | | 400 || GetLibraryAppletCreator | ||
|- | |- | ||
|} | |} | ||
| Line 25: | Line 25: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetCommonStateGetter | ||
|- | |- | ||
| 1 || | | 1 || GetSelfController | ||
|- | |- | ||
| 2 || | | 2 || GetWindowController | ||
|- | |- | ||
| 3 || | | 3 || GetAudioController | ||
|- | |- | ||
| 4 || | | 4 || GetDisplayController | ||
|- | |- | ||
| 10 || | | 10 || GetProcessWindingController | ||
|- | |- | ||
| 11 || | | 11 || GetLibraryAppletCreator | ||
|- | |- | ||
| 20 || | | 20 || GetHomeMenuFunctions | ||
|- | |- | ||
| 21 || | | 21 || GetGlobalStateController | ||
|- | |- | ||
| 22 || | | 22 || GetApplicationCreator | ||
|- | |- | ||
| 1000 || | | 1000 || GetDebugFunctions | ||
|- | |- | ||
|} | |} | ||
| Line 54: | Line 54: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetCommonStateGetter | ||
|- | |- | ||
| 1 || | | 1 || GetSelfController | ||
|- | |- | ||
| 2 || | | 2 || GetWindowController | ||
|- | |- | ||
| 3 || | | 3 || GetAudioController | ||
|- | |- | ||
| 4 || | | 4 || GetDisplayController | ||
|- | |- | ||
| 10 || | | 10 || GetProcessWindingController | ||
|- | |- | ||
| 11 || | | 11 || GetLibraryAppletCreator | ||
|- | |- | ||
| 20 || | | 20 || GetLibraryAppletSelfAccessor | ||
|- | |- | ||
| 1000 || | | 1000 || GetDebugFunctions | ||
|- | |- | ||
|} | |} | ||
| Line 79: | Line 79: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetCommonStateGetter | ||
|- | |- | ||
| 1 || | | 1 || GetSelfController | ||
|- | |- | ||
| 2 || | | 2 || GetWindowController | ||
|- | |- | ||
| 3 || | | 3 || GetAudioController | ||
|- | |- | ||
| 4 || | | 4 || GetDisplayController | ||
|- | |- | ||
| 10 || | | 10 || GetProcessWindingController | ||
|- | |- | ||
| 11 || | | 11 || GetLibraryAppletCreator | ||
|- | |- | ||
| 20 || | | 20 || GetOverlayFunctions | ||
|- | |- | ||
| 1000 || | | 1000 || GetDebugFunctions | ||
|- | |- | ||
|} | |} | ||
| Line 104: | Line 104: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetCommonStateGetter | ||
|- | |- | ||
| 1 || | | 1 || GetSelfController | ||
|- | |- | ||
| 2 || | | 2 || GetWindowController | ||
|- | |- | ||
| 3 || | | 3 || GetAudioController | ||
|- | |- | ||
| 4 || | | 4 || GetDisplayController | ||
|- | |- | ||
| 10 || | | 10 || GetProcessWindingController | ||
|- | |- | ||
| 11 || | | 11 || GetLibraryAppletCreator | ||
|- | |- | ||
| 20 || | | 20 || GetApplicationFunctions | ||
|- | |- | ||
| 1000 || | | 1000 || GetDebugFunctions | ||
|- | |- | ||
|} | |} | ||
| Line 129: | Line 129: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetLibraryAppletAccessor | ||
|- | |- | ||
| 1 || TerminateAllLibraryApplets | | 1 || TerminateAllLibraryApplets | ||
| Line 148: | Line 148: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetApplicationProxy | ||
|- | |- | ||
|} | |} | ||
Revision as of 18:34, 8 September 2017
AM (Applet Manager) provides services for interacting with system applets while abstracting several aspects of power and operation management.
Contains multiple raw images, with at least the following: "NN_OMM_CHARGING_BIN_{begin|end}"(charging icon), low-battery icon, and the Nintendo Switch logo displayed during system boot.
appletAE
| Cmd | Name |
|---|---|
| 100 | GetSystemAppletProxy |
| 200 | GetLibraryAppletProxy |
| 300 | GetOverlayAppletProxy |
| 350 | GetApplicationProxy |
| 400 | GetLibraryAppletCreator |
ISystemAppletProxy
| Cmd | Name |
|---|---|
| 0 | GetCommonStateGetter |
| 1 | GetSelfController |
| 2 | GetWindowController |
| 3 | GetAudioController |
| 4 | GetDisplayController |
| 10 | GetProcessWindingController |
| 11 | GetLibraryAppletCreator |
| 20 | GetHomeMenuFunctions |
| 21 | GetGlobalStateController |
| 22 | GetApplicationCreator |
| 1000 | GetDebugFunctions |
ILibraryAppletProxy
| Cmd | Name |
|---|---|
| 0 | GetCommonStateGetter |
| 1 | GetSelfController |
| 2 | GetWindowController |
| 3 | GetAudioController |
| 4 | GetDisplayController |
| 10 | GetProcessWindingController |
| 11 | GetLibraryAppletCreator |
| 20 | GetLibraryAppletSelfAccessor |
| 1000 | GetDebugFunctions |
IOverlayAppletProxy
| Cmd | Name |
|---|---|
| 0 | GetCommonStateGetter |
| 1 | GetSelfController |
| 2 | GetWindowController |
| 3 | GetAudioController |
| 4 | GetDisplayController |
| 10 | GetProcessWindingController |
| 11 | GetLibraryAppletCreator |
| 20 | GetOverlayFunctions |
| 1000 | GetDebugFunctions |
IApplicationProxy
| Cmd | Name |
|---|---|
| 0 | GetCommonStateGetter |
| 1 | GetSelfController |
| 2 | GetWindowController |
| 3 | GetAudioController |
| 4 | GetDisplayController |
| 10 | GetProcessWindingController |
| 11 | GetLibraryAppletCreator |
| 20 | GetApplicationFunctions |
| 1000 | GetDebugFunctions |
ILibraryAppletCreator
| Cmd | Name |
|---|---|
| 0 | GetLibraryAppletAccessor |
| 1 | TerminateAllLibraryApplets |
| 2 | AreAnyLibraryAppletsLeft |
| 10 | CreateStorage |
| 11 | CreateTransferMemoryStorage |
| 12 | CreateHandleStorage |
appletOE
| Cmd | Name |
|---|---|
| 0 | GetApplicationProxy |
idle:sys
omm
Operation Mode Manager (OMM) is a service responsible for arbitrating the operation changes between docked and handheld modes. Besides PTM_services, this is the only service that interacts with the Dock through usb:pd*.
| Cmd | Name |
|---|---|
| 0 | GetOperationMode |
| 1 | GetOmmWaitEvent |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 |
spsm
Enums
AppletId
| ID | Title-id | Description |
|---|---|---|
| 0x02 | 010000000000100C | "overlayDisp" |
| 0x03 | 0100000000001000 | "qlaunch" |
| 0x04 | 0100000000001012 | "starter" |
| 0x0A | 0100000000001001 | "auth" |
| 0x0B | 0100000000001002 | "cabinet" |
| 0x0C | 0100000000001003 | "controller" |
| 0x0D | 0100000000001004 | "dataErase" |
| 0x0E | 0100000000001005 | "error" |
| 0x0F | 0100000000001006 | "netConnect" |
| 0x10 | 0100000000001007 | "playerSelect" |
| 0x11 | 0100000000001008 | "swkbd" |
| 0x12 | 0100000000001009 | "miiEdit" |
| 0x13 | 010000000000100A | "LibAppletWeb" WebApplet applet |
| 0x14 | 010000000000100B | "LibAppletShop" ShopN applet |
| 0x15 | 010000000000100D | "photoViewer" |
| 0x16 | 010000000000100E | |
| 0x17 | 010000000000100F | "LibAppletOff" Offline applet |
| 0x18 | 0100000000001010 | "LibAppletLns" Whitelisted applet |
| 0x19 | 0100000000001011 | "LibAppletAuth" WifiWebAuth applet |
| 0x1A | 0100000000001013 | "myPage" |
ShimKind
This is from strings and code in the web-applets.
This indicates the type of web-applet.
| shimKind value | Description |
|---|---|
| 2 | LoginApplet |
| 4 | ShareApplet |
| 5 | WebApplet |
| 6 | WifiWebAuthApplet |
| 7 | LobbyApplet |