Changes

594 bytes added ,  18:01, 20 September 2014
no edit summary
Line 30: Line 30:  
| Result code
 
| Result code
 
|}
 
|}
 +
 +
=Structure=
 +
{| class="wikitable" border="1"
 +
|-
 +
!  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 [[Config_Savegame|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=
 
=Description=
 
This copies the input buffer to [[FIRM|FIRM-launch params]]+0x500, in NS state.
 
This copies the input buffer to [[FIRM|FIRM-launch params]]+0x500, in NS state.