diff options
-rw-r--r-- | engines/sci/sci.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/engines/sci/sci.cpp b/engines/sci/sci.cpp index 1f53d5ec18..28d9e34859 100644 --- a/engines/sci/sci.cpp +++ b/engines/sci/sci.cpp @@ -179,8 +179,9 @@ Common::Error SciEngine::run() { g_eventRec.registerRandomSource(_rng, "sci"); // Assign default values to the config manager, in case settings are missing - ConfMan.registerDefault("undither", "true"); - ConfMan.registerDefault("enable_fb01", "false"); + ConfMan.registerDefault("sci_undither", "true"); + ConfMan.registerDefault("sci_originalsaveload", "false"); + ConfMan.registerDefault("sci_enable_fb01", "false"); _resMan = new ResourceManager(); assert(_resMan); @@ -208,7 +209,7 @@ Common::Error SciEngine::run() { // Initialize the game screen _gfxScreen = new GfxScreen(_resMan); - _gfxScreen->debugUnditherSetState(ConfMan.getBool("undither")); + _gfxScreen->debugUnditherSetState(ConfMan.getBool("sci_undither")); // Create debugger console. It requires GFX to be initialized _console = new Console(this); @@ -257,11 +258,6 @@ Common::Error SciEngine::run() { // Patch in our save/restore code, so that dialogs are replaced patchGameSaveRestore(segMan); - // Switch off undithering, if requested by user - Common::String ditherOption = ConfMan.get("sci_dither"); - if (ditherOption != "") - _gfxScreen->debugUnditherSetState(false); - if (_gameDescription->flags & ADGF_ADDENGLISH) { // if game is multilingual Common::Language selectedLanguage = Common::parseLanguage(ConfMan.get("language")); @@ -352,8 +348,7 @@ void SciEngine::patchGameSaveRestore(SegManager *segMan) { break; } - Common::String originalSaveLoadOption = ConfMan.get("sci_originalsaveload"); - if (originalSaveLoadOption != "") + if (ConfMan.getBool("sci_originalsaveload")) return; for (uint16 kernelNr = 0; kernelNr < kernelCount; kernelNr++) { |