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) |
| + | * 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 211: |
Line 220: |
| * 010000000000000B (bluetooth) | | * 010000000000000B (bluetooth) |
| * 0100000000000012 (bsdsockets) | | * 0100000000000012 (bsdsockets) |
| + | * 0100000000000046 (eth) [15.0.0+] |
| * 010000000000000F (nifm) | | * 010000000000000F (nifm) |
| * 0100000000000018 (ldn) | | * 0100000000000018 (ldn) |
Line 234: |
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 280: |
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. |