aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2014-12-27 01:28:40 +0100
committerEugene Sandulenko2015-12-15 00:05:02 +0100
commit85ea7da24e2f10c0e2a5834a468c34ca5a4602b4 (patch)
tree3117397c2ab3938d1492150c76c57a6999051125
parent58182bd77af8433e00b7b7475633bd1d6ddf13b0 (diff)
downloadscummvm-rg350-85ea7da24e2f10c0e2a5834a468c34ca5a4602b4.tar.gz
scummvm-rg350-85ea7da24e2f10c0e2a5834a468c34ca5a4602b4.tar.bz2
scummvm-rg350-85ea7da24e2f10c0e2a5834a468c34ca5a4602b4.zip
LAB: Improved detection
-rw-r--r--engines/lab/detection.cpp52
1 files changed, 50 insertions, 2 deletions
diff --git a/engines/lab/detection.cpp b/engines/lab/detection.cpp
index f7632c76be..a7d70eb551 100644
--- a/engines/lab/detection.cpp
+++ b/engines/lab/detection.cpp
@@ -36,7 +36,7 @@
#include "lab/lab.h"
static const PlainGameDescriptor lab_setting[] = {
- { "lab", "Labyrith of Time Engine game" },
+ { "lab", "Labyrith of Time" },
{ 0, 0 }
};
@@ -47,6 +47,7 @@ static const ADGameDescription labDescriptions[] = {
{
{ "doors", 0, "d77536010e7e5ae17ee066323ceb9585", 2537 },
{ "notes11", 0, "63e873f659f8f46f9809d16a2bf653c7", 3562 },
+ { "inv", 0, "8c3677dba0113067619f88d301795b39", 23472 },
{ NULL, 0, NULL, 0 }
},
Common::EN_ANY,
@@ -56,6 +57,50 @@ static const ADGameDescription labDescriptions[] = {
},
{
"lab",
+ "lowres",
+ {
+ { "doors", 0, "d77536010e7e5ae17ee066323ceb9585", 2537 },
+ { "notes11", 0, "63e873f659f8f46f9809d16a2bf653c7", 3562 },
+ { "inv", 0, "1633476827f614554be53d358ac2f8c0", 5076 },
+ { NULL, 0, NULL, 0 }
+ },
+ Common::EN_ANY,
+ Common::kPlatformDOS,
+ ADGF_NO_FLAGS,
+ GUIO0()
+ },
+ {
+ "lab",
+ "Rerelease",
+ {
+ { "doors", 0, "d77536010e7e5ae17ee066323ceb9585", 2537 },
+ { "notes11", 0, "63e873f659f8f46f9809d16a2bf653c7", 3562 },
+ { "inv", 0, "0a5377f0673454b1743322471892ad43", 39120 },
+ { "48", 0, "fb2d990c5fb5dd36a618e5ca8136b740", 892 },
+ { NULL, 0, NULL, 0 }
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO0()
+ },
+ {
+ "lab",
+ "Trial",
+ {
+ { "doors", 0, "d77536010e7e5ae17ee066323ceb9585", 2537 },
+ { "notes11", 0, "63e873f659f8f46f9809d16a2bf653c7", 3562 },
+ { "inv", 0, "0a5377f0673454b1743322471892ad43", 39120 },
+ { "48", 0, "a319ba9bab20b24200257e826b5494e1", 892 },
+ { NULL, 0, NULL, 0 }
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_DEMO,
+ GUIO0()
+ },
+ {
+ "lab",
"",
AD_ENTRY1s("doors", "7bf458df6ec30cc8ef4665e4d7c77f59", 2537),
Common::EN_ANY,
@@ -69,6 +114,9 @@ static const ADGameDescription labDescriptions[] = {
static const char *const directoryGlobs[] = {
"fonts",
"game",
+ "pict",
+ "spict",
+ "rooms",
0
};
@@ -77,7 +125,7 @@ public:
LabMetaEngine() : AdvancedMetaEngine(labDescriptions, sizeof(ADGameDescription), lab_setting) {
_singleid = "lab";
- _maxScanDepth = 2;
+ _maxScanDepth = 3;
_directoryGlobs = directoryGlobs;
}