NACP: Difference between revisions

Added info from a GameShare S2 NACP, etc.
 
Line 226: Line 226:
| 0x3214
| 0x3214
| 0x1
| 0x1
| [20.0.0+] ApplicationErrorCodePrefix
| [20.0.0+] [[#ApplicationErrorCodePrefix|ApplicationErrorCodePrefix]]
|-
|-
| 0x3215
| 0x3215
Line 238: Line 238:
| 0x3217
| 0x3217
| 0x1
| 0x1
| [20.0.0+] ApparentPlatform
| [20.0.0+] [[#ApparentPlatform|ApparentPlatform]]
|-
|-
| 0x3218
| 0x3218
Line 302: Line 302:
| 0x34E0
| 0x34E0
| 0x80
| 0x80
| [20.0.0+] SaveDataCertificateBytes
| [20.0.0+] [[#SaveDataCertificateBytes|SaveDataCertificateBytes]]
|-
|-
| 0x3560
| 0x3560
Line 322: Line 322:
| 0x3C00
| 0x3C00
| 0x400
| 0x400
| [20.0.0+] PlatformSpecificRegion
| [20.0.0+] [[#PlatformSpecificRegion|PlatformSpecificRegion]]
|}
|}


Line 416: Line 416:
| 2 || All || All titleIDs are allowed.
| 2 || All || All titleIDs are allowed.
|}
|}
== ApplicationErrorCodePrefix ==
S1 games (including S2-Edition) built for [20.0.0+] set this to 0x2. This is set to 0x3 with S2-only games.
== ApparentPlatform ==
This is 0x0 with S1 games. This is set to 0x1 with S2-only and Switch 2 Edition games.


== ApplicationNeighborDetectionClientConfiguration ==
== ApplicationNeighborDetectionClientConfiguration ==
Line 532: Line 538:
| Reserved
| Reserved
|}
|}
== SaveDataCertificateBytes ==
When initialized, the first two bytes here are both 0x1. With S2-only games, the second byte is instead set to 0x4.
u8 +0x11 is 0x0 with S1 games, this is 0x1 with S2-only games.
== PlatformSpecificRegion ==
Data here is only initialized with S2-only games.