diff options
author | Sven Hesse | 2007-08-02 19:07:47 +0000 |
---|---|---|
committer | Sven Hesse | 2007-08-02 19:07:47 +0000 |
commit | a865457d731e0444bcabba829ff098f662d45a13 (patch) | |
tree | a0d49709c0540db26ab7d7edd0696f090cc4a0c1 /engines/gob | |
parent | c1d7fa04331f4a2aed056845419d3c2f0421b927 (diff) | |
download | scummvm-rg350-a865457d731e0444bcabba829ff098f662d45a13.tar.gz scummvm-rg350-a865457d731e0444bcabba829ff098f662d45a13.tar.bz2 scummvm-rg350-a865457d731e0444bcabba829ff098f662d45a13.zip |
Added Lost in Time. The title screen doesn't show and the wobble-effect isn't there, but the game is (partly?) playable.
svn-id: r28414
Diffstat (limited to 'engines/gob')
-rw-r--r-- | engines/gob/detection.cpp | 16 | ||||
-rw-r--r-- | engines/gob/inter_v2.cpp | 2 | ||||
-rw-r--r-- | engines/gob/inter_v3.cpp | 2 |
3 files changed, 17 insertions, 3 deletions
diff --git a/engines/gob/detection.cpp b/engines/gob/detection.cpp index 6e200f5f4c..5522a900b0 100644 --- a/engines/gob/detection.cpp +++ b/engines/gob/detection.cpp @@ -49,9 +49,10 @@ static const PlainGameDescriptor gobGames[] = { {"gob1cd", "Gobliiins CD"}, {"gob2", "Gobliins 2"}, {"gob2cd", "Gobliins 2 CD"}, - {"bargon", "Bargon Attack"}, {"ween", "Ween: The Prophecy"}, + {"bargon", "Bargon Attack"}, {"ajworld", "A.J's World of Discovery"}, + {"lost", "Lost in Time"}, {"gob3", "Goblins Quest 3"}, {"gob3cd", "Goblins Quest 3 CD"}, {"inca2", "Inca II: Wiracocha"}, @@ -863,6 +864,19 @@ static const GOBGameDescription gameDescriptions[] = { }, { { + "lost", + "", + AD_ENTRY1s("intro.stk", "7b7f48490dedc8a7cb999388e2fadbe3", 3930674), + EN_USA, + kPlatformPC, + Common::ADGF_NO_FLAGS + }, + kGameTypeGob3, + kFeaturesAdlib, + "intro" + }, + { + { "gob3", "", AD_ENTRY1s("intro.stk", "32b0f57f5ae79a9ae97e8011df38af42", 157084), diff --git a/engines/gob/inter_v2.cpp b/engines/gob/inter_v2.cpp index 23abc38f6c..8cb8b706bd 100644 --- a/engines/gob/inter_v2.cpp +++ b/engines/gob/inter_v2.cpp @@ -1378,7 +1378,7 @@ void Inter_v2::o2_initScreen() { _vm->_global->_fakeVideoMode = videoMode; // Some versions require this - if (videoMode == 0xD) + if ((videoMode == 0xD) || (videoMode == 0x10)) videoMode = _vm->_mode; if ((videoMode == _vm->_global->_videoMode) && (width == -1)) diff --git a/engines/gob/inter_v3.cpp b/engines/gob/inter_v3.cpp index 18601b9ed7..701842a9d2 100644 --- a/engines/gob/inter_v3.cpp +++ b/engines/gob/inter_v3.cpp @@ -594,7 +594,7 @@ void Inter_v3::setupOpcodes() { {NULL, ""}, {NULL, ""}, {NULL, ""}, - OPCODE(o2_handleGoblins), + {NULL, ""}, /* 28 */ {NULL, ""}, {NULL, ""}, |