APT:PrepareToStartApplication

From 3dbrew
Revision as of 03:29, 28 July 2014 by Yellows8 (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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).