[Scummvm-git-logs] scummvm master -> 94adf33dd56a5115827adad79c09b6c3b4465c66
antoniou79
noreply at scummvm.org
Thu Nov 17 17:09:26 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
94adf33dd5 BLADERUNNER: Add checkbox for fixing Spanish credits
Commit: 94adf33dd56a5115827adad79c09b6c3b4465c66
https://github.com/scummvm/scummvm/commit/94adf33dd56a5115827adad79c09b6c3b4465c66
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2022-11-17T19:09:18+02:00
Commit Message:
BLADERUNNER: Add checkbox for fixing Spanish credits
Changed paths:
engines/bladerunner/bladerunner.cpp
engines/bladerunner/bladerunner.h
engines/bladerunner/detection.h
engines/bladerunner/detection_tables.h
engines/bladerunner/metaengine.cpp
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index 9cbcff6cfd2..a9534218118 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -128,6 +128,7 @@ BladeRunnerEngine::BladeRunnerEngine(OSystem *syst, const ADGameDescription *des
_noDelayMillisFramelimiter = false;
_framesPerSecondMax = false;
_disableStaminaDrain = false;
+ _spanishCreditsCorrection = false;
_cutContent = Common::String(desc->gameId).contains("bladerunner-final");
_enhancedEdition = Common::String(desc->gameId).contains("bladerunner-ee");
_validBootParam = false;
@@ -643,10 +644,14 @@ bool BladeRunnerEngine::startup(bool hasSavegames) {
ConfMan.registerDefault("sitcom", "false");
ConfMan.registerDefault("shorty", "false");
ConfMan.registerDefault("disable_stamina_drain", "false");
+ ConfMan.registerDefault("correct_spanish_credits", "false");
_sitcomMode = ConfMan.getBool("sitcom");
_shortyMode = ConfMan.getBool("shorty");
_disableStaminaDrain = ConfMan.getBool("disable_stamina_drain");
+ if (_language == Common::ES_ESP) {
+ _spanishCreditsCorrection = ConfMan.getBool("correct_spanish_credits");
+ }
// These are static objects in original game
_screenEffects = new ScreenEffects(this, 0x8000);
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h
index 541b9efc22c..5ad2617994d 100644
--- a/engines/bladerunner/bladerunner.h
+++ b/engines/bladerunner/bladerunner.h
@@ -237,6 +237,7 @@ public:
bool _noDelayMillisFramelimiter;
bool _framesPerSecondMax;
bool _disableStaminaDrain;
+ bool _spanishCreditsCorrection;
bool _cutContent;
bool _enhancedEdition;
bool _validBootParam;
diff --git a/engines/bladerunner/detection.h b/engines/bladerunner/detection.h
index a81cca1fee4..e7759eee505 100644
--- a/engines/bladerunner/detection.h
+++ b/engines/bladerunner/detection.h
@@ -28,5 +28,6 @@
#define GAMEOPTION_FRAMELIMITER_FPS GUIO_GAMEOPTIONS4
#define GAMEOPTION_DISABLE_STAMINA_DRAIN GUIO_GAMEOPTIONS5
#define GAMEOPTION_SHOW_SUBS_IN_CRAWL GUIO_GAMEOPTIONS6
+#define GAMEOPTION_FIX_SPANISH_CREDITS GUIO_GAMEOPTIONS7
#endif
diff --git a/engines/bladerunner/detection_tables.h b/engines/bladerunner/detection_tables.h
index 38b2ade5062..b73167bc406 100644
--- a/engines/bladerunner/detection_tables.h
+++ b/engines/bladerunner/detection_tables.h
@@ -114,7 +114,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::ES_ESP,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
+ GUIO8(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GAMEOPTION_FIX_SPANISH_CREDITS, GUIO_NOMIDI)
},
// BladeRunner (Chinese)
@@ -229,7 +229,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::ES_ESP,
Common::kPlatformWindows,
ADGF_UNSTABLE,
- GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
+ GUIO8(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GAMEOPTION_FIX_SPANISH_CREDITS, GUIO_NOMIDI)
},
// Demo Version(s)
diff --git a/engines/bladerunner/metaengine.cpp b/engines/bladerunner/metaengine.cpp
index ec9e188d638..a6e47e86c88 100644
--- a/engines/bladerunner/metaengine.cpp
+++ b/engines/bladerunner/metaengine.cpp
@@ -105,6 +105,17 @@ static const ADExtraGuiOptionsMap optionsList[] = {
0
}
},
+ {
+ GAMEOPTION_FIX_SPANISH_CREDITS,
+ {
+ _s("Fix credits for voice actors"),
+ _s("Updates the end credits with corrected credits for the Spanish voice actors"),
+ "correct_spanish_credits",
+ false,
+ 0,
+ 0
+ }
+ },
AD_EXTRA_GUI_OPTIONS_TERMINATOR
};
More information about the Scummvm-git-logs
mailing list