diff options
| author | hev7 <143887945+hev7@users.noreply.github.com> | 2025-10-18 00:46:07 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-17 16:46:07 -0700 |
| commit | 962728ce4490dd3209a62dbb31b9625b794bbca7 (patch) | |
| tree | 2f6930edffaa437fe9cf6189423f1b410c4cb251 /src/d/d_msg_object.cpp | |
| parent | 9e3d96843578cb53b254dd1a61e258d201bff1cb (diff) | |
d_name work for PAL (#2742)
* d_name work for PAL
* Fix regressions
Diffstat (limited to 'src/d/d_msg_object.cpp')
| -rw-r--r-- | src/d/d_msg_object.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/d/d_msg_object.cpp b/src/d/d_msg_object.cpp index f1be27c37a..94506d8656 100644 --- a/src/d/d_msg_object.cpp +++ b/src/d/d_msg_object.cpp @@ -1653,7 +1653,26 @@ void dMsgObject_c::readMessageGroupLocal(mDoDvdThd_mountXArchive_c** p_arcMount) static char arcName[22]; int msgGroup = dStage_stagInfo_GetMsgGroup(dComIfGp_getStage()->getStagInfo()); + #if VERSION == VERSION_GCN_PAL + switch (dComIfGs_getPalLanguage()) { + case dSv_player_config_c::LANGAUGE_GERMAN: + sprintf(arcName, "/res/Msgde/bmgres%d.arc", msgGroup); + break; + case dSv_player_config_c::LANGAUGE_FRENCH: + sprintf(arcName, "/res/Msgfr/bmgres%d.arc", msgGroup); + break; + case dSv_player_config_c::LANGAUGE_SPANISH: + sprintf(arcName, "/res/Msgsp/bmgres%d.arc", msgGroup); + break; + case dSv_player_config_c::LANGAUGE_ITALIAN: + sprintf(arcName, "/res/Msgit/bmgres%d.arc", msgGroup); + break; + default: + sprintf(arcName, "/res/Msguk/bmgres%d.arc", msgGroup); + } + #else sprintf(arcName, "/res/Msgus/bmgres%d.arc", msgGroup); + #endif *p_arcMount = mDoDvdThd_mountXArchive_c::create(arcName, 0, JKRArchive::MOUNT_MEM, NULL); |
