Difference between revisions of "Cfg:GetSystemModel"

From 3dbrew
Jump to navigation Jump to search
(Added New 2DS XL)
Line 52: Line 52:
 
| [[New_3DS]] XL
 
| [[New_3DS]] XL
 
| RED
 
| RED
 +
|-
 +
| 5
 +
| New 2DS XL
 +
| JAN
 
|}
 
|}
  
 
=Description=
 
=Description=
 
This uses the code for [[CfgS:GetConfigInfoBlk8]] to load 4-bytes from blkID [[Config_Savegame|0x000F0004]]. The first u8 from this output is written to the command-response output u8. When this value=3 for Nintendo 2DS, this uses the code for [[CfgS:SecureInfoGetSerialNo]] to load the SerialNo. The first byte from the SerialNo must be 'A' or 'P' when the above value is set for Nintendo 2DS, otherwise this returns error 0xD8A10006 and clears the output u8 to value zero.
 
This uses the code for [[CfgS:GetConfigInfoBlk8]] to load 4-bytes from blkID [[Config_Savegame|0x000F0004]]. The first u8 from this output is written to the command-response output u8. When this value=3 for Nintendo 2DS, this uses the code for [[CfgS:SecureInfoGetSerialNo]] to load the SerialNo. The first byte from the SerialNo must be 'A' or 'P' when the above value is set for Nintendo 2DS, otherwise this returns error 0xD8A10006 and clears the output u8 to value zero.

Revision as of 10:42, 29 May 2017

Request

Index Word Description
0 Header code [0x00050000]

Response

Index Word Description
0 Header code
1 Result code
2 u8 output system model

System Model Values

Value Description Codename string used by ACT-sysmodule
0 Nintendo 3DS CTR
1 Nintendo 3DS XL SPR
2 New_3DS KTR
3 Nintendo 2DS FTR
4 New_3DS XL RED
5 New 2DS XL JAN

Description

This uses the code for CfgS:GetConfigInfoBlk8 to load 4-bytes from blkID 0x000F0004. The first u8 from this output is written to the command-response output u8. When this value=3 for Nintendo 2DS, this uses the code for CfgS:SecureInfoGetSerialNo to load the SerialNo. The first byte from the SerialNo must be 'A' or 'P' when the above value is set for Nintendo 2DS, otherwise this returns error 0xD8A10006 and clears the output u8 to value zero.