d_name work for PAL (#2742)

* d_name work for PAL

* Fix regressions
This commit is contained in:
hev7
2025-10-18 00:46:07 +01:00
committed by GitHub
parent 9e3d968435
commit 962728ce44
8 changed files with 391 additions and 34 deletions
+19
View File
@@ -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);