NACP: Difference between revisions
No edit summary |
Added info from a GameShare S2 NACP, etc. |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 13: | Line 13: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| 0x3000 (0x300* | | 0x3000 (0x300 * 16) | ||
| [[#ApplicationTitle|Title]] | | [[#ApplicationTitle|Title]] | ||
|- | |- | ||
Line 105: | Line 105: | ||
|- | |- | ||
| 0x30B0 | | 0x30B0 | ||
| 0x40 (0x8* | | 0x40 (0x8 * 8) | ||
| LocalCommunicationId | | LocalCommunicationId | ||
|- | |- | ||
Line 205: | Line 205: | ||
|- | |- | ||
| 0x3190 | | 0x3190 | ||
| 0x80 (0x8* | | 0x80 (0x8 * 16) | ||
| PlayLogQueryableApplicationId | | PlayLogQueryableApplicationId | ||
|- | |- | ||
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 273: | Line 273: | ||
|- | |- | ||
| 0x3408 | | 0x3408 | ||
| 0x40 | | 0x40 | ||
| [[#AccessibleLaunchRequiredVersionValue|AccessibleLaunchRequiredVersion]] | | [[#AccessibleLaunchRequiredVersionValue|AccessibleLaunchRequiredVersion]] | ||
|- | |- | ||
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 378: | Line 378: | ||
|- | |- | ||
| 14 || "SimplifiedChinese" | | 14 || "SimplifiedChinese" | ||
|- | |||
| 15 || [10.1.0+] "BrazilianPortuguese" | |||
|} | |} | ||
Official apps tend to have the title entries' strings set only to English. Some apps don't have certain title entries set at all | Official apps tend to have most of the title entries' strings set only to English. Some apps don't have certain title entries set at all. | ||
== VideoCapture == | == VideoCapture == | ||
Line 414: | 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 427: | Line 435: | ||
|- | |- | ||
| 0x18 | | 0x18 | ||
| 0x180 (0x18 * | | 0x180 (0x18 * 16) | ||
| [[#ApplicationNeighborDetectionGroupConfiguration|ReceivableGroupConfigurations]] | | [[#ApplicationNeighborDetectionGroupConfiguration|ReceivableGroupConfigurations]] | ||
|} | |} | ||
Line 471: | Line 479: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| 0x2 * 32 | | 0x40 (0x2 * 32) | ||
| Descriptors | | Descriptors | ||
|} | |} | ||
Line 483: | Line 491: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| 0x8 * 8 | | 0x40 (0x8 * 8) | ||
| Array of [[NCM_services#ApplicationId|ApplicationId]] | | Array of [[NCM_services#ApplicationId|ApplicationId]] | ||
|} | |} | ||
Line 495: | Line 503: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| 0x1 * 8 | | 0x8 (0x1 * 8) | ||
| Type | | Type | ||
|- | |- | ||
| 0x8 | | 0x8 | ||
| 0x10 * 8 | | 0x80 (0x10 * 8) | ||
| [[#ApplicationControlDataConditionData|Data]] | | [[#ApplicationControlDataConditionData|Data]] | ||
|- | |- | ||
Line 530: | 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. |