[Scummvm-git-logs] scummvm master -> 9319f6e14e7185152c9fb2789c7f7a12182684ea
dreammaster
noreply at scummvm.org
Sun Aug 23 02:55:58 UTC 2026
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:
9319f6e14e MADS: Mark the games for testing
Commit: 9319f6e14e7185152c9fb2789c7f7a12182684ea
https://github.com/scummvm/scummvm/commit/9319f6e14e7185152c9fb2789c7f7a12182684ea
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2026-08-23T12:55:50+10:00
Commit Message:
MADS: Mark the games for testing
Changed paths:
NEWS.md
engines/mads/configure.engine
engines/mads/detection_tables.h
diff --git a/NEWS.md b/NEWS.md
index 8a8a0e76d67..2248103d149 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -20,6 +20,9 @@ For a more comprehensive changelog of the latest experimental code, see:
- Added support for Chamber of the Sci-Mutant Priestess.
- Added support for Star Wars: Rebel Assault.
- Added support for Star Wars: Rebel Assault II: The Hidden Empire.
+ - Added support for Dragonsphere.
+ - Added support for Return of the Phantom.
+ - Added support for Once Upon a Forest.
General:
- Optimised mixing and rate converters, for better performance.
diff --git a/engines/mads/configure.engine b/engines/mads/configure.engine
index 71627289188..b9dbb0067b6 100644
--- a/engines/mads/configure.engine
+++ b/engines/mads/configure.engine
@@ -1,3 +1,3 @@
# This file is included from the main "configure" script
# add_engine [name] [desc] [build-by-default] [subengines] [base games] [deps] [components]
-add_engine mads "MADS" no "" "Microprose Software Inc." "" "midi"
+add_engine mads "MADS" yes "" "Microprose Software Inc." "" "midi"
diff --git a/engines/mads/detection_tables.h b/engines/mads/detection_tables.h
index cb15eee0754..d8ec1876517 100644
--- a/engines/mads/detection_tables.h
+++ b/engines/mads/detection_tables.h
@@ -30,7 +30,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY2s("mpslabs.001", "4df5c557b52abb5b661cf4befe5ae301", 1315354, "mpslabs.idx", "598ede8e361a60a4e577bbe40f83295b", 5598),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | GF_INSTALLER,
+ ADGF_TESTING | GF_INSTALLER,
#ifdef USE_TTS
GUIO9(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
#else
@@ -49,7 +49,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY2s("mpslabs.001", "4df5c557b52abb5b661cf4befe5ae301", 1315354, "mpslabs.idx", "d74bed6513d0a5d514269750f574a23b", 5598),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | GF_INSTALLER,
+ ADGF_TESTING | GF_INSTALLER,
#ifdef USE_TTS
GUIO9(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
#else
@@ -68,7 +68,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY2s("mpslabs.001", "4df5c557b52abb5b661cf4befe5ae301", 1071642, "mpslabs.idx", "d8fac57aac1c0c41ba3a1554ccc89d21", 5500),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | GF_INSTALLER,
+ ADGF_TESTING | GF_INSTALLER,
#ifdef USE_TTS
GUIO9(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
#else
@@ -87,7 +87,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "6f725eb38660de8af31ec7cdd628d615", 927222),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
#ifdef USE_TTS
GUIO9(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
#else
@@ -106,7 +106,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "d583576923e3437937fb7f46f4b6274f", 927222),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
#ifdef USE_TTS
GUIO9(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
#else
@@ -125,7 +125,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "1c09f2cb2c801741769be55c83f89c52", 943426),
Common::RU_RUS,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO7(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_SAVELOAD)
},
GType_RexNebular,
@@ -140,7 +140,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "ead7ea63459173c32569feecac608c4f", 192065),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_DEMO,
+ ADGF_TESTING | ADGF_DEMO,
GUIO9(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS, GUIO_MIDIADLIB, GUIO_MIDIMT32)
},
GType_RexNebular,
@@ -158,7 +158,7 @@ static const MADSGameDescription gameDescriptions[] = {
"Rex Sound Data", "r:36dcb243224b489c38f1289fa61ca874", 2064349),
Common::EN_ANY,
Common::kPlatformMacintosh,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
#ifdef USE_TTS
GUIO10(GUIO_NOMIDI, GUIO_NOSPEECH, GUIO_NOASPECT, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION, GAMEOPTION_ORIGINAL_MAC_MENUS)
#else
@@ -177,7 +177,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section0.hag", "6aee8cef63774def1f9b33fef6262a47", 50710),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO2(GUIO_NOSPEECH, GUIO_NOLAUNCHLOAD)
},
GType_RexNebular,
@@ -192,7 +192,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("global.hag", "bdce9ca93a015f0883d1bc0fabd0cdfa", 812150),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO6(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIPCSPK, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
},
GType_Phantom,
@@ -207,7 +207,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("global.hag", "8a51c984eb4c64e8b30a7e6670f6bddb", 101154000),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_CD,
+ ADGF_TESTING | ADGF_CD,
GUIO6(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIPCSPK, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
},
GType_Phantom,
@@ -222,7 +222,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY2s("mpslabs.001", "6f891664a0b09a00e45eaa3ee9b24669", 633998, "mpslabs.idx", "156a856072f4eb66b1f9b337358225e9", 4048),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_CD | GF_INSTALLER,
+ ADGF_TESTING | ADGF_CD | GF_INSTALLER,
GUIO3(GUIO_NOMIDI, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD)
},
GType_Phantom,
@@ -237,7 +237,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "ad738c8edb139790ebaf78f8ceceb182", 123627),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_DEMO,
+ ADGF_TESTING | ADGF_DEMO,
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
},
GType_Phantom,
@@ -252,7 +252,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY2s("section1.hag", "2770e441d296be5e806194693eebd95a", 2061199, "speech.idx", "80d36ba3ca88e9d078cc19a7678aeb87", 1250),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_CD,
+ ADGF_TESTING | ADGF_CD,
GUIO6(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
},
GType_Dragonsphere,
@@ -267,7 +267,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "2770e441d296be5e806194693eebd95a", 2061199),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO6(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
},
GType_Dragonsphere,
@@ -283,7 +283,7 @@ static const MADSGameDescription gameDescriptions[] = {
"mpslabs.idx", "db604f6e665516c59bebe60b404abe44", 4636),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_CD | GF_INSTALLER,
+ ADGF_TESTING | ADGF_CD | GF_INSTALLER,
GUIO3(GUIO_NOMIDI, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD)
},
GType_Dragonsphere,
@@ -298,7 +298,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "9587b06eb4f9ee7ed5b19af4643743b0", 328083),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE | ADGF_DEMO,
+ ADGF_TESTING | ADGF_DEMO,
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_PAS)
},
GType_Dragonsphere,
@@ -313,7 +313,7 @@ static const MADSGameDescription gameDescriptions[] = {
AD_ENTRY1s("section1.hag", "042518994daa7f96f9602e3b7e14a672", 816076),
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO2(GUIO_NOSFX, GAMEOPTION_ORIGINAL_SAVELOAD)
},
GType_Forest,
More information about the Scummvm-git-logs
mailing list