Line 9: |
Line 9: |
| |- | | |- |
| | 1-4 | | | 1-4 |
− | | 0x10-byte [[FS:GetProgramLaunchInfo|struct]] | + | | [[Filesystem_services#ProgramInfo|Program Info]] |
| |- | | |- |
| | 5 | | | 5 |
Line 26: |
Line 26: |
| | 1 | | | 1 |
| | Result code | | | Result code |
| + | |- |
| + | | 2 |
| + | | Process ID (set only if flag 0x1 not set) |
| + | |} |
| + | |
| + | =Description= |
| + | This launches the specified title. |
| + | |
| + | This returns result code 0xC8A05801 if [[PMApp:PrepareForReboot]] has been called, and 0xC8A05BF0 if the application flag is set and an application is already running. |
| + | |
| + | =Launch Flags= |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Bit |
| + | ! Bit Mask |
| + | ! Description |
| + | |- |
| + | | 0 |
| + | | 0x1 |
| + | | Normal application. |
| + | |- |
| + | | 1 |
| + | | 0x2 |
| + | | Load [[NCCH/Extended_Header|exheader]] dependencies. |
| + | |- |
| + | | 2 |
| + | | 0x4 |
| + | | On termination, publish [[Services#Notifications|SRV notification]] "0x110 + (value in bits 4-7)". |
| + | |- |
| + | | 3 |
| + | | 0x8 |
| + | | Queue execution until [[PMDbg:RunQueuedProcess|RunQueuedProcess]] call. |
| + | |- |
| + | | 4-7 |
| + | | 0xF0 |
| + | | Variation of signal 0x110 to send if bit 2 (0x4) is set. |
| + | |- |
| + | | 16 |
| + | | 0x10000 |
| + | | Use update title if through [[PMApp:LaunchTitleUpdate|LaunchTitleUpdate]]. Otherwise has no use. |
| |} | | |} |