Changes

636 bytes added ,  21:43, 31 October 2023
Line 12: Line 12:  
* 0100000000000007 (tma)
 
* 0100000000000007 (tma)
 
* 010000000000001A (pcv)
 
* 010000000000001A (pcv)
 +
 +
All processes are launched with [[Process_Manager_services|pm:shell]] LaunchProgram and launch_flags=0, Abort is used if the returned Result matches certain errors.
    
It then opens the [[Settings_services#set:sys|set:sys]] service and reads a bool from the "boot" section called "force_maintenance" with default value set to "true".
 
It then opens the [[Settings_services#set:sys|set:sys]] service and reads a bool from the "boot" section called "force_maintenance" with default value set to "true".
Line 74: Line 76:     
Then it launches the following titles in order:
 
Then it launches the following titles in order:
* 0100000000000045 (omm)
+
* 0100000000000045 (omm) [14.0.0+]
 
* 0100000000000023 (am)
 
* 0100000000000023 (am)
 
* 0100000000000019 (nvservices)
 
* 0100000000000019 (nvservices)
Line 88: Line 90:  
* 010000000000000B (bluetooth)
 
* 010000000000000B (bluetooth)
 
* 0100000000000012 (bsdsockets)
 
* 0100000000000012 (bsdsockets)
 +
* 0100000000000046 (eth) [15.0.0+]
 
* 010000000000000F (nifm)
 
* 010000000000000F (nifm)
 
* 0100000000000018 (ldn)
 
* 0100000000000018 (ldn)
Line 111: Line 114:  
* 0100000000000035 (grc) [10.0.0-11.0.1]
 
* 0100000000000035 (grc) [10.0.0-11.0.1]
 
* 010000000000003E (olsc)
 
* 010000000000003E (olsc)
 +
* 0100000000000050 (ngc) [16.0.0+]
 
* 0100000000000041 (ngct)
 
* 0100000000000041 (ngct)
 
* 010000000000000E (friends) [skipped in maintenance mode]
 
* 010000000000000E (friends) [skipped in maintenance mode]
 
* 010000000000000C (bcat) [skipped in maintenance mode]
 
* 010000000000000C (bcat) [skipped in maintenance mode]
 
* 0100000000000030 (eupld) [skipped in maintenance mode]
 
* 0100000000000030 (eupld) [skipped in maintenance mode]
 +
 +
[16.0.0+] After launching pcv and before tma, it uses [[NCM_services|ncm]] cmd15 with input value 0, Aborting on failure (service init/exit is also done in nnMain now).
    
After launching all titles, it'll check the "boot!boot_devmenuapp_installer" setting and attempt to launch 01000000000020f0 (devmenuapp_installer) if it's set to true.
 
After launching all titles, it'll check the "boot!boot_devmenuapp_installer" setting and attempt to launch 01000000000020f0 (devmenuapp_installer) if it's set to true.
Line 189: Line 195:  
* 010000000000001A (pcv)
 
* 010000000000001A (pcv)
 
* 0100000000000007 (tma) or 010000000000B240 (htc)
 
* 0100000000000007 (tma) or 010000000000B240 (htc)
 +
* 0100000000000051 (dmgr) [17.0.0+]
 
* 010000000000000D (dmnt) or 010000000000D609 (dmnt.gen2)
 
* 010000000000000D (dmnt) or 010000000000D609 (dmnt.gen2)
   Line 194: Line 201:     
Then it launches the following titles in order:
 
Then it launches the following titles in order:
* 0100000000000045 (omm)
+
* 0100000000000045 (omm) [14.0.0+]
 
* 0100000000000023 (am)
 
* 0100000000000023 (am)
 
* 0100000000000019 (nvservices)
 
* 0100000000000019 (nvservices)
Line 202: Line 209:  
* 0100000000000017 (cs)
 
* 0100000000000017 (cs)
 
* 0100000000000011 (shell)
 
* 0100000000000011 (shell)
* 010000000000D633
+
* 010000000000D640 (htcnet) [16.0.0+] [skipped in maintenance]
 +
* 010000000000D633 [14.0.0+] [skipped in maintenance mode]
 
* 0100000000000042 (pgl)
 
* 0100000000000042 (pgl)
 
* 010000000000001F (ns)
 
* 010000000000001F (ns)
Line 212: Line 220:  
* 010000000000000B (bluetooth)
 
* 010000000000000B (bluetooth)
 
* 0100000000000012 (bsdsockets)
 
* 0100000000000012 (bsdsockets)
 +
* 0100000000000046 (eth) [15.0.0+]
 
* 010000000000000F (nifm)
 
* 010000000000000F (nifm)
 
* 0100000000000018 (ldn)
 
* 0100000000000018 (ldn)
Line 235: Line 244:  
* 0100000000000035 (grc) [10.0.0-11.0.1]
 
* 0100000000000035 (grc) [10.0.0-11.0.1]
 
* 010000000000003E (olsc)
 
* 010000000000003E (olsc)
 +
* 0100000000000050 (ngc) [16.0.0+]
 
* 0100000000000041 (ngct)
 
* 0100000000000041 (ngct)
 
* 010000000000000E (friends) [skipped in maintenance mode]
 
* 010000000000000E (friends) [skipped in maintenance mode]
Line 281: Line 291:  
* 0100000000000017 (cs) [12.0.0+]
 
* 0100000000000017 (cs) [12.0.0+]
   −
If the "boot!use_htc_gen2" setting is set to "true", htc and dmnt.gen2 are used, otherwise tma and dmnt are used (Note: htc and dmnt.gen2 are not currently present in recovery mode).
+
If the "boot!use_htc_gen2" setting is set to "true", htc and dmnt.gen2 are used, otherwise tma and dmnt are used (Note: dmnt and dmnt.gen2 are not currently present in recovery mode).
    
After launching all titles, it'll check the "boot!boot_devmenuapp_installer" setting and attempt to launch 01000000000020f0 (devmenuapp_installer) if it's set to true.
 
After launching all titles, it'll check the "boot!boot_devmenuapp_installer" setting and attempt to launch 01000000000020f0 (devmenuapp_installer) if it's set to true.
118

edits