Difference between revisions of "Configuration Memory"

From 3dbrew
Jump to navigation Jump to search
Line 18: Line 18:
 
| ?
 
| ?
 
| 4
 
| 4
 +
|-
 +
| REG_MENUTID
 +
| ?
 +
| 0x1FF810A8
 +
| ?
 +
| 8
 
|}
 
|}
  
 
=== REG_NSTID ===
 
=== REG_NSTID ===
This register contains the titleID of the first title to launch after various system processes loaded.(This is normally the NS module titleID) If this register titleID is all-zero, the system will not attempt to launch the title.
+
This register contains the titleID of the first title to launch after various system processes loaded.(This is normally the [[NS]] module titleID) If this register titleID is all-zero, the system will not attempt to launch the title.
  
 
=== REG_SYSCOREVER ===
 
=== REG_SYSCOREVER ===
 
When launching [[NCCH#CXI|CXIs]], this register value must match the core version field stored in the CXI exheader. If they do not match, the system will refuse to launch the process.
 
When launching [[NCCH#CXI|CXIs]], this register value must match the core version field stored in the CXI exheader. If they do not match, the system will refuse to launch the process.
 +
 +
=== REG_MENUTID ===
 +
This contains the titleID of the menu launched by [[NS]]. Normally this is the home menu TID, but if launching that fails this titleID is the [[Title_list#00040030|alternate]] menu.

Revision as of 04:44, 22 July 2012

Registers

NAME PHYSICAL ADDRESS PROCESS VIRTUAL ADDRESS KERNEL VIRTUAL ADDRESS WIDTH
REG_NSTID ? 0x1FF80008 ? 8
REG_SYSCOREVER ? 0x1FF80010 ? 4
REG_MENUTID ? 0x1FF810A8 ? 8

REG_NSTID

This register contains the titleID of the first title to launch after various system processes loaded.(This is normally the NS module titleID) If this register titleID is all-zero, the system will not attempt to launch the title.

REG_SYSCOREVER

When launching CXIs, this register value must match the core version field stored in the CXI exheader. If they do not match, the system will refuse to launch the process.

REG_MENUTID

This contains the titleID of the menu launched by NS. Normally this is the home menu TID, but if launching that fails this titleID is the alternate menu.