Difference between revisions of "Applet Manager services"
Jump to navigation
Jump to search
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 16: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 |