[Scummvm-git-logs] scummvm master -> 49709e19c1414848c4bb933356a9ae9f5d708a6b

dreammaster noreply at scummvm.org
Thu Jun 12 23:45:16 UTC 2025


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

Summary:
49709e19c1 AWE: Add detection entry for Amiga version


Commit: 49709e19c1414848c4bb933356a9ae9f5d708a6b
    https://github.com/scummvm/scummvm/commit/49709e19c1414848c4bb933356a9ae9f5d708a6b
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2025-06-12T16:45:13-07:00

Commit Message:
AWE: Add detection entry for Amiga version

Also make sure that detectAmigaAtari() is called for the Amiga version,
to allow it to start. After that it seems to run as well as the DOS
version, at least for the first mission, except I can't find any way to
skip the intro.

Changed paths:
    engines/awe/detection_tables.h
    engines/awe/resource.cpp


diff --git a/engines/awe/detection_tables.h b/engines/awe/detection_tables.h
index ff94ea6ec30..900c198a576 100644
--- a/engines/awe/detection_tables.h
+++ b/engines/awe/detection_tables.h
@@ -105,6 +105,20 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_20TH_EDITION
 	},
+	// This Amiga version is included as a bonus on both GOG and Steam.
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY2s("bank01", "8cec5badf5bea89bff3a550daff79861", 244868,
+					   "bank03", "2ef3440fd6205634b257d56b0bc3ea51", 127846),
+			Common::EN_ANY,
+			Common::kPlatformAmiga,
+			ADGF_UNSTABLE,
+			GUIO1(GUIO_NONE)
+		},
+		DT_AMIGA
+	},
 
 	{ AD_TABLE_END_MARKER, 0 }
 };
diff --git a/engines/awe/resource.cpp b/engines/awe/resource.cpp
index 0be0c352642..9f20f3ccac0 100644
--- a/engines/awe/resource.cpp
+++ b/engines/awe/resource.cpp
@@ -43,7 +43,7 @@ static const int MEMLIST_BMP[] = {
 
 Resource::Resource(Video *vid, DataType dataType) :
 		_vid(vid), _dataType(dataType) {
-	if (_dataType == DT_ATARI) {
+	if (_dataType == DT_AMIGA || _dataType == DT_ATARI) {
 		_amigaMemList = detectAmigaAtari();
 	} else
 		_amigaMemList = nullptr;




More information about the Scummvm-git-logs mailing list