[Scummvm-git-logs] scummvm master -> 2163746b7ffd6a271eae0fd4aff14410f09c0448

sev- noreply at scummvm.org
Sun Oct 20 11:26:12 UTC 2024


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:
2163746b7f TINSEL: Add detection for unsupported DW2 demos


Commit: 2163746b7ffd6a271eae0fd4aff14410f09c0448
    https://github.com/scummvm/scummvm/commit/2163746b7ffd6a271eae0fd4aff14410f09c0448
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2024-10-20T13:26:09+02:00

Commit Message:
TINSEL: Add detection for unsupported DW2 demos

This adds detection for the DOS demo and second windows demo that are on the ScummVM website

Both of these demos are added as UNSUPPORTED since they both crash to the debugger at launch.

It also changes the platform for the one detected demo to be Windows to match with how it is presented on the ScummVM demos page. I am unsure though if this change is correct, or if the description on the demos page is wrong.

This does not add detection for the PSX demo offered on the ScummVM demos page, as it's not clear to me how that could be added.

Changed paths:
    engines/tinsel/detection_tables.h


diff --git a/engines/tinsel/detection_tables.h b/engines/tinsel/detection_tables.h
index cc74e32ecc9..578e13b1c18 100644
--- a/engines/tinsel/detection_tables.h
+++ b/engines/tinsel/detection_tables.h
@@ -645,14 +645,14 @@ static const TinselGameDescription gameDescriptions[] = {
 	// Note: All Discworld 2 versions are CD only, therefore we don't add the ADGF_CD flag
 #define DISCWORLD2_GUIOPTIONS GUIO2(GUIO_NOASPECT, GAMEOPTION_CROP_HEIGHT_480_TO_432)
 
-	{	// English Discworld 2 demo
+	{	// English Discworld 2 demo (dw2-win-demo-en)
 		{
 			"dw2",
 			"Demo",
 			AD_ENTRY2s("dw2.scn",		"853ab998f5136b69bc586991175d6eeb", 4231121,
 					   "english.smp",	"b5660a0e031cb4710bcb0ef5629ea61d", 28562357),
 			Common::EN_ANY,
-			Common::kPlatformDOS,
+			Common::kPlatformWindows,
 			ADGF_DEMO,
 			DISCWORLD2_GUIOPTIONS
 		},
@@ -662,6 +662,41 @@ static const TinselGameDescription gameDescriptions[] = {
 		TINSEL_V2,
 	},
 
+	{	// English Discworld 2 demo (second Windows demo: dw2-win-demo-2-en)
+		{
+			"dw2",
+			"",
+			AD_ENTRY3s("dw2.scn",     "3f24abb61a058f8faeac7c0768cf21fc", 4224921,
+					   "english.smp", "b5660a0e031cb4710bcb0ef5629ea61d", 31360342,
+					   "english.txt", "f17e10eccac0fb2d1fea489a951da266", 283144),
+			Common::EN_ANY,
+			Common::kPlatformWindows,
+			ADGF_UNSUPPORTED | ADGF_DEMO,
+			DISCWORLD2_GUIOPTIONS
+		},
+		GID_DW2,
+		0,
+		GF_SCNFILES,
+		TINSEL_V2,
+	},
+
+	{	// English (US) Discworld 2 demo (DOS demo: dw2-dos-demo-en)
+		{
+			"dw2",
+			"",
+			AD_ENTRY2s("dw2.scn",     "05beafadd26562d708f68194d337b2cb", 103221,
+					   "us.smp",      "b5660a0e031cb4710bcb0ef5629ea61d", 28320582),
+			Common::EN_USA,
+			Common::kPlatformDOS,
+			ADGF_UNSUPPORTED | ADGF_DEMO,
+			DISCWORLD2_GUIOPTIONS
+		},
+		GID_DW2,
+		0,
+		GF_SCNFILES,
+		TINSEL_V2,
+	},
+
 	{	// European/Australian Discworld 2 release
 		{
 			"dw2",




More information about the Scummvm-git-logs mailing list