diff options
Diffstat (limited to 'engines/tinsel/detection_tables.h')
-rw-r--r-- | engines/tinsel/detection_tables.h | 88 |
1 files changed, 46 insertions, 42 deletions
diff --git a/engines/tinsel/detection_tables.h b/engines/tinsel/detection_tables.h index 631c2dce14..a945672da2 100644 --- a/engines/tinsel/detection_tables.h +++ b/engines/tinsel/detection_tables.h @@ -34,6 +34,8 @@ static const TinselGameDescription gameDescriptions[] = { // TINSEL_V2: The Discworld 2 game used this updated version of the Tinsel 1 engine, // and as far as we know there aren't any variations of this engine. + // ==== Discworld 1 early (TinselV0) entries ============================== + { // Floppy Demo V0 from http://www.adventure-treff.de/specials/dl_demos.php { "dw", @@ -41,7 +43,7 @@ static const TinselGameDescription gameDescriptions[] = { AD_ENTRY1s("dw.gra", "ce1b57761ba705221bcf70955b827b97", 441192), //AD_ENTRY1s("dw.scn", "ccd72f02183d0e96b6e7d8df9492cda8", 23308), Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DEMO, GUIO3(GUIO_NOSPEECH, GUIO_NOSFX, GUIO_NOMUSIC) }, @@ -51,6 +53,8 @@ static const TinselGameDescription gameDescriptions[] = { TINSEL_V0, }, + // ==== Discworld 1 entries =============================================== + { // CD Demo V1 version, with *.gra files { "dw", @@ -60,7 +64,7 @@ static const TinselGameDescription gameDescriptions[] = { {"english.smp", 0, NULL, -1}, }, Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DEMO | ADGF_CD, GUIO0() }, @@ -69,7 +73,7 @@ static const TinselGameDescription gameDescriptions[] = { 0, TINSEL_V1, }, -#if 0 + { // Macintosh CD Demo V1 version, with *.scn files, see tracker #3110936 { "dw", @@ -89,7 +93,7 @@ static const TinselGameDescription gameDescriptions[] = { GF_SCNFILES, TINSEL_V1, }, -#endif + { // Multilingual Floppy V1 with *.gra files. // Note: It contains no english subtitles. { @@ -104,7 +108,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::FR_FRA, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE, GUIO1(GUIO_NOSPEECH) }, @@ -127,7 +131,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::DE_DEU, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE, GUIO1(GUIO_NOSPEECH) }, @@ -150,7 +154,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::IT_ITA, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE, GUIO1(GUIO_NOSPEECH) }, @@ -173,7 +177,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::ES_ESP, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE, GUIO1(GUIO_NOSPEECH) }, @@ -189,7 +193,7 @@ static const TinselGameDescription gameDescriptions[] = { "Floppy", AD_ENTRY1s("dw.gra", "c8808ccd988d603dd35dff42013ae7fd", 781656), Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_NO_FLAGS, GUIO1(GUIO_NOSPEECH) }, @@ -208,7 +212,7 @@ static const TinselGameDescription gameDescriptions[] = { {"english.smp", 0, NULL, -1}, }, Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO0() }, @@ -227,7 +231,7 @@ static const TinselGameDescription gameDescriptions[] = { {"english.smp", 0, NULL, -1}, }, Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO_NONE }, @@ -243,7 +247,7 @@ static const TinselGameDescription gameDescriptions[] = { "Floppy", AD_ENTRY1s("dw.gra", "ef05bbd2a754bd11a2e87bcd84ab5ccf", 781864), Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_NO_FLAGS, GUIO_NOSPEECH }, @@ -265,7 +269,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::IT_ITA, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE | ADGF_CD, GUIO0() }, @@ -290,7 +294,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::FR_FRA, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE | ADGF_CD, GUIO0() }, @@ -314,7 +318,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::DE_DEU, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE, GUIO0() }, @@ -337,7 +341,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::IT_ITA, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE | ADGF_CD, GUIO0() }, @@ -360,7 +364,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::ES_ESP, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_DROPLANGUAGE | ADGF_CD, GUIO0() }, @@ -380,7 +384,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO0() }, @@ -400,7 +404,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::HE_ISR, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO0() }, @@ -463,7 +467,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::EN_ANY, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO0() }, @@ -474,7 +478,6 @@ static const TinselGameDescription gameDescriptions[] = { }, #endif -#if 0 { // Mac multilanguage CD { "dw", @@ -495,8 +498,6 @@ static const TinselGameDescription gameDescriptions[] = { TINSEL_V1, }, -#endif - { // German CD re-release "Neon Edition" // Note: This release has ENGLISH.TXT (with german content) instead of GERMAN.TXT { @@ -504,7 +505,7 @@ static const TinselGameDescription gameDescriptions[] = { "CD", AD_ENTRY1s("dw.scn", "6182c7986eaec893c62fb6ea13a9f225", 774556), Common::DE_DEU, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO0() }, @@ -525,7 +526,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::RU_RUS, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO1(GUIO_NOASPECT) }, @@ -546,7 +547,7 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::PL_POL, - Common::kPlatformPC, + Common::kPlatformDOS, ADGF_CD, GUIO_NONE }, @@ -556,6 +557,9 @@ static const TinselGameDescription gameDescriptions[] = { TINSEL_V1, }, + // ==== Discworld 2 entries =============================================== + // Note: All Discworld 2 versions are CD only, therefore we don't add the ADGF_CD flag + { // English Discworld 2 demo { "dw2", @@ -566,8 +570,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::EN_ANY, - Common::kPlatformPC, - ADGF_DEMO | ADGF_CD, + Common::kPlatformDOS, + ADGF_DEMO, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -586,8 +590,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::EN_GRB, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -606,8 +610,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::EN_USA, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -626,8 +630,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::FR_FRA, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -646,8 +650,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::DE_DEU, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -667,8 +671,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::IT_ITA, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -687,8 +691,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::ES_ESP, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, @@ -708,8 +712,8 @@ static const TinselGameDescription gameDescriptions[] = { {NULL, 0, NULL, 0} }, Common::RU_RUS, - Common::kPlatformPC, - ADGF_CD, + Common::kPlatformDOS, + ADGF_NO_FLAGS, GUIO1(GUIO_NOASPECT) }, GID_DW2, |