Cfg:GetSystemModel

Cfg:GetSystemModel

Request #

Index WordDescription
0Header code [0x00050000]

Response #

Index WordDescription
0Header code
1Result code
2u8 output system model

System Model Values #

ValueDescriptionCodename string used by ACT-sysmodule
0Nintendo 3DSCTR
1Nintendo 3DS XLSPR
2New_3DSKTR
3Nintendo 2DSFTR
4New_3DS XLRED
5New 2DS XLJAN

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’ (retail 2DS) or ‘P’ (devkit 2DS) when the above value is set for Nintendo 2DS, otherwise this returns error 0xD8A10006 and clears the output u8 to value zero.