[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