[Scummvm-git-logs] scummvm master -> e591d35e9916202a1720ab729cb039d43fdeee70
yuv422
noreply at scummvm.org
Sat Jan 25 05:24:13 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
e591d35e99 DARKSEED: Fixed localisation for Korean intro cutscene. Added Korean Mike Wakes after nightmare text.
Commit: e591d35e9916202a1720ab729cb039d43fdeee70
https://github.com/scummvm/scummvm/commit/e591d35e9916202a1720ab729cb039d43fdeee70
Author: Eric Fry (yuv422 at reversedgames.com)
Date: 2025-01-25T16:20:00+11:00
Commit Message:
DARKSEED: Fixed localisation for Korean intro cutscene. Added Korean Mike Wakes after nightmare text.
Changed paths:
engines/darkseed/console.cpp
engines/darkseed/console.h
engines/darkseed/cutscene.cpp
diff --git a/engines/darkseed/console.cpp b/engines/darkseed/console.cpp
index 412a7c42030..40600230a12 100644
--- a/engines/darkseed/console.cpp
+++ b/engines/darkseed/console.cpp
@@ -35,11 +35,13 @@ Console::Console(TosText *tosText, Sound *sound) : _tosText(tosText), _sound(sou
_font = new Big5Font();
_lineHeight = 17;
_numLines = 3;
+ _isCJKLanguage = true;
break;
case Common::KO_KOR :
_font = new KoFont();
_lineHeight = 18;
_numLines = 3;
+ _isCJKLanguage = true;
break;
default:
_font = new GameFont();
@@ -57,12 +59,16 @@ Console::~Console() {
void Console::printTosText(int tosIndex) {
const Common::U32String &text = _tosText->getText(tosIndex);
- // debugN("tos %d: ", tosIndex);
- // for (int i = 0; i < text.size(); i++) {
- // debugN("%02x,", (unsigned char)text[i]);
- // }
- // debug("");
- debug("%s", text.c_str());
+
+ if (!_isCJKLanguage) {
+ debug("%s", text.encode().c_str());
+ } else {
+ debugN("tos %d: ", tosIndex);
+ for (int i = 0; i < text.size(); i++) {
+ debugN("%02x,", (unsigned char)text[i]);
+ }
+ debug("");
+ }
addTextLineU32(text);
_sound->playTosSpeech(tosIndex);
}
diff --git a/engines/darkseed/console.h b/engines/darkseed/console.h
index c531dba2cf3..61fdc44948c 100644
--- a/engines/darkseed/console.h
+++ b/engines/darkseed/console.h
@@ -40,6 +40,7 @@ private:
bool _redrawRequired = false;
int _numLines = 4;
int _lineHeight = 11;
+ bool _isCJKLanguage = false;
public:
Console(TosText *tostext, Sound *sound);
diff --git a/engines/darkseed/cutscene.cpp b/engines/darkseed/cutscene.cpp
index 8cd038c84ab..73998fb5671 100644
--- a/engines/darkseed/cutscene.cpp
+++ b/engines/darkseed/cutscene.cpp
@@ -153,7 +153,7 @@ bool Cutscene::introScene() {
{0, 160, "CREANDO NUEVAS FORMAS DE DIVERTIRSE"},
{0, 0, ""},
{0, 0, ""},
- {0, 0, ""}
+ {68, 160, "DEVELOPING NEW WAYS TO AMAZE"}
});
}
g_engine->fadeIn(_palette);
@@ -197,7 +197,7 @@ bool Cutscene::introScene() {
{250, 160, "PRESENTA"},
{250, 160, "PRESENTE"},
{232, 160, "PRAESENTIERT"},
- {0, 0, ""}
+ {250, 160, "PRESENTS"}
});
g_engine->fadeIn(_palette);
break;
@@ -326,7 +326,7 @@ bool Cutscene::introScene() {
{137, 90, "PRODUCTORES EJECUTIVOS"},
{119, 90, "DIRECTEURS DE PRODUCTION"},
{0, 0, ""},
- {0, 0, ""}
+ {155, 90, "EXECUTIVE PRODUCERS"}
});
_titleFont->displayString(200, 130, "PATRICK KETCHUM");
@@ -348,7 +348,7 @@ bool Cutscene::introScene() {
{218, 95, "PRODUCTORES"},
{218, 95, "PRODUCTEURS"},
{218, 95, "PRODUZENTEN"},
- {0, 0, ""}
+ {236, 95, "PRODUCERS"}
});
_titleFont->displayString(200, 135, "HARALD SEELEY");
_titleFont->displayString(218, 165, "MIKE DAWSON");
@@ -367,7 +367,7 @@ bool Cutscene::introScene() {
{227, 95, "DISENADORES"},
{218, 95, "DESSINATEURS"},
{254, 95, "DESIGNER"},
- {0, 0, ""}
+ {245, 95, "DESIGNERS"}
});
_titleFont->displayString(209, 135, "MIKE CRANFORD");
_titleFont->displayString(227, 165, "MIKE DAWSON");
@@ -386,7 +386,7 @@ bool Cutscene::introScene() {
{203, 95, "PROGRAMADORES"},
{218, 95, "PROGRAMMEURS"},
{206, 95, "PROGRAMMIERER"},
- {0, 0, ""}
+ {227, 95, "PROGRAMMERS"}
});
_titleFont->displayString(164, 135, "LENNARD FEDDERSEN");
_titleFont->displayString(227, 165, "JOHN KRAUSE");
@@ -406,7 +406,7 @@ bool Cutscene::introScene() {
{206, 100, "BANDA SONORA"},
{200, 100, "THEME MUSICAL"},
{214, 100, "MUSIKSTUECKE"},
- {0, 0, ""}
+ {200, 100, "MUSICAL SCORE"}
});
_titleFont->displayString(200, 140, "GREGORY ALPER");
g_engine->_screen->makeAllDirty();
@@ -424,7 +424,7 @@ bool Cutscene::introScene() {
{89, 100, "MUSICA Y EFECTOS DE SONIDO"},
{92, 100, "MUSIQUE ET EFFETS SONORES"},
{128, 100, "MUSIK-UND SOUNDEFFEKTE"},
- {0, 0, ""}
+ {119, 100, "MUSIC AND SOUND EFFECTS"}
});
_titleFont->displayString(200, 140, "DAVID A. BEAN");
g_engine->_screen->makeAllDirty();
@@ -447,7 +447,7 @@ bool Cutscene::introScene() {
{176, 100, "DIRECTOR ARTISTICO"},
{146, 100, "DIRECTEUR ARTISTIQUE"},
{0, 100, ""},
- {0, 0, ""}
+ {218, 100, "ART DIRECTOR"}
});
_titleFont->displayString(236, 140, "BRUMMBAER");
}
@@ -496,7 +496,7 @@ bool Cutscene::introScene() {
{104, 100, "GRAFICOS DEL MUNDO OSCURO"},
{137, 100, "L'ART DU MONDE OBSCUR"},
{188, 100, "DARK-WORLD-KUNST"},
- {0, 0, ""}
+ {200, 100, "DARK WORLD ART"}
});
_titleFont->displayString(245, 140, "H.R. GIGER");
g_engine->_screen->makeAllDirty();
@@ -522,7 +522,7 @@ bool Cutscene::introScene() {
{242, 90, "GRAFISTAS"},
{0, 0, ""},
{107, 90, "COMPUTERGRAFIK-KUENSTLER"},
- {0, 0, ""}
+ {182, 90, "COMPUTER ARTISTS"}
});
_titleFont->displayString(227, 130, "JULIA ULANO");
_titleFont->displayString(191, 160, "JOBY ROME-OTERO");
@@ -543,7 +543,7 @@ bool Cutscene::introScene() {
{194, 100, "TEXTO DEL JUEGO"},
{173, 100, "LE TEXTE DU JEUX"},
{281, 100, "TEXTE"},
- {0, 0, ""}
+ {236, 100, "GAME TEXT"}
});
_titleFont->displayString(209, 140, "MICHEL HORVAT");
g_engine->_screen->makeAllDirty();
@@ -688,6 +688,15 @@ bool Cutscene::embryoInsertedScene() {
_titleFont->displayString(44, 170, "ALPTRAUM MIKE DAWSON ERWACHT AM");
_titleFont->displayString(44, 210, "ERSTEM TAG IN SEINEN NEUEM HAUS...");
break;
+ case Common::KO_KOR : {
+ Img wakes0Img;
+ wakes0Img.load("art/wakes0.img");
+ wakes0Img.draw();
+ Img wakes1Img;
+ wakes1Img.load("art/wakes1.img");
+ wakes1Img.draw() ;
+ break;
+ }
default :
_titleFont->displayString(80, 130, "AFTER A HORRIFYING NIGHTMARE");
_titleFont->displayString(80, 170, "MIKE DAWSON AWAKENS TO THE");
More information about the Scummvm-git-logs
mailing list