From f0071c65adf72f0fda07395b19b28a7e730b619a Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sun, 19 May 2013 08:32:05 +0300 Subject: [PATCH] DRASCULA: Add detection entries for the Debian repacked versions (bug #3612236) --- engines/drascula/detection.cpp | 88 ++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/engines/drascula/detection.cpp b/engines/drascula/detection.cpp index 1917bc879da..038bf766c2d 100644 --- a/engines/drascula/detection.cpp +++ b/engines/drascula/detection.cpp @@ -91,6 +91,26 @@ static const DrasculaGameDescription gameDescriptions[] = { }, }, + { + // Drascula English version (Debian repacked files - bug #3612236) + { + "drascula", + 0, + { + {"packet.001", 0, "5c4432a7f9352260143c53e925745181", 31909218}, + // HACK: List packet.001 twice to ensure this detector entry + // is ranked just as high as the others (which each have two + // detection files). + {"packet.001", 0, "5c4432a7f9352260143c53e925745181", 31909218}, + {NULL, 0, NULL, 0} + }, + Common::EN_ANY, + Common::kPlatformDOS, + GF_PACKED, + GUIO0() + }, + }, + { // Drascula French version (original packed files) { @@ -125,6 +145,23 @@ static const DrasculaGameDescription gameDescriptions[] = { }, }, + { + // Drascula French version (Debian repacked files - bug #3612236) + { + "drascula", + 0, + { + {"packet.001", 0, "5c4432a7f9352260143c53e925745181", 31909218}, + {"packet.002", 1, "fa6d0ad818c3740802f948b9d58b292e", 109989}, + {NULL, 0, NULL, 0} + }, + Common::FR_FRA, + Common::kPlatformDOS, + GF_PACKED, + GUIO0() + }, + }, + { // Drascula German version (original packed files) { @@ -142,6 +179,23 @@ static const DrasculaGameDescription gameDescriptions[] = { }, }, + { + // Drascula German version (Debian repacked files - bug #3612236) + { + "drascula", + 0, + { + {"packet.001", 0, "5c4432a7f9352260143c53e925745181", 31909218}, + {"packet.003", 1, "91810ba140e13068309877e96870b97d", 109614}, + {NULL, 0, NULL, 0} + }, + Common::DE_DEU, + Common::kPlatformDOS, + GF_PACKED, + GUIO0() + }, + }, + { // Drascula Italian version (original packed version) { @@ -172,6 +226,23 @@ static const DrasculaGameDescription gameDescriptions[] = { }, }, + { + // Drascula Italian version (ScummVM repacked files) + { + "drascula", + 0, + { + {"packet.001", 0, "5c4432a7f9352260143c53e925745181", 31909218}, + {"packet.005", 1, "3d303929f35059924cccbd72bea75ce8", 15491442}, + {NULL, 0, NULL, 0} + }, + Common::IT_ITA, + Common::kPlatformDOS, + GF_PACKED, + GUIO0() + }, + }, + { // Drascula Spanish version (original packed version) { @@ -202,6 +273,23 @@ static const DrasculaGameDescription gameDescriptions[] = { }, }, + { + // Drascula Spanish version (Debian repacked files - bug #3612236) + { + "drascula", + 0, + { + {"packet.001", 0, "5c4432a7f9352260143c53e925745181", 31909218}, + {"packet.004", 1, "cec3d3654873e2f6f024ac31eec02a12", 16480118}, + {NULL, 0, NULL, 0} + }, + Common::ES_ESP, + Common::kPlatformDOS, + GF_PACKED, + GUIO0() + }, + }, + //// Unpacked versions //////////////////////////////////////////////////// {