From 695a671798e6dcd1548b72b5324e9f744afecde8 Mon Sep 17 00:00:00 2001 From: lolbot-iichan Date: Sun, 21 Jul 2019 09:04:41 +0300 Subject: WINTERMUTE: More detection records (#1758) * WINTERMUTE: Add detection and package filtering for Alpha Polaris Source: https://steamdb.info/app/405780/depots/ NOTE: This is a 2.5D game that is out of ScummVM scope * WINTERMUTE: Set exact engine version for Project Joe Download: http://public.ag.ru/vd/3f983a3b5daf485f6559e7ca1380e47b/demos/14118/joesetup.exe This also fixes slider issue at Settings menu, since LATEST_VERSION has sliders broken * WINTERMUTE: Add detection for Everyday Grey Fixes https://bugs.scummvm.org/ticket/6563 NOTE: This game seems to be mistakenly marked as 2.5D at Wintermute wiki Download: https://web.archive.org/web/20140824221311if_/http://www.krumbukt.com/UnityGames/Everyday_Grey_setup.rar * WINTERMUTE: Add detection for Apeiron game Download: https://www.moddb.com/games/apeiron * WINTERMUTE: Add detection for Palladion demo Download: http://www.adventuresplanet.it/contenuti/demo/palladion_demo.exe * WINTERMUTE: Add detection for Art of Murder: FBI Confidential Adds checksums from https://bugs.scummvm.org/ticket/6532 NOTE: This is a 2.5D game that is out of ScummVM scope Buy: https://store.steampowered.com/app/809000 * WINTERMUTE: Add detection for Mental Repairs Inc This fixes https://bugs.scummvm.org/ticket/6528 Download: https://games.softpedia.com/get/Freeware-Games/Mental-Repairs-Inc.shtml NOTE: This is a 2.5D game that is out of ScummVM scope * WINTERMUTE: Add detection for On the Tracks of Dinosaurs NOTE: This is a 2.5D game that is out of ScummVM scope Download: http://reptilesquest.000webhostapp.com/?page=5 * WINTERMUTE: Set engine version for J.U.L.I.A. Fun fact: J.U.L.I.A. is using 3D features, however this game was reported as completable with VFX low Download demo: http://www.adventuresplanet.it/contenuti/demo/julia_demo_setup.exe * WINTERMUTE: Add detection for some versions of J.U.L.I.A.: Among the Stars NOTE: This is a 2.5D game that is out of ScummVM scope * WINTERMUTE: Add detection for J.U.L.I.A.: Untold "J.U.L.I.A.: Untold" is a DLC game for "J.U.L.I.A.: Among the Stars" Buy: https://store.steampowered.com/app/360340/JULIAAmong_the_Stars__Soundtrack_Hintbook_Untold/ --- engines/wintermute/base/base_file_manager.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'engines/wintermute/base') diff --git a/engines/wintermute/base/base_file_manager.cpp b/engines/wintermute/base/base_file_manager.cpp index cc74454f22..a9a19df11c 100644 --- a/engines/wintermute/base/base_file_manager.cpp +++ b/engines/wintermute/base/base_file_manager.cpp @@ -228,37 +228,37 @@ bool BaseFileManager::registerPackages() { // TODO: Select based on the gameDesc. if (_language != Common::UNK_LANG) { // English - if (_language != Common::EN_ANY && (fileName == "english.dcp" || fileName == "xlanguage_en.dcp")) { + if (_language != Common::EN_ANY && (fileName == "english.dcp" || fileName == "xlanguage_en.dcp" || fileName == "english_language_pack.dcp")) { continue; // Chinese - } else if (_language != Common::ZH_CNA && (fileName == "chinese.dcp" || fileName == "xlanguage_nz.dcp")) { + } else if (_language != Common::ZH_CNA && (fileName == "chinese.dcp" || fileName == "xlanguage_nz.dcp" || fileName == "chinese_language_pack.dcp")) { continue; // Czech - } else if (_language != Common::CZ_CZE && (fileName == "czech.dcp" || fileName == "xlanguage_cz.dcp")) { + } else if (_language != Common::CZ_CZE && (fileName == "czech.dcp" || fileName == "xlanguage_cz.dcp" || fileName == "czech_language_pack.dcp")) { continue; // French - } else if (_language != Common::FR_FRA && (fileName == "french.dcp" || fileName == "xlanguage_fr.dcp")) { + } else if (_language != Common::FR_FRA && (fileName == "french.dcp" || fileName == "xlanguage_fr.dcp" || fileName == "french_language_pack.dcp")) { continue; // German - } else if (_language != Common::DE_DEU && (fileName == "german.dcp" || fileName == "xlanguage_de.dcp")) { + } else if (_language != Common::DE_DEU && (fileName == "german.dcp" || fileName == "xlanguage_de.dcp" || fileName == "german_language_pack.dcp")) { continue; // Italian - } else if (_language != Common::IT_ITA && (fileName == "italian.dcp" || fileName == "xlanguage_it.dcp")) { + } else if (_language != Common::IT_ITA && (fileName == "italian.dcp" || fileName == "xlanguage_it.dcp" || fileName == "italian_language_pack.dcp")) { continue; // Latvian - } else if (_language != Common::LV_LAT && (fileName == "latvian.dcp" || fileName == "xlanguage_lv.dcp")) { + } else if (_language != Common::LV_LAT && (fileName == "latvian.dcp" || fileName == "xlanguage_lv.dcp" || fileName == "latvian_language_pack.dcp")) { continue; // Polish - } else if (_language != Common::PL_POL && (fileName == "polish.dcp" || fileName == "xlanguage_pl.dcp")) { + } else if (_language != Common::PL_POL && (fileName == "polish.dcp" || fileName == "xlanguage_pl.dcp" || fileName == "polish_language_pack.dcp")) { continue; // Portuguese - } else if (_language != Common::PT_BRA && (fileName == "portuguese.dcp" || fileName == "xlanguage_pt.dcp")) { + } else if (_language != Common::PT_BRA && (fileName == "portuguese.dcp" || fileName == "xlanguage_pt.dcp" || fileName == "portuguese_language_pack.dcp")) { continue; // Russian - } else if (_language != Common::RU_RUS && (fileName == "russian.dcp" || fileName == "xlanguage_ru.dcp")) { + } else if (_language != Common::RU_RUS && (fileName == "russian.dcp" || fileName == "xlanguage_ru.dcp" || fileName == "russian_language_pack.dcp")) { continue; // Spanish - } else if (_language != Common::ES_ESP && (fileName == "spanish.dcp" || fileName == "xlanguage_es.dcp")) { + } else if (_language != Common::ES_ESP && (fileName == "spanish.dcp" || fileName == "xlanguage_es.dcp" || fileName == "spanish_language_pack.dcp")) { continue; // generic } else if (fileName.hasPrefix("xlanguage_")) { -- cgit v1.2.3