[Scummvm-git-logs] scummvm master -> 2d450ee069f11061b4b40248d64a9cc529ae13d9

sev- sev at scummvm.org
Mon Apr 19 21:09:21 UTC 2021


This automated email contains information about 5 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
0cb63ae556 COMMON: Fix ConfMan.getBool() to correctly process missing values
8ae1d796cb KYRA: Added detection for currently unsupported Polish Kyra2. Bugreport #7666
f7ea98a5b5 TEENAGENT: Added proper md5 sums for the currently supported versions
eb0f61a715 TEENAGENT: Added unsupported Czech Floppy version detection. Bugreport #7746
2d450ee069 KYRA: Added detection for unsupported Czech fan translation. Bugreport #7773


Commit: 0cb63ae556108acea4b038dac02bd7aa3d1f6329
    https://github.com/scummvm/scummvm/commit/0cb63ae556108acea4b038dac02bd7aa3d1f6329
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-04-19T23:09:00+02:00

Commit Message:
COMMON: Fix ConfMan.getBool() to correctly process missing values

Changed paths:
    common/util.cpp


diff --git a/common/util.cpp b/common/util.cpp
index 12dc3ee613..13ee273eb3 100644
--- a/common/util.cpp
+++ b/common/util.cpp
@@ -92,7 +92,8 @@ bool parseBool(const String &val, bool &valAsBool) {
 	}
 	if (val.equalsIgnoreCase("false") ||
 		val.equalsIgnoreCase("no") ||
-		val.equals("0")) {
+		val.equals("0") ||
+		val.empty()) {
 		valAsBool = false;
 		return true;
 	}


Commit: 8ae1d796cb01e88fc451a81da02a8ca725217c9f
    https://github.com/scummvm/scummvm/commit/8ae1d796cb01e88fc451a81da02a8ca725217c9f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-04-19T23:09:03+02:00

Commit Message:
KYRA: Added detection for currently unsupported Polish Kyra2. Bugreport #7666

Changed paths:
    engines/kyra/detection_tables.h


diff --git a/engines/kyra/detection_tables.h b/engines/kyra/detection_tables.h
index 83db12d69f..a19b5c88d7 100644
--- a/engines/kyra/detection_tables.h
+++ b/engines/kyra/detection_tables.h
@@ -600,6 +600,19 @@ const KYRAGameDescription adGameDescs[] = {
 		KYRA2_FLOPPY_FLAGS
 	},
 
+	{ // Floppy version extracted. Bugreport #7666
+		{
+			"kyra2",
+			_s("Missing game code"), // Reason for being unsupported
+			AD_ENTRY1s("FATE.PAK", "ac81bcd4aa6e0921a87eb099827a8b06", 107309),
+			Common::PL_POL,
+			Common::kPlatformDOS,
+			ADGF_UNSUPPORTED,
+			GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
+		},
+		KYRA2_FLOPPY_FLAGS
+	},
+
 	{ // Floppy version extracted
 		{
 			"kyra2",


Commit: f7ea98a5b561d99950129e0eb722a1f62bb8783e
    https://github.com/scummvm/scummvm/commit/f7ea98a5b561d99950129e0eb722a1f62bb8783e
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-04-19T23:09:03+02:00

Commit Message:
TEENAGENT: Added proper md5 sums for the currently supported versions

Changed paths:
    engines/teenagent/detection.cpp


diff --git a/engines/teenagent/detection.cpp b/engines/teenagent/detection.cpp
index e4b550722e..cf5f42db61 100644
--- a/engines/teenagent/detection.cpp
+++ b/engines/teenagent/detection.cpp
@@ -36,16 +36,16 @@ static const ADGameDescription teenAgentGameDescriptions[] = {
 		"teenagent",
 		"",
 		{
-			{"off.res", 0, NULL, -1},
-			{"on.res", 0, NULL, -1},
-			{"ons.res", 0, NULL, -1},
-			{"varia.res", 0, NULL, -1},
-			{"lan_000.res", 0, NULL, -1},
-			{"lan_500.res", 0, NULL, -1},
-			{"mmm.res", 0, NULL, -1},
-			{"sam_mmm.res", 0, NULL, -1},
-			{"sam_sam.res", 0, NULL, -1},
-			//{"unlogic.res", 0, NULL, -1}, //skipped if not present
+			{"off.res",     0, "c5263a726d038bb6780a40eb3b83cc87", 2720432},
+			{"on.res",      0, "a0d5e5bbf6fab4bdc7f4094ed85f9639", 153907},
+			{"ons.res",     0, "a7e2e8def1f0fb46644c20686af0d91a", 173077},
+			{"varia.res",   0, "b5ba6925029c7bc285283da8c2d3042d", 209315},
+			{"lan_000.res", 0, "06e409b0a43ff0ced014b93fb8f5dd5b", 535599},
+			{"lan_500.res", 0, "c098cc17cc27a1cad4319fb6789aa5a7", 9538457},
+			{"mmm.res",     0, "d25033d9bc88662d680b56825e892e5c", 42104},
+			{"sam_mmm.res", 0, "a0878ad9a1af39d515e2e0471222f080", 229636},
+			{"sam_sam.res", 0, "547a48cc1be9cf30744de8b0b47838f2", 769552},
+			{"sdr.res",     0, "434c62c1f43b7aa4def62ff276163edb", 14672},
 			AD_LISTEND
 		},
 		Common::EN_ANY,
@@ -54,18 +54,62 @@ static const ADGameDescription teenAgentGameDescriptions[] = {
 		GUIO2(GUIO_NOSPEECH, GUIO_NOMIDI)
 	},
 	{
+		"teenagent",
+		"Alt version",
+		{
+			{"off.res",     0, "c5263a726d038bb6780a40eb3b83cc87", 2720432},
+			{"on.res",      0, "a0d5e5bbf6fab4bdc7f4094ed85f9639", 153907},
+			{"ons.res",     0, "a7e2e8def1f0fb46644c20686af0d91a", 173077},
+			{"varia.res",   0, "b786c48e160e1981b496a30acd3deff9", 216683},
+			{"lan_000.res", 0, "06e409b0a43ff0ced014b93fb8f5dd5b", 535599},
+			{"lan_500.res", 0, "c098cc17cc27a1cad4319fb6789aa5a7", 9538457},
+			{"mmm.res",     0, "d25033d9bc88662d680b56825e892e5c", 42104},
+			{"sam_mmm.res", 0, "a0878ad9a1af39d515e2e0471222f080", 229636},
+			{"sam_sam.res", 0, "547a48cc1be9cf30744de8b0b47838f2", 769552},
+			{"sdr.res",     0, "434c62c1f43b7aa4def62ff276163edb", 14665},
+			AD_LISTEND
+		},
+		Common::EN_ANY,
+		Common::kPlatformDOS,
+		ADGF_NO_FLAGS,
+		GUIO2(GUIO_NOSPEECH, GUIO_NOMIDI)
+	},
+	{ // Russian fan translation
 		"teenagent",
 		"",
 		{
-			{"off.res", 0, NULL, -1},
-			{"on.res", 0, NULL, -1},
-			{"ons.res", 0, NULL, -1},
-			{"varia.res", 0, NULL, -1},
-			{"lan_000.res", 0, NULL, -1},
-			{"lan_500.res", 0, NULL, -1},
-			{"sam_sam.res", 0, NULL, -1},
-			{"voices.res", 0, NULL, -1},
-			{"cdlogo.res", 0, NULL, -1},
+			{"off.res",     0, "c5263a726d038bb6780a40eb3b83cc87", 2720432},
+			{"on.res",      0, "a0d5e5bbf6fab4bdc7f4094ed85f9639", 153907},
+			{"ons.res",     0, "a7e2e8def1f0fb46644c20686af0d91a", 173077},
+			{"varia.res",   0, "b786c48e160e1981b496a30acd3deff9", 216683},
+			{"lan_000.res", 0, "06e409b0a43ff0ced014b93fb8f5dd5b", 535599},
+			{"lan_500.res", 0, "c098cc17cc27a1cad4319fb6789aa5a7", 9538457},
+			{"mmm.res",     0, "d25033d9bc88662d680b56825e892e5c", 42104},
+			{"sam_mmm.res", 0, "a0878ad9a1af39d515e2e0471222f080", 229636},
+			{"sam_sam.res", 0, "547a48cc1be9cf30744de8b0b47838f2", 769552},
+			{"cdlogo.res",  0, "d1aacbb7deb718f9d946ba9deec6271d", 64768},
+			{"sdr.res",     0, "434c62c1f43b7aa4def62ff276163edb", 14665},
+			AD_LISTEND
+		},
+		Common::RU_RUS,
+		Common::kPlatformDOS,
+		ADGF_NO_FLAGS,
+		GUIO2(GUIO_NOSPEECH, GUIO_NOMIDI)
+	},
+	{ // Czech CD
+		"teenagent",
+		"CD",
+		{
+			{"off.res",     0, "aaac839a6ef639d68ebc97bc42faa42d", 2720432},
+			{"on.res",      0, "a0d5e5bbf6fab4bdc7f4094ed85f9639", 153907},
+			{"ons.res",     0, "a7e2e8def1f0fb46644c20686af0d91a", 173077},
+			{"varia.res",   0, "b786c48e160e1981b496a30acd3deff9", 216683},
+			{"lan_000.res", 0, "06e409b0a43ff0ced014b93fb8f5dd5b", 535599},
+			{"lan_500.res", 0, "c098cc17cc27a1cad4319fb6789aa5a7", 9538457},
+			{"sam_sam.res", 0, "547a48cc1be9cf30744de8b0b47838f2", 769552},
+			{"voices.res",  0, "955aa04517a2b0499adf17d9b7c6f4a1", 37306128},
+			{"cdlogo.res",  0, "6bf95a48f366bdf8af3a198c7b723c77", 64768},
+			{"sdr.res",     0, "d0b1398c78dc82571ddef5877c9a3a06", 14993},
 			AD_LISTEND
 		},
 		Common::CZ_CZE,
@@ -73,6 +117,49 @@ static const ADGameDescription teenAgentGameDescriptions[] = {
 		ADGF_CD,
 		GUIO1(GUIO_NOMIDI)
 	},
+	{ // Demo
+		"teenagent",
+		"Demo",
+		{
+			{"off.res",     0, "441b7dde82ca84a829fc7fe9743e9b78", 906956},
+			{"on.res",      0, "25dbb6eed0a80d98edff3c24f09f1ee0", 37654},
+			{"ons.res",     0, "394fbd9418e43942127c45a326d10ee1", 50596},
+			{"varia.res",   0, "b786c48e160e1981b496a30acd3deff9", 216683},
+			{"lan_000.res", 0, "c7241846ec67dd249fe02610cb9b8425", 91729},
+			{"lan_500.res", 0, "791e4058a4742abd7c03dc82272623a9", 2109796},
+			{"mmm.res",     0, "afbab0a454860f4ccf23005d8d2f4a70", 27073},
+			{"sam_mmm.res", 0, "85fcdd0d49062577acf4a9ddafc53283", 148783},
+			{"sam_sam.res", 0, "dc39c65ec57ed70612670b7e780f3408", 342219},
+			{"sdr.res",     0, "434c62c1f43b7aa4def62ff276163edb", 14672},
+			AD_LISTEND
+		},
+		Common::EN_ANY,
+		Common::kPlatformDOS,
+		ADGF_DEMO,
+		GUIO2(GUIO_NOSPEECH, GUIO_NOMIDI)
+	},
+	{ // Demo alt
+		"teenagent",
+		"Alt Demo",
+		{
+			{"off.res",     0, "441b7dde82ca84a829fc7fe9743e9b78", 906956},
+			{"on.res",      0, "25dbb6eed0a80d98edff3c24f09f1ee0", 37654},
+			{"ons.res",     0, "394fbd9418e43942127c45a326d10ee1", 50596},
+			{"varia.res",   0, "8ffe0a75b7299b44a34fdd3831cecacb", 217003},
+			{"lan_000.res", 0, "c7241846ec67dd249fe02610cb9b8425", 91729},
+			{"lan_500.res", 0, "791e4058a4742abd7c03dc82272623a9", 2109796},
+			{"mmm.res",     0, "afbab0a454860f4ccf23005d8d2f4a70", 27073},
+			{"sam_mmm.res", 0, "85fcdd0d49062577acf4a9ddafc53283", 148783},
+			{"sam_sam.res", 0, "dc39c65ec57ed70612670b7e780f3408", 342219},
+			{"sdr.res",     0, "434c62c1f43b7aa4def62ff276163edb", 14672},
+			AD_LISTEND
+		},
+		Common::EN_ANY,
+		Common::kPlatformDOS,
+		ADGF_DEMO,
+		GUIO2(GUIO_NOSPEECH, GUIO_NOMIDI)
+	},
+
 	AD_TABLE_END_MARKER,
 };
 


Commit: eb0f61a7156718d9337dfa2740e73c696d804874
    https://github.com/scummvm/scummvm/commit/eb0f61a7156718d9337dfa2740e73c696d804874
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-04-19T23:09:03+02:00

Commit Message:
TEENAGENT: Added unsupported Czech Floppy version detection. Bugreport #7746

Changed paths:
    engines/teenagent/POTFILES
    engines/teenagent/detection.cpp


diff --git a/engines/teenagent/POTFILES b/engines/teenagent/POTFILES
index b8b832872e..0c191e8832 100644
--- a/engines/teenagent/POTFILES
+++ b/engines/teenagent/POTFILES
@@ -1 +1,2 @@
+engines/teenagent/detection.cpp
 engines/teenagent/resources.cpp
diff --git a/engines/teenagent/detection.cpp b/engines/teenagent/detection.cpp
index cf5f42db61..c39a4302d5 100644
--- a/engines/teenagent/detection.cpp
+++ b/engines/teenagent/detection.cpp
@@ -23,6 +23,7 @@
 #include "common/algorithm.h"
 
 #include "base/plugins.h"
+#include "common/translation.h"
 
 #include "engines/advancedDetector.h"
 
@@ -96,6 +97,27 @@ static const ADGameDescription teenAgentGameDescriptions[] = {
 		ADGF_NO_FLAGS,
 		GUIO2(GUIO_NOSPEECH, GUIO_NOMIDI)
 	},
+	{ // Czech Floppy
+		"teenagent",
+		_s("Missing game code"), // Reason for being unsupported
+		{
+			{"off.res",     0, "c5263a726d038bb6780a40eb3b83cc87", 2720432},
+			{"on.res",      0, "a0d5e5bbf6fab4bdc7f4094ed85f9639", 153907},
+			{"ons.res",     0, "a7e2e8def1f0fb46644c20686af0d91a", 173077},
+			{"varia.res",   0, "b786c48e160e1981b496a30acd3deff9", 216683},
+			{"lan_000.res", 0, "06e409b0a43ff0ced014b93fb8f5dd5b", 535599},
+			{"lan_500.res", 0, "c098cc17cc27a1cad4319fb6789aa5a7", 9538457},
+			{"mmm.res",     0, "d25033d9bc88662d680b56825e892e5c", 42104},
+			{"sam_mmm.res", 0, "a0878ad9a1af39d515e2e0471222f080", 229636},
+			{"sam_sam.res", 0, "547a48cc1be9cf30744de8b0b47838f2", 769552},
+			{"sdr.res",     0, "434c62c1f43b7aa4def62ff276163edb", 14672},
+			AD_LISTEND
+		},
+		Common::CZ_CZE,
+		Common::kPlatformDOS,
+		ADGF_UNSUPPORTED,
+		GUIO1(GUIO_NOMIDI)
+	},
 	{ // Czech CD
 		"teenagent",
 		"CD",


Commit: 2d450ee069f11061b4b40248d64a9cc529ae13d9
    https://github.com/scummvm/scummvm/commit/2d450ee069f11061b4b40248d64a9cc529ae13d9
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-04-19T23:09:03+02:00

Commit Message:
KYRA: Added detection for unsupported Czech fan translation. Bugreport #7773

Changed paths:
    engines/kyra/detection_tables.h


diff --git a/engines/kyra/detection_tables.h b/engines/kyra/detection_tables.h
index a19b5c88d7..44fe770183 100644
--- a/engines/kyra/detection_tables.h
+++ b/engines/kyra/detection_tables.h
@@ -218,6 +218,19 @@ const KYRAGameDescription adGameDescs[] = {
 		KYRA1_FLOPPY_FLAGS
 	},
 
+	{ // Bugreport #7773
+		{
+			"kyra1",
+			_s("Missing game code"), // Reason for being unsupported
+			AD_ENTRY1s("GEMCUT.EMC", "20f876423f4caa20f5de6b4fc5dfafeb", 6686),
+			Common::CZ_CZE,
+			Common::kPlatformDOS,
+			ADGF_UNSUPPORTED,
+			GUIO5(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
+		},
+		KYRA1_FLOPPY_FLAGS
+	},
+
 	{ // from trembyle
 		{
 			"kyra1",




More information about the Scummvm-git-logs mailing list