diff options
Diffstat (limited to 'engines/dm/detection.cpp')
-rw-r--r-- | engines/dm/detection.cpp | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/engines/dm/detection.cpp b/engines/dm/detection.cpp index 8ac2aa552c..a8f44acdba 100644 --- a/engines/dm/detection.cpp +++ b/engines/dm/detection.cpp @@ -43,7 +43,7 @@ static const PlainGameDescriptor DMGames[] = { static const DMADGameDescription gameDescriptions[] = { { - {"dm", "Amiga 2.0v English", + {"dm", "Amiga v2.0 English", { {"graphics.dat", 0, "c2205f6225bde728417de29394f97d55", 411960}, {"Dungeon.dat", 0, "43a213da8eda413541dd12f90ce202f6", 25006}, @@ -57,7 +57,7 @@ static const DMADGameDescription gameDescriptions[] = { { kDMSavePlatformAcceptAny} }, { - {"dm", "Atari ???v English", + {"dm", "Atari v??? English", { {"graphics.dat", 0, "6ffff2a17e2df0effa9a12fb4b1bf6b6", 271911}, {"Dungeon.dat", 0, "be9468b460515741babec9a70501e2e9", 33286}, @@ -70,19 +70,31 @@ static const DMADGameDescription gameDescriptions[] = { { kDMSaveFormatAmigaPC98FmTowns, kDMSaveFormatEndOfList}, { kDMSavePlatformAcceptAny } }, - - { + { + // Added by Strangerke + {"dm", "Amiga Demo v2.0 English", + { + {"graphics.dat", 0, "3932c8359bb36c24291b09e915114d38", 192421}, + {"DemoDun.dat", 0, "78848e1a2d3d5a11e5954deb8c7b772b", 1209}, + AD_LISTEND + }, + Common::EN_ANY, Common::kPlatformAmiga, ADGF_DEMO, GUIO1(GUIO_NONE), + }, + kDMSaveTargetDM21, kDMSaveFormatAmigaPC98FmTowns, kDMSavePlatformAtariSt, + { kDMSaveTargetDM21, kDMSaveTargetEndOfList}, + { kDMSaveFormatAmigaPC98FmTowns, kDMSaveFormatEndOfList}, + { kDMSavePlatformAcceptAny } + }, + { AD_TABLE_END_MARKER, kDMSaveTargetNone, kDMSaveFormatNone, kDMSavePlatformNone, {kDMSaveTargetNone}, {kDMSaveFormatNone}, {kDMSavePlatformNone} } }; - static const ADExtraGuiOptionsMap optionsList[] = { AD_EXTRA_GUI_OPTIONS_TERMINATOR }; - class DMMetaEngine : public AdvancedMetaEngine { public: DMMetaEngine() : AdvancedMetaEngine(DM::gameDescriptions, sizeof(DMADGameDescription), DMGames, optionsList) { |