[Scummvm-git-logs] scummvm master -> 132b49634e663ff0ad3698ea15b9a62cec8f2030

athrxx noreply at scummvm.org
Thu May 19 19:32:44 UTC 2022


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:
132b49634e KYRA: (LOL/Floppy/Spanish)  - fix bug no. 13490


Commit: 132b49634e663ff0ad3698ea15b9a62cec8f2030
    https://github.com/scummvm/scummvm/commit/132b49634e663ff0ad3698ea15b9a62cec8f2030
Author: athrxx (athrxx at scummvm.org)
Date: 2022-05-19T21:32:21+02:00

Commit Message:
KYRA: (LOL/Floppy/Spanish)  - fix bug no. 13490

(game quitting with "Error running game: Game data not found")

Changed paths:
    engines/kyra/engine/lol.cpp
    engines/kyra/engine/lol.h


diff --git a/engines/kyra/engine/lol.cpp b/engines/kyra/engine/lol.cpp
index e599172ba68..90231cfed21 100644
--- a/engines/kyra/engine/lol.cpp
+++ b/engines/kyra/engine/lol.cpp
@@ -50,6 +50,8 @@ LoLEngine::LoLEngine(OSystem *system, const GameFlags &flags) : KyraRpgEngine(sy
 	_tim = 0;
 
 	_lang = 0;
+	_langIntern = 0;
+
 	Common::Language lang = Common::parseLanguage(ConfMan.get("language"));
 	if (lang == _flags.fanLang && _flags.replacedLang != Common::UNK_LANG)
 		lang = _flags.replacedLang;
@@ -69,8 +71,14 @@ LoLEngine::LoLEngine(OSystem *system, const GameFlags &flags) : KyraRpgEngine(sy
 		_lang = 2;
 		break;
 
+	case Common::ES_ESP:
+		_lang = 0;
+		_langIntern = 2;
+		break;
+
 	case Common::JA_JPN:
 		_lang = 0;
+		_langIntern = 1;
 		break;
 
 	default:
@@ -937,8 +945,10 @@ void LoLEngine::writeSettings() {
 
 	case 0:
 	default:
-		if (_flags.platform == Common::kPlatformPC98 || _flags.platform == Common::kPlatformFMTowns)
+		if (_langIntern == 1)
 			_flags.lang = Common::JA_JPN;
+		else if (_langIntern == 2)
+			_flags.lang = Common::ES_ESP;
 		else
 			_flags.lang = Common::EN_ANY;
 	}
diff --git a/engines/kyra/engine/lol.h b/engines/kyra/engine/lol.h
index a0d80e58723..2d3b4e160c2 100644
--- a/engines/kyra/engine/lol.h
+++ b/engines/kyra/engine/lol.h
@@ -808,6 +808,7 @@ private:
 
 	// translation
 	int _lang;
+	int _langIntern;
 
 	uint8 *_landsFile;
 	uint8 *_levelLangFile;




More information about the Scummvm-git-logs mailing list