[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