[Scummvm-git-logs] scummvm master -> 42489ed1bfa0597fd25c8a4b80cf84366bb53290

sev- noreply at scummvm.org
Sat Sep 13 13:14:24 UTC 2025


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
42489ed1bf QDENGINE: Added support for karliknos-lt


Commit: 42489ed1bfa0597fd25c8a4b80cf84366bb53290
    https://github.com/scummvm/scummvm/commit/42489ed1bfa0597fd25c8a4b80cf84366bb53290
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-09-13T15:14:12+02:00

Commit Message:
QDENGINE: Added support for karliknos-lt

Changed paths:
    engines/qdengine/detection_tables.h
    engines/qdengine/qdengine.cpp


diff --git a/engines/qdengine/detection_tables.h b/engines/qdengine/detection_tables.h
index 71b7a06b496..bf828cb05a1 100644
--- a/engines/qdengine/detection_tables.h
+++ b/engines/qdengine/detection_tables.h
@@ -65,7 +65,9 @@ const ADGameDescription GAME_DESCRIPTIONS[] = {
 	GAME("karliknos", "a3f1b86c07bf72f688e7f2b5f20aa7f9", 3225385,
 			"qd_game.exe", "fcc99749c0ec55d4b112450755ae97b8", 1808636),
 	// Nykštukas Nosis
-	//GAMEl("karliknos", "???", 3225385, Common::LT_LIT),
+	// 2004/04/19 Akelote
+	GAMEl("karliknos", "89077e9322d92b080406d3807f548fe2", 3225327,
+			"qd_game.exe", "607fa1a3b2c2b7810a5de49b5e7c1521", 917504, Common::LT_LTU),
 
 #undef SUPPORT_STATUS
 #define SUPPORT_STATUS ADGF_NO_FLAGS
diff --git a/engines/qdengine/qdengine.cpp b/engines/qdengine/qdengine.cpp
index 5ae99a39d99..a54ef828c7a 100644
--- a/engines/qdengine/qdengine.cpp
+++ b/engines/qdengine/qdengine.cpp
@@ -160,7 +160,7 @@ Common::Error QDEngineEngine::run() {
 		sp.show();
 	}
 
-	//searchTagMap(QDSCR_GAME_TITLE, 207);
+	// searchTagMap(QDSCR_CAMERA_SMOOTH_SWITCH, 161);
 
 	_gameVersion = detectVersion(g_engine->getGameId());
 
@@ -427,7 +427,7 @@ void searchTagMap(int id, int targetVal) {
 }
 
 static int detectVersion(Common::String gameID) {
-	if (gameID == "karliknos") {
+	if (gameID == "karliknos" && g_engine->getLanguage() == Common::RU_RUS) {
 		return 20030919;		// QDSCR_GAME_TITLE = 182, 06b1cf45d (repo-vss)
 	} else if (gameID == "nupogodi3" && g_engine->getLanguage() == Common::RU_RUS) {
 		return 20031014;		// QDSCR_TEXT_DB = 184, d864cc279 (repo-vss)
@@ -435,6 +435,8 @@ static int detectVersion(Common::String gameID) {
 		return 20031014;		// QDSCR_TEXT_DB = 184, d864cc279 (repo-vss)
 	} else if (gameID == "nupogodi3" && g_engine->getLanguage() == Common::LT_LTU) {
 		return 20031206;		// QDSCR_TEXT_DB = 185, 6c43cda6bf
+	} else if (gameID == "karliknos" && g_engine->getLanguage() == Common::LT_LTU) {
+		return 20040308;		// QDSCR_CAMERA_SMOOTH_SWITCH = 161
 	} else if (gameID == "pilots3") {
 		return 20040519;		// QDSCR_GAME_TITLE = 203, b34ca47148
 	} else if (gameID == "rybalka") {




More information about the Scummvm-git-logs mailing list