Difference between revisions of "NS and APT Services"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
The NS system module is the first module launched from a NAND title after the core processes sm, fs, [[Process Manager Ports|pm]], loader, and pxi are loaded. This module is launched by the pm process, with the titleID loaded from [[Shared_Registers|REG_NSTID]]. NS first launches [[ErrDisp]], then the menu. On retail the menu TID is loaded from [[Shared_Registers#REG_MENUTID|REG_MENUTID]], while on dev/debug the menu TID is loaded from [[CfgS:GetConfigInfoBlk2#ConfigInfoBlks|config]]. The TID of the launched menu is then written to [[Shared_Registers#REG_ACTIVEMENUTID|REG_ACTIVEMENUTID]]. NS uses [[PMApp:LaunchTitle|pm:app]] to launch titles. | The NS system module is the first module launched from a NAND title after the core processes sm, fs, [[Process Manager Ports|pm]], loader, and pxi are loaded. This module is launched by the pm process, with the titleID loaded from [[Shared_Registers|REG_NSTID]]. NS first launches [[ErrDisp]], then the menu. On retail the menu TID is loaded from [[Shared_Registers#REG_MENUTID|REG_MENUTID]], while on dev/debug the menu TID is loaded from [[CfgS:GetConfigInfoBlk2#ConfigInfoBlks|config]]. The TID of the launched menu is then written to [[Shared_Registers#REG_ACTIVEMENUTID|REG_ACTIVEMENUTID]]. NS uses [[PMApp:LaunchTitle|pm:app]] to launch titles. | ||
+ | |||
+ | Like home menu NS is constantly running while the system is in 3DS-mode. | ||
= Alternate menu = | = Alternate menu = |
Revision as of 05:14, 23 July 2012
The NS system module is the first module launched from a NAND title after the core processes sm, fs, pm, loader, and pxi are loaded. This module is launched by the pm process, with the titleID loaded from REG_NSTID. NS first launches ErrDisp, then the menu. On retail the menu TID is loaded from REG_MENUTID, while on dev/debug the menu TID is loaded from config. The TID of the launched menu is then written to REG_ACTIVEMENUTID. NS uses pm:app to launch titles.
Like home menu NS is constantly running while the system is in 3DS-mode.
When launching the regular menu fails, NS will then attempt to launch the alternate menu. This title could be used as a recovery process, however it normally doesn't exist on retail.
NS service "ns:s"
Command Header | Description |
---|---|
0x0002.... | LaunchTitle |