Skip to content

Commit 96f063a

Browse files
authored
Cover new Chinese and Brazilian Portuguese language IDs for nacpGetLanguageEntry
1 parent 70ea18a commit 96f063a

File tree

1 file changed

+20
-17
lines changed

1 file changed

+20
-17
lines changed

nx/source/runtime/nacp.c

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,25 @@
77
#include "services/set.h"
88
#include "nacp.h"
99

10-
static u32 g_nacpLanguageTable[15] = {
11-
[SetLanguage_JA] = 2,
12-
[SetLanguage_ENUS] = 0,
13-
[SetLanguage_ENGB] = 1,
14-
[SetLanguage_FR] = 3,
15-
[SetLanguage_DE] = 4,
16-
[SetLanguage_ES419] = 5,
17-
[SetLanguage_ES] = 6,
18-
[SetLanguage_IT] = 7,
19-
[SetLanguage_NL] = 8,
20-
[SetLanguage_FRCA] = 9,
21-
[SetLanguage_PT] = 10,
22-
[SetLanguage_RU] = 11,
23-
[SetLanguage_KO] = 12,
24-
[SetLanguage_ZHTW] = 13,
25-
[SetLanguage_ZHCN] = 14,
10+
static u32 g_nacpLanguageTable[18] = {
11+
[SetLanguage_JA] = 2,
12+
[SetLanguage_ENUS] = 0,
13+
[SetLanguage_ENGB] = 1,
14+
[SetLanguage_FR] = 3,
15+
[SetLanguage_DE] = 4,
16+
[SetLanguage_ES419] = 5,
17+
[SetLanguage_ES] = 6,
18+
[SetLanguage_IT] = 7,
19+
[SetLanguage_NL] = 8,
20+
[SetLanguage_FRCA] = 9,
21+
[SetLanguage_PT] = 10,
22+
[SetLanguage_RU] = 11,
23+
[SetLanguage_KO] = 12,
24+
[SetLanguage_ZHTW] = 13,
25+
[SetLanguage_ZHHANT] = 13,
26+
[SetLanguage_ZHCN] = 14,
27+
[SetLanguage_ZHHANS] = 14,
28+
[SetLanguage_PTBR] = 15
2629
};
2730

2831
//Official sw uses nsam for this, but since that's a privileged service, use set-service instead for compatibility with newer system-versions.
@@ -49,7 +52,7 @@ Result nacpGetLanguageEntry(NacpStruct* nacp, NacpLanguageEntry** langentry) {
4952
if (Language < 0)
5053
rc = MAKERESULT(Module_Libnx, LibnxError_BadInput);
5154

52-
if (R_SUCCEEDED(rc) && Language >= 15)
55+
if (R_SUCCEEDED(rc) && Language >= 18)
5356
Language = SetLanguage_ENUS;//Use ENUS for unsupported system languages.
5457

5558
setExit();

0 commit comments

Comments
 (0)