aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2016-07-10 00:31:10 +0200
committerEugene Sandulenko2016-08-03 23:40:36 +0200
commit31ec69c0e81b7d468482237a8de473bd9a7e23cc (patch)
treeaf73d97f598def7ee021135e1f80d1445c653adc
parente11c036ba8c49d89c9276da9313d63ec3ca22dc7 (diff)
downloadscummvm-rg350-31ec69c0e81b7d468482237a8de473bd9a7e23cc.tar.gz
scummvm-rg350-31ec69c0e81b7d468482237a8de473bd9a7e23cc.tar.bz2
scummvm-rg350-31ec69c0e81b7d468482237a8de473bd9a7e23cc.zip
DIRECTOR: Added detection for Spaceship Warlock
-rw-r--r--engines/director/detection.cpp21
-rw-r--r--engines/director/detection_tables.h42
2 files changed, 53 insertions, 10 deletions
diff --git a/engines/director/detection.cpp b/engines/director/detection.cpp
index 0815dd9454..68aa4e7e35 100644
--- a/engines/director/detection.cpp
+++ b/engines/director/detection.cpp
@@ -66,16 +66,17 @@ bool DirectorEngine::hasFeature(EngineFeature f) const {
} // End of Namespace Director
static const PlainGameDescriptor directorGames[] = {
- { "director", "Macromedia Director Game" },
- { "gundam0079", "Gundam 0079: The War for Earth" },
- { "jewels", "Jewels of the Oracle" },
- { "jman", "The Journeyman Project" },
- { "majestic", "Majestic Part I: Alien Encounter" },
- { "melements", "Masters of the Elements" },
- { "spyclub", "Spy Club" },
- { "amber", "AMBER: Journeys Beyond"},
- { "vvvampire", "Victor Vector & Yondo: The Vampire's Coffin"},
- { "vvdinosaur", "Victor Vector & Yondo: The Last Dinosaur Egg"},
+ { "director", "Macromedia Director Game" },
+ { "gundam0079", "Gundam 0079: The War for Earth" },
+ { "jewels", "Jewels of the Oracle" },
+ { "jman", "The Journeyman Project" },
+ { "majestic", "Majestic Part I: Alien Encounter" },
+ { "melements", "Masters of the Elements" },
+ { "spyclub", "Spy Club" },
+ { "amber", "AMBER: Journeys Beyond"},
+ { "vvvampire", "Victor Vector & Yondo: The Vampire's Coffin"},
+ { "vvdinosaur", "Victor Vector & Yondo: The Last Dinosaur Egg"},
+ { "warlock", "Spaceship Warlock"},
{ 0, 0 }
};
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index c966fb15e3..bdaecf8a9f 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -363,6 +363,48 @@ static const DirectorGameDescription gameDescriptions[] = {
3
},
+ {
+ {
+ "warlock",
+ "",
+ AD_ENTRY1s("Spaceship Warlock.bin", "cfa68a1bc49251497ebde18e5fc9c217", 271107),
+ Common::EN_ANY,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 2
+ },
+
+ {
+ {
+ "warlock",
+ "",
+ AD_ENTRY1s("SSWARLCK.EXE", "65d06b5fef155a2473434571aff5bc29", 370867),
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 2
+ },
+
+ {
+ {
+ "warlock",
+ "",
+ AD_ENTRY1s("SSWDEMO.EXE", "65d06b5fef155a2473434571aff5bc29", 370934),
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_DEMO,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 2
+ },
+
{ AD_TABLE_END_MARKER, GID_GENERIC, 0 }
};