Difference between revisions of "APT:PrepareToStartApplication"

From 3dbrew
Jump to navigation Jump to search
Line 12: Line 12:
 
|-
 
|-
 
| 5
 
| 5
| u8 flag, usually zero. When zero, NS writes a title-info struct with programID=~0 and mediatype=NAND to the FIRM parameters structure.
+
| u8(changed to u32 with [[8.0.0-18]]) flags, usually zero. When zero, NS writes a title-info struct with programID=~0 and mediatype=NAND to the FIRM parameters structure.
 
|}
 
|}
  

Revision as of 02:29, 28 July 2014

Request

Index Word Description
0 Header code [0x00150140]
1-4 0x10-byte title-info struct
5 u8(changed to u32 with 8.0.0-18) flags, usually zero. When zero, NS writes a title-info struct with programID=~0 and mediatype=NAND to the FIRM parameters structure.

Response

Index Word Description
0 Header code
1 Result code

Description

When the input title-info programID is zero, NS will load the actual programID via AMNet:GetTitleIDList. After doing some checks with the programID, NS will then set a NS state flag to value 1, then set the programID for AppID 0x300(application) to the input programID(or the one from GetTitleIDList). A mediatype field in NS state is also set to the input mediatype value(other state fields are set at this point as well).