diff options
Diffstat (limited to 'engines/touche/detection.cpp')
| -rw-r--r-- | engines/touche/detection.cpp | 17 | 
1 files changed, 15 insertions, 2 deletions
diff --git a/engines/touche/detection.cpp b/engines/touche/detection.cpp index 723fecec3a..0684144473 100644 --- a/engines/touche/detection.cpp +++ b/engines/touche/detection.cpp @@ -24,6 +24,7 @@  #include "engines/advancedDetector.h"  #include "common/savefile.h"  #include "common/system.h" +#include "common/translation.h"  #include "base/plugins.h" @@ -131,13 +132,25 @@ public:  	ToucheMetaEngine() : AdvancedMetaEngine(Touche::gameDescriptions, sizeof(ADGameDescription), toucheGames) {  		_md5Bytes = 4096;  		_singleid = "touche"; -		_flags = kADFlagPrintWarningOnFileBasedFallback;  		_maxScanDepth = 2;  		_directoryGlobs = directoryGlobs;  	}  	virtual const ADGameDescription *fallbackDetect(const FileMap &allFiles, const Common::FSList &fslist) const { -		return detectGameFilebased(allFiles, Touche::fileBasedFallback); +		const ADGameDescription *matchedDesc = detectGameFilebased(allFiles, Touche::fileBasedFallback); + +		if (matchedDesc) { // We got a match +			Common::String report = Common::String::format(_("Your game version has been detected using " +				"filename matching as a variant of %s."), matchedDesc->gameid); +			report += "\n"; +			report += _("If this is an original and unmodified version, please report any"); +			report += "\n"; +			report += _("information previously printed by ScummVM to the team."); +			report += "\n"; +			g_system->logMessage(LogMessageType::kInfo, report.c_str()); +		} + +		return matchedDesc;  	}  	virtual const char *getName() const {  | 
