[Scummvm-git-logs] scummvm master -> 78df0dea5b878f36ab207ec525dc5bdfb04d0b28
sev-
sev at scummvm.org
Mon Jul 13 22:23:38 UTC 2020
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:
78df0dea5b DIRECTOR: Fix detection and startup for Win L-ZONE
Commit: 78df0dea5b878f36ab207ec525dc5bdfb04d0b28
https://github.com/scummvm/scummvm/commit/78df0dea5b878f36ab207ec525dc5bdfb04d0b28
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-07-14T00:23:17+02:00
Commit Message:
DIRECTOR: Fix detection and startup for Win L-ZONE
Changed paths:
engines/director/detection.cpp
engines/director/detection_tables.h
engines/director/director.cpp
diff --git a/engines/director/detection.cpp b/engines/director/detection.cpp
index 5f5db4b56c..3a25ab0e91 100644
--- a/engines/director/detection.cpp
+++ b/engines/director/detection.cpp
@@ -198,6 +198,8 @@ static const PlainGameDescriptor directorGames[] = {
static const char *directoryGlobs[] = {
"install",
+ "l_zone",
+ "win_data", // L-ZONE
0
};
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index dafbef785c..465c2a34fe 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -154,7 +154,23 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("kyoto", "v1.01", "Cosmology of KYOTO", "f5277c53bacd27936158dd3867e587e2", 392505, 3),
MACGAME("lzone", "", "L-ZONE", "276bee761e48a6fd709df77d5c2f60dd", 395344, 3),
- WINGAME("lzone", "", "L_ZONE.EXE", "65d06b5fef155a2473434571aff5bc29", 370009, 3),
+ {
+ {
+ "lzone", "",
+ {
+ {"L_ZONE.EXE", 0, "65d06b5fef155a2473434571aff5bc29", 370009},
+ {"SYNER_01.MMM", 0, "56b6f1c68e85a96bcdd01028bdec2d35", 460594},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 3
+ },
+
MACGAME("maze", "", "Maze", "c4917547b9d9fda87567a9b3544489c4", 384534, 3),
@@ -299,7 +315,7 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("9worlds", "", "Nine Worlds", "3930940b5b4b2ae2563cc29b812855a6", 482838, 4),
WINGAME("9worlds", "", "9WORLDS.EXE", "9da9df906149916b340a0a8fbee5ca52", 741994, 4),
MACGAME_l("9worlds", "", "Neun Welten", "3930940b5b4b2ae2563cc29b812855a6", 483774, Common::DE_DEU, 4),
- WINGAME_l("9worlds", "", "9WORLDS.EXE", "054e5af279a05ab64627ef664631fe37", 742002, Common::DE_DEU, 4),
+ WINGAME_l("9worlds", "", "9WORLDS.EXE", "054e5af279a05ab64627ef664631fe37", 742002, Common::DE_DEU, 4),
MACGAME("alice", "", "Alice", "3b61149c922f0fd815ca29686e4f554a", 304714, 4),
WINGAME("alice", "", "ALICE.EXE", "c67ece9b657ee80355520ac37a25fe55", 684733, 4),
@@ -443,7 +459,7 @@ static const DirectorGameDescription gameDescriptions[] = {
// original file name is La Máquina del Tiempo
MACGAME_l("hamsterland2", "", "La Mquina del Tiempo", "2c7d0c0d55cbe3f622c7d68cedb671e0", 483774, Common::ES_ESP, 4),
- WINGAME_l("hamsterland2", "", "HL2SP.EXE", "8dd22b8bde300c9fb5b66808905300f7", 875665, Common::ES_ESP, 4),
+ WINGAME_l("hamsterland2", "", "HL2SP.EXE", "8dd22b8bde300c9fb5b66808905300f7", 875665, Common::ES_ESP, 4),
MACGAME("hamsterland2", "", "The Time Machine", "2c7d0c0d55cbe3f622c7d68cedb671e0", 483774, 4),
WINGAME("hamsterland2", "", "HL2EN.EXE", "4c812a63165c1f50242e879aae62718d", 859681, 4),
@@ -569,10 +585,10 @@ static const DirectorGameDescription gameDescriptions[] = {
MACDEMO("jman2", "Overview", "BIT Overview", "01be45e7241194dad07938e7059b88e3", 484284, 4),
MACGAME("karma", "", "Karma", "ea646eccc9a53f44ce082459d4809a06", 485535, 4),
- WINGAME("karma", "", "KARMA.EXE", "e830af6b5dfca4964184e7d61039e120", 697047, 4),
+ WINGAME("karma", "", "KARMA.EXE", "e830af6b5dfca4964184e7d61039e120", 697047, 4),
MACGAME("kyoto", "v2.0", "Cosmology of KYOTO", "8719de9c083aca942fc0e5c0a127b6dc", 484370, 4),
- WINGAME("kyoto", "", "PLAY_E.EXE", "84cc8880f8c46b4da121b4c9f184418a", 691269, 4),
+ WINGAME("kyoto", "", "PLAY_E.EXE", "84cc8880f8c46b4da121b4c9f184418a", 691269, 4),
MACGAME_l("kyoto", "v2.0", "Cosmology of KYOTO", "8719de9c083aca942fc0e5c0a127b6dc", 484445, Common::JA_JPN, 4),
WINGAME_l("kyoto", "", "PLAY.EXE", "865b1b59e32e51a6670b9105ac8501ec", 741137, Common::JA_JPN, 4),
diff --git a/engines/director/director.cpp b/engines/director/director.cpp
index cf1c8971a5..2f8d11415a 100644
--- a/engines/director/director.cpp
+++ b/engines/director/director.cpp
@@ -98,6 +98,7 @@ DirectorEngine::DirectorEngine(OSystem *syst, const DirectorGameDescription *gam
SearchMan.addSubDirectoryMatching(gameDataDir, "data");
SearchMan.addSubDirectoryMatching(gameDataDir, "install");
SearchMan.addSubDirectoryMatching(gameDataDir, "main"); // Meet Mediaband
+ SearchMan.addSubDirectoryMatching(gameDataDir, "l_zone");
_colorDepth = 8; // 256-color
_key = 0;
More information about the Scummvm-git-logs
mailing list