diff options
author | Matthew Hoops | 2013-10-26 16:37:00 -0400 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-03 23:40:36 +0200 |
commit | 5e0874797817ac62e583963ff0bb16f5766070f1 (patch) | |
tree | a20c9f25cad037b0c51f1232bf8f962df9de9f7d /engines/director | |
parent | 649ef2af6799bdae858d3056e7f24de6419623f4 (diff) | |
download | scummvm-rg350-5e0874797817ac62e583963ff0bb16f5766070f1.tar.gz scummvm-rg350-5e0874797817ac62e583963ff0bb16f5766070f1.tar.bz2 scummvm-rg350-5e0874797817ac62e583963ff0bb16f5766070f1.zip |
DIRECTOR: Add detection for jman Japanese
Diffstat (limited to 'engines/director')
-rw-r--r-- | engines/director/detection.cpp | 7 | ||||
-rw-r--r-- | engines/director/detection_tables.h | 14 | ||||
-rw-r--r-- | engines/director/director.cpp | 5 |
3 files changed, 26 insertions, 0 deletions
diff --git a/engines/director/detection.cpp b/engines/director/detection.cpp index f0670b3bb7..1e7d7f13ba 100644 --- a/engines/director/detection.cpp +++ b/engines/director/detection.cpp @@ -77,10 +77,17 @@ static const PlainGameDescriptor directorGames[] = { #include "director/detection_tables.h" +static const char *directoryGlobs[] = { + "install", + 0 +}; + class DirectorMetaEngine : public AdvancedMetaEngine { public: DirectorMetaEngine() : AdvancedMetaEngine(Director::gameDescriptions, sizeof(Director::DirectorGameDescription), directorGames) { _singleid = "director"; + _maxScanDepth = 2, + _directoryGlobs = directoryGlobs; } virtual const char *getName() const { diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h index 19fb892812..6b469fac9a 100644 --- a/engines/director/detection_tables.h +++ b/engines/director/detection_tables.h @@ -157,6 +157,20 @@ static const DirectorGameDescription gameDescriptions[] = { { { "jman", + "", + AD_ENTRY1("JOURNEY.EXE", "65d06b5fef155a2473434571aff5bc29"), + Common::JA_JPN, + Common::kPlatformWindows, + ADGF_NO_FLAGS, + GUIO1(GUIO_NOASPECT) + }, + GID_GENERIC, + 3 + }, + + { + { + "jman", "Turbo!", AD_ENTRY1("JMP Turbo\xE2\x84\xA2", "cc3321069072b90f091f220bba16e4d4"), // Trademark symbol (UTF-8) Common::EN_ANY, diff --git a/engines/director/director.cpp b/engines/director/director.cpp index f7593127f6..2664497984 100644 --- a/engines/director/director.cpp +++ b/engines/director/director.cpp @@ -22,6 +22,7 @@ #include "audio/mixer.h" +#include "common/config-manager.h" #include "common/debug.h" #include "common/scummsys.h" #include "common/error.h" @@ -44,6 +45,10 @@ DirectorEngine::DirectorEngine(OSystem *syst, const DirectorGameDescription *gam _mainArchive = 0; _macBinary = 0; + + const Common::FSNode gameDataDir(ConfMan.get("path")); + SearchMan.addSubDirectoryMatching(gameDataDir, "data"); + SearchMan.addSubDirectoryMatching(gameDataDir, "install"); } DirectorEngine::~DirectorEngine() { |