[Scummvm-git-logs] scummvm master -> 76e03541e5a10d99feb21047526bb36a108be5f1

yuv422 noreply at scummvm.org
Tue Jan 14 11:51:42 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:
76e03541e5 DARKSEED: Add detection for Korean Darkseed DOS floppy version


Commit: 76e03541e5a10d99feb21047526bb36a108be5f1
    https://github.com/scummvm/scummvm/commit/76e03541e5a10d99feb21047526bb36a108be5f1
Author: Eric Fry (yuv422 at reversedgames.com)
Date: 2025-01-14T22:49:41+11:00

Commit Message:
DARKSEED: Add detection for Korean Darkseed DOS floppy version

Changed paths:
    engines/darkseed/cutscene.cpp
    engines/darkseed/detection_tables.h


diff --git a/engines/darkseed/cutscene.cpp b/engines/darkseed/cutscene.cpp
index 62cab1a6c6a..3bf9029bed5 100644
--- a/engines/darkseed/cutscene.cpp
+++ b/engines/darkseed/cutscene.cpp
@@ -257,9 +257,14 @@ bool Cutscene::introScene() {
 		}
 		break;
 	case 22:
-		_animation.load("art/t2.anm");
+		if (lang == Common::KO_KOR) {
+			_animation.load("art/ht2.anm");
+			_animCount = 45;
+		} else {
+			_animation.load("art/t2.anm");
+			_animCount = 50;
+		}
 		_animIdx = 0;
-		_animCount = 50;
 		runAnim();
 		break;
 	case 23:
@@ -279,7 +284,7 @@ bool Cutscene::introScene() {
 		versionImg.draw();
 		putHouse();
 		Img titleImg;
-		titleImg.load("art/title.img");
+		titleImg.load(lang == Common::KO_KOR ? "art/htitle.img" : "art/title.img");
 		titleImg.draw(1);
 		versionImg.load("art/version.img");
 		versionImg.draw();
@@ -445,7 +450,7 @@ bool Cutscene::introScene() {
 	case 42:
 		putHouse();
 		registTime();
-		if (lang == Common::EN_ANY) {
+		if (lang == Common::EN_ANY || lang == Common::KO_KOR) {
 			_titleFont->displayString(164, 100, "ASST. ART DIRECTOR");
 			_titleFont->displayString(191, 140, "PAUL DRZEWIECKI");
 		} else {
@@ -531,8 +536,21 @@ bool Cutscene::introScene() {
 		if (waitTime(CREDITS_DELAY)) {
 			return true;
 		}
+		if (lang == Common::KO_KOR) {
+			putHouse();
+			Img distrib;
+			distrib.load("art/distrib.img");
+			distrib.draw(1);
+			g_engine->_screen->makeAllDirty();
+			registTime();
+		}
 		break;
 	case 50:
+		if (lang == Common::KO_KOR) {
+			if (waitTime(CREDITS_DELAY * 2)) {
+				return true;
+			}
+		}
 		if (g_engine->_sound->isPlayingMusic()) {
 			if (g_engine->_isLeftMouseClicked || g_engine->_isRightMouseClicked) {
 				g_engine->zeroMouseButtons();
diff --git a/engines/darkseed/detection_tables.h b/engines/darkseed/detection_tables.h
index 529cf251c19..e52aab7c64c 100644
--- a/engines/darkseed/detection_tables.h
+++ b/engines/darkseed/detection_tables.h
@@ -63,6 +63,15 @@ const ADGameDescription gameDescriptions[] = {
 		ADGF_UNSTABLE,
 		GUIO1(GUIO_NONE)
 	},
+{
+		"darkseed",
+		nullptr,
+		AD_ENTRY1s("TOS.EXE", "62a636d3d6b19336d059cd2f8b1a365f", 154450),
+		Common::KO_KOR,
+		Common::kPlatformDOS,
+		ADGF_UNSTABLE,
+		GUIO1(GUIO_NONE)
+	},
 	{
 		"darkseed",
 		"CD",




More information about the Scummvm-git-logs mailing list