[Scummvm-git-logs] scummvm master -> 5a88f6606126a8731376dd4afbcfc39e5b4eee39

peterkohaut peterkohaut at users.noreply.github.com
Sat May 18 20:18:34 CEST 2019


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:
5a88f66061 BLADERUNNER: Split game to two different versions


Commit: 5a88f6606126a8731376dd4afbcfc39e5b4eee39
    https://github.com/scummvm/scummvm/commit/5a88f6606126a8731376dd4afbcfc39e5b4eee39
Author: Peter Kohaut (peter.kohaut at gmail.com)
Date: 2019-05-18T20:14:19+02:00

Commit Message:
BLADERUNNER: Split game to two different versions

first one is original game
second one contains restored cut content

Changed paths:
    engines/bladerunner/bladerunner.cpp
    engines/bladerunner/detection.cpp
    engines/bladerunner/detection_tables.h


diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index c1d1a27..5c8ecbd 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -112,7 +112,7 @@ BladeRunnerEngine::BladeRunnerEngine(OSystem *syst, const ADGameDescription *des
 
 	_sitcomMode       = false;
 	_shortyMode       = false;
-	_cutContent       = true;
+	_cutContent       = Common::String(desc->gameId).contains("bladerunner-final");
 
 	_playerLosesControlCounter = 0;
 
@@ -447,7 +447,6 @@ bool BladeRunnerEngine::startup(bool hasSavegames) {
 
 	_sitcomMode = ConfMan.getBool("sitcom");
 	_shortyMode = ConfMan.getBool("shorty");
-	_cutContent = ConfMan.getBool("cutcontent");
 
 	_items = new Items(this);
 
diff --git a/engines/bladerunner/detection.cpp b/engines/bladerunner/detection.cpp
index c56ff1c..a353e96 100644
--- a/engines/bladerunner/detection.cpp
+++ b/engines/bladerunner/detection.cpp
@@ -37,6 +37,7 @@ namespace BladeRunner {
 
 static const PlainGameDescriptor bladeRunnerGames[] = {
 	{"bladerunner", "Blade Runner"},
+	{"bladerunner-final", "Blade Runner with restored content"},
 	{0, 0}
 };
 
@@ -59,15 +60,6 @@ static const ADExtraGuiOptionsMap optionsList[] = {
 			false
 		}
 	},
-	{
-		GAMEOPTION_CUT_CONTENT,
-		{
-			_s("Restore cut content"),
-			_s("Restore content which was cut from the original game"),
-			"cutcontent",
-			true
-		}
-	},
 	AD_EXTRA_GUI_OPTIONS_TERMINATOR
 };
 
diff --git a/engines/bladerunner/detection_tables.h b/engines/bladerunner/detection_tables.h
index 8e8136e..66dad18 100644
--- a/engines/bladerunner/detection_tables.h
+++ b/engines/bladerunner/detection_tables.h
@@ -32,7 +32,7 @@
 namespace BladeRunner {
 
 static const ADGameDescription gameDescriptions[] = {
-	// BladeRunner
+	// BladeRunner (English)
 	{
 		"bladerunner",
 		0,
@@ -40,7 +40,7 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::EN_ANY,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
 	// BladeRunner (German)
@@ -51,7 +51,7 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::DE_DEU,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
 	// BladeRunner (French) - Bug #9722
@@ -62,7 +62,7 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::FR_FRA,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
 	// BladeRunner (Italian)
@@ -73,7 +73,7 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::IT_ITA,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
 	// BladeRunner (Russian)
@@ -84,10 +84,10 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::RU_RUS,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
-	// BladeRunner (Russian - alternate version)
+	// BladeRunner (Russian - Fargus version)
 	{
 		"bladerunner",
 		0,
@@ -95,10 +95,9 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::RU_RUS,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
-
 	// BladeRunner (Spanish)
 	{
 		"bladerunner",
@@ -107,7 +106,75 @@ static const ADGameDescription gameDescriptions[] = {
 		Common::ES_ESP,
 		Common::kPlatformWindows,
 		ADGF_NO_FLAGS,
-		GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+	},
+
+	// Versions with restored content
+
+	// BladeRunner (English)
+	{
+		"bladerunner-final",
+		0,
+		AD_ENTRY1s("STARTUP.MIX", "5643b53306ca7764cf1ec7b79c9630a3", 2312374),
+		Common::EN_ANY,
+		Common::kPlatformWindows,
+		ADGF_NO_FLAGS,
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+	},
+
+	// BladeRunner (German)
+	{
+		"bladerunner-final",
+		0,
+		AD_ENTRY1s("STARTUP.MIX", "57d674ed860148a530b7f4957cbe65ec", 2314301),
+		Common::DE_DEU,
+		Common::kPlatformWindows,
+		ADGF_NO_FLAGS,
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+	},
+
+	// BladeRunner (French)
+	{
+		"bladerunner-final",
+		0,
+		AD_ENTRY1s("STARTUP.MIX", "39d1901df50935d58aee252707134952", 2314526),
+		Common::FR_FRA,
+		Common::kPlatformWindows,
+		ADGF_NO_FLAGS,
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+	},
+
+	// BladeRunner (Italian)
+	{
+		"bladerunner-final",
+		0,
+		AD_ENTRY1s("STARTUP.MIX", "c7ceb9c691223d25e78516aa519ff504", 2314461),
+		Common::IT_ITA,
+		Common::kPlatformWindows,
+		ADGF_NO_FLAGS,
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+	},
+
+	// BladeRunner (Russian)
+	{
+		"bladerunner-final",
+		0,
+		AD_ENTRY1s("STARTUP.MIX", "c198b54a5366b88b1734bbca21d3b192", 2678672),
+		Common::RU_RUS,
+		Common::kPlatformWindows,
+		ADGF_NO_FLAGS,
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+	},
+
+	// BladeRunner (Russian - Fargus version)
+	{
+		"bladerunner-final",
+		0,
+		AD_ENTRY1s("STARTUP.MIX", "bf42af841d9f4b643665013a348c81e0", 2483111),
+		Common::RU_RUS,
+		Common::kPlatformWindows,
+		ADGF_NO_FLAGS,
+		GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
 	},
 
 	AD_TABLE_END_MARKER





More information about the Scummvm-git-logs mailing list