aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/detection.cpp
diff options
context:
space:
mode:
authorWalter van Niftrik2016-08-08 23:00:36 +0200
committerWalter van Niftrik2016-08-08 23:12:53 +0200
commit9b9e4e957d0168c11a3032bb4aba8bed96887a89 (patch)
tree3116770998dd1b25f1b5f35e87bda9677a24bd83 /engines/adl/detection.cpp
parent0fe0b15d95f07c0800746320d4a7a1b0497956d9 (diff)
downloadscummvm-rg350-9b9e4e957d0168c11a3032bb4aba8bed96887a89.tar.gz
scummvm-rg350-9b9e4e957d0168c11a3032bb4aba8bed96887a89.tar.bz2
scummvm-rg350-9b9e4e957d0168c11a3032bb4aba8bed96887a89.zip
ADL: Clarify mono/color game options
Diffstat (limited to 'engines/adl/detection.cpp')
-rw-r--r--engines/adl/detection.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/engines/adl/detection.cpp b/engines/adl/detection.cpp
index 12405e7c5e..51b23898bc 100644
--- a/engines/adl/detection.cpp
+++ b/engines/adl/detection.cpp
@@ -32,13 +32,15 @@
namespace Adl {
-#define GAMEOPTION_COLOR GUIO_GAMEOPTIONS1
-#define GAMEOPTION_SCANLINES GUIO_GAMEOPTIONS2
-#define GAMEOPTION_MONO GUIO_GAMEOPTIONS3
+// Mystery House was designed for monochrome display, so we default to
+// monochrome mode there. All the other games default to color mode.
+#define GAMEOPTION_COLOR_DEFAULT_OFF GUIO_GAMEOPTIONS1
+#define GAMEOPTION_SCANLINES GUIO_GAMEOPTIONS2
+#define GAMEOPTION_COLOR_DEFAULT_ON GUIO_GAMEOPTIONS3
static const ADExtraGuiOptionsMap optionsList[] = {
{
- GAMEOPTION_COLOR,
+ GAMEOPTION_COLOR_DEFAULT_OFF,
{
_s("Color mode"),
_s("Use color graphics"),
@@ -48,7 +50,7 @@ static const ADExtraGuiOptionsMap optionsList[] = {
},
{
- GAMEOPTION_MONO,
+ GAMEOPTION_COLOR_DEFAULT_ON,
{
_s("Color mode"),
_s("Use color graphics"),
@@ -91,7 +93,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE,
- GUIO2(GAMEOPTION_COLOR, GAMEOPTION_SCANLINES)
+ GUIO2(GAMEOPTION_COLOR_DEFAULT_OFF, GAMEOPTION_SCANLINES)
},
GAME_TYPE_HIRES1
},
@@ -105,7 +107,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE,
- GUIO2(GAMEOPTION_COLOR, GAMEOPTION_SCANLINES)
+ GUIO2(GAMEOPTION_COLOR_DEFAULT_OFF, GAMEOPTION_SCANLINES)
},
GAME_TYPE_HIRES1
},
@@ -119,7 +121,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE,
- GUIO2(GAMEOPTION_MONO, GAMEOPTION_SCANLINES)
+ GUIO2(GAMEOPTION_COLOR_DEFAULT_ON, GAMEOPTION_SCANLINES)
},
GAME_TYPE_HIRES2
},
@@ -133,7 +135,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE,
- GUIO2(GAMEOPTION_MONO, GAMEOPTION_SCANLINES)
+ GUIO2(GAMEOPTION_COLOR_DEFAULT_ON, GAMEOPTION_SCANLINES)
},
GAME_TYPE_HIRES0
},
@@ -150,7 +152,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE,
- GUIO2(GAMEOPTION_MONO, GAMEOPTION_SCANLINES)
+ GUIO2(GAMEOPTION_COLOR_DEFAULT_ON, GAMEOPTION_SCANLINES)
},
GAME_TYPE_HIRES6
},