[Scummvm-git-logs] scummvm master -> 6757ddf7284f131e588b09d2bad807820a9d42f9

Strangerke noreply at scummvm.org
Fri Feb 14 09:43:07 UTC 2025


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:
6757ddf728 M4: RIDDLE: Add detection for 2 more demos and Italian release, fix typo (#6432)


Commit: 6757ddf7284f131e588b09d2bad807820a9d42f9
    https://github.com/scummvm/scummvm/commit/6757ddf7284f131e588b09d2bad807820a9d42f9
Author: eientei95 (einstein95 at users.noreply.github.com)
Date: 2025-02-14T10:43:02+01:00

Commit Message:
M4: RIDDLE: Add detection for 2 more demos and Italian release, fix typo (#6432)

* M4: RIDDLE: Add detection for 2 more demos

* M4: RIDDLE: Add Italian release, versions for EN releases

* JANITORIAL: Fix typo in M4 HAG format description

* M4: RIDDLE: Add detection for German demo, existing demo version

Changed paths:
    engines/m4/detection_tables.h
    engines/m4/fileio/sys_file.cpp


diff --git a/engines/m4/detection_tables.h b/engines/m4/detection_tables.h
index 9f23063d4f2..dcd0a19325c 100644
--- a/engines/m4/detection_tables.h
+++ b/engines/m4/detection_tables.h
@@ -129,7 +129,8 @@ static const M4GameDescription gameDescriptions[] = {
 		GType_Burger,
 		kFeaturesNonInteractiveDemo
 	},
-	{
+
+	{	// v1.08 English
 		{
 			"riddle",
 			nullptr,
@@ -142,7 +143,7 @@ static const M4GameDescription gameDescriptions[] = {
 		GType_Riddle,
 		kFeaturesCD
 	},
-	{
+	{	// v2.05 English Kixx rerelease
 		{
 			"riddle",
 			nullptr,
@@ -194,7 +195,20 @@ static const M4GameDescription gameDescriptions[] = {
 		GType_Riddle,
 		kFeaturesCD
 	},
-	{	// Demo
+	{
+		{
+			"riddle",
+			nullptr,
+			AD_ENTRY1s("ripley.has", "30ad07f5c52af0cb72020df042674aa8", 704511),
+			Common::IT_ITA,
+			Common::kPlatformDOS,
+			ADGF_UNSTABLE,
+			GUIO3(GUIO_NOASPECT, GUIO_NOMUSIC, GUIO_NOSPEECH)
+		},
+		GType_Riddle,
+		kFeaturesCD
+	},
+	{	// Game Version DELTOID - June 8, 1995
 		{
 			"riddle",
 			"Demo",
@@ -207,7 +221,48 @@ static const M4GameDescription gameDescriptions[] = {
 		GType_Riddle,
 		kFeaturesDemo
 	},
-
+	{	// Game Version NYUK -- July 13, 1995
+		{
+			"riddle",
+			"Demo",
+			// Small/Medium/Vast installation
+			AD_ENTRY1s("ripley.has", "2c5e80441c4ace6ff4ffe0ecd4099a58", 149057),
+			// Large/Huge installation
+			// AD_ENTRY1s("ripley.has", "daaff94287aec861e27b1e7b37811229", 164319),
+			Common::EN_ANY,
+			Common::kPlatformDOS,
+			ADGF_DEMO | ADGF_UNSTABLE,
+			GUIO3(GUIO_NOASPECT, GUIO_NOMUSIC, GUIO_NOSPEECH)
+		},
+		GType_Riddle,
+		kFeaturesDemo
+	},
+	{	// Game Version OBVIATE -- Aug 2, 1995
+		{
+			"riddle",
+			"Demo",
+			AD_ENTRY1s("ripley.has", "df74ee9ceefb006638839572f0144256", 74353),
+			Common::EN_ANY,
+			Common::kPlatformDOS,
+			ADGF_DEMO | ADGF_UNSTABLE,
+			GUIO3(GUIO_NOASPECT, GUIO_NOMUSIC, GUIO_NOSPEECH)
+		},
+		GType_Riddle,
+		kFeaturesDemo
+	},
+	{	// Game Version German version 1.1 -- Apr 2, 1996
+		{
+			"riddle",
+			"Demo",
+			AD_ENTRY1s("RIPLEY.HAS", "810b27cf5e2c119ad2ec0a9e550eb32c", 119097),
+			Common::DE_DEU,
+			Common::kPlatformDOS,
+			ADGF_DEMO | ADGF_UNSTABLE,
+			GUIO3(GUIO_NOASPECT, GUIO_NOMUSIC, GUIO_NOSPEECH)
+		},
+		GType_Riddle,
+		kFeaturesDemo
+	},
 	{ AD_TABLE_END_MARKER, 0, 0 }
 };
 
diff --git a/engines/m4/fileio/sys_file.cpp b/engines/m4/fileio/sys_file.cpp
index 0f6acad239b..bc4ae25bec6 100644
--- a/engines/m4/fileio/sys_file.cpp
+++ b/engines/m4/fileio/sys_file.cpp
@@ -30,7 +30,7 @@
 namespace M4 {
 
 // Hash entry format:
-//    Filebame 33 bytes, Hagfile 1 byte, Disks 1 byte, Offset 4 bytes,
+//    Filename 33 bytes, Hagfile 1 byte, Disks 1 byte, Offset 4 bytes,
 //    Size 4 bytes  Next_record 4 Bytes, Total is 47 bytes.
 #define  HASH_RECORD_LENGTH 47
 




More information about the Scummvm-git-logs mailing list