[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