aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippos Karapetis2012-05-21 11:40:35 +0300
committerFilippos Karapetis2012-05-21 11:41:15 +0300
commitb678dca1c01be742b9d020b3be481aa3ce562eaf (patch)
tree0f9376874d1bbcb114eeb32e1ce3de7f35b409ed
parent92b907e8560c689e6c61ccda9a08ae8306655db9 (diff)
downloadscummvm-rg350-b678dca1c01be742b9d020b3be481aa3ce562eaf.tar.gz
scummvm-rg350-b678dca1c01be742b9d020b3be481aa3ce562eaf.tar.bz2
scummvm-rg350-b678dca1c01be742b9d020b3be481aa3ce562eaf.zip
DREAMWEB: Fix bug #3528160 - "DREAMWEB: graphical glitch on UKV CD version loading screen"
-rw-r--r--engines/dreamweb/detection_tables.h4
-rw-r--r--engines/dreamweb/saveload.cpp5
2 files changed, 5 insertions, 4 deletions
diff --git a/engines/dreamweb/detection_tables.h b/engines/dreamweb/detection_tables.h
index 70c42eeeda..063aabbd89 100644
--- a/engines/dreamweb/detection_tables.h
+++ b/engines/dreamweb/detection_tables.h
@@ -82,7 +82,7 @@ static const DreamWebGameDescription gameDescriptions[] = {
{"dreamweb.exe", 0, "dd1c7793b151489e67b83cd1ecab51cd", -1},
AD_LISTEND
},
- Common::EN_ANY,
+ Common::EN_GRB,
Common::kPlatformPC,
ADGF_CD | ADGF_TESTING,
GUIO2(GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_BRIGHTPALETTE)
@@ -101,7 +101,7 @@ static const DreamWebGameDescription gameDescriptions[] = {
},
Common::EN_USA,
Common::kPlatformPC,
- ADGF_CD,
+ ADGF_CD | ADGF_TESTING,
GUIO2(GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_BRIGHTPALETTE)
},
},
diff --git a/engines/dreamweb/saveload.cpp b/engines/dreamweb/saveload.cpp
index 5d7f02c5cf..d30bf754de 100644
--- a/engines/dreamweb/saveload.cpp
+++ b/engines/dreamweb/saveload.cpp
@@ -839,8 +839,9 @@ void DreamWebEngine::showOpBox() {
// This call displays half of the ops dialog in the CD version. It's not
// in the floppy version, and if it's called, a stray red dot is shown in
- // the game dialogs.
- if (isCD())
+ // the game dialogs. It is included in the early UK CD release, which had
+ // similar data files as the floppy release (bug #3528160).
+ if (isCD() && getLanguage() != Common::EN_GRB)
showFrame(_saveGraphics, kOpsx, kOpsy + 55, 4, 0);
}