From 78258151ea16202ca6fd2587565d477657972a96 Mon Sep 17 00:00:00 2001 From: Pawel Kolodziejski Date: Tue, 22 Jul 2014 21:22:45 +0200 Subject: WME: added few more games. added ability to detect from exe files. --- engines/wintermute/base/base_file_manager.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'engines/wintermute/base/base_file_manager.cpp') diff --git a/engines/wintermute/base/base_file_manager.cpp b/engines/wintermute/base/base_file_manager.cpp index 1f78303f52..58684b66a0 100644 --- a/engines/wintermute/base/base_file_manager.cpp +++ b/engines/wintermute/base/base_file_manager.cpp @@ -209,10 +209,15 @@ bool BaseFileManager::registerPackages() { // than the equivalent of using equalsIgnoreCase. Common::String fileName = fileIt->getName(); fileName.toLowercase(); + bool searchSignature = false; - if (!fileName.hasSuffix(".dcp")) { + if (!fileName.hasSuffix(".dcp") && !fileName.hasSuffix(".exe")) { continue; } + if (fileName.hasSuffix(".exe")) { + searchSignature = true; + } + // HACK: for Reversion1, avoid loading xlanguage_pt.dcp from the main folder: if (_language != Common::PT_BRA && targetName.hasPrefix("reversion1")) { if (fileName == "xlanguage_pt.dcp") { @@ -263,7 +268,7 @@ bool BaseFileManager::registerPackages() { } } debugC(kWintermuteDebugFileAccess, "Registering %s %s", fileIt->getPath().c_str(), fileIt->getName().c_str()); - registerPackage((*fileIt)); + registerPackage((*fileIt), "", searchSignature); } } -- cgit v1.2.3