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
|