Configuration Memory: Difference between revisions

No edit summary
No edit summary
Line 18: Line 18:
| ?
| ?
| 4
| 4
|-
| REG_UNITINFO
| ?
| 0x1FF80014
| ?
| 1
|-
|-
| REG_MENUTID
| REG_MENUTID
| ?
| 0x1FF810A0
| ?
| 8
|-
| REG_ACTIVEMENUTID
| ?
| ?
| 0x1FF810A8
| 0x1FF810A8
Line 31: Line 43:
=== 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_UNITINFO ===
{| class="wikitable" border="1"
!  Bit
!  Description
|-
| 0
| Set for retail, clear for dev/debug?
|-
| 1-7
| [[NS]] loads the menu TID from REG_MENUTID when this is clear
|}


=== REG_MENUTID ===
=== 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.
This contains the titleID of the retail menu which will be launched by [[NS]].
 
=== REG_ACTIVEMENUTID ===
This contains the titleID of the currently running 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.(On dev units this is the dev menu TID)