From 962728ce4490dd3209a62dbb31b9625b794bbca7 Mon Sep 17 00:00:00 2001 From: hev7 <143887945+hev7@users.noreply.github.com> Date: Sat, 18 Oct 2025 00:46:07 +0100 Subject: d_name work for PAL (#2742) * d_name work for PAL * Fix regressions --- src/d/d_msg_object.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/d/d_msg_object.cpp') 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); -- cgit v1.2.3