diff options
Diffstat (limited to 'engines/dreamweb/detection.cpp')
-rw-r--r-- | engines/dreamweb/detection.cpp | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/engines/dreamweb/detection.cpp b/engines/dreamweb/detection.cpp index 9d3797db03..6a9a5921eb 100644 --- a/engines/dreamweb/detection.cpp +++ b/engines/dreamweb/detection.cpp @@ -24,6 +24,7 @@ #include "common/algorithm.h" #include "common/system.h" +#include "common/translation.h" #include "engines/advancedDetector.h" @@ -39,11 +40,36 @@ static const PlainGameDescriptor dreamWebGames[] = { #include "dreamweb/detection_tables.h" +static const ADExtraGuiOptionsMap gameGuiOptions[] = { + { + GAMEOPTION_ORIGINAL_SAVELOAD, + { + _s("Use original save/load screens"), + _s("Use the original save/load screens, instead of the ScummVM ones"), + "dreamweb_originalsaveload", + false + } + }, + + { + GAMEOPTION_BRIGHTPALETTE, + { + _s("Use bright palette mode"), + _s("Display graphics using the game's bright palette"), + "bright_palette", + true + } + }, + + AD_EXTRA_GUI_OPTIONS_TERMINATOR +}; + class DreamWebMetaEngine : public AdvancedMetaEngine { public: DreamWebMetaEngine(): AdvancedMetaEngine(DreamWeb::gameDescriptions, - sizeof(DreamWeb::DreamWebGameDescription), dreamWebGames) { + sizeof(DreamWeb::DreamWebGameDescription), dreamWebGames, + gameGuiOptions) { _singleid = "dreamweb"; _guioptions = GUIO1(GUIO_NOMIDI); } |