APT:StoreSysMenuArg

From 3dbrew
Revision as of 18:01, 20 September 2014 by Yellows8 (talk | contribs)
Jump to navigation Jump to search

Request

Index Word Description
0 Header code [0x00370042]
1 Size, 0x40 is used if this is >0x40.
3 (Size<<14) | 2
4 Input buf ptr

Response

Index Word Description
0 Header code
1 Result code

Structure

Offset Size Description
0x0 0x4 Type?
0x4 0x4 Title uniqueID of the applet which set this SysMenuArg structure.
0x8 0x8 u64 programID of the title to launch.
0x10 0x4 ?
0x14 0x4 1 + <bit value loaded from Cfg block 0xC0000>

The above is the structure of the 0x18-byte buffer used with Home Menu for StoreSysMenuArg/LoadSysMenuArg. The uniqueID is for a NAND title with tid-high 000400030, this title must be installed in NAND. Only certain uniqueIDs can be used here.

Description

This copies the input buffer to FIRM-launch params+0x500, in NS state.