void AdvancedMetaEngine::reportUnknown(const Common::FSNode &path, const ADFilePropertiesMap &filesProps, const ADGameIdList &matchedGameIds) const { Common::String report = Common::String::format( _("The game in '%s' seems to be an unknown %s engine game " "variant.\n\nPlease report the following data to the ResidualVM " "team at %s along with the name of the game you tried to add and " "its version, language, etc.:"), path.getPath().c_str(), getName(), "https://github.com/residualvm/residualvm/issues"); if (matchedGameIds.size()) { report += "\n\n"; report += _("Matched game IDs:"); report += " "; for (ADGameIdList::const_iterator gameId = matchedGameIds.begin(); gameId != matchedGameIds.end(); ++gameId) { if (gameId != matchedGameIds.begin()) { report += ", "; } report += *gameId; } } report += "\n\n"; report.wordWrap(80); for (ADFilePropertiesMap::const_iterator file = filesProps.begin(); file != filesProps.end(); ++file) report += Common::String::format(" {\"%s\", 0, \"%s\", %d},\n", file->_key.c_str(), file->_value.md5.c_str(), file->_value.size); report += "\n"; g_system->logMessage(LogMessageType::kInfo, report.c_str()); }
void AdvancedMetaEngine::reportUnknown(const Common::FSNode &path, const ADFilePropertiesMap &filesProps) const { // TODO: This message should be cleaned up / made more specific. // For example, we should specify at least which engine triggered this. // // Might also be helpful to display the full path (for when this is used // from the mass detector). Common::String report = Common::String::format( _("The game in '%s' seems to be unknown.\n" "Please, report the following data to the ScummVM team along with name\n" "of the game you tried to add and its version, language, etc.:"), path.getPath().c_str()) + "\n"; report += "\n"; for (ADFilePropertiesMap::const_iterator file = filesProps.begin(); file != filesProps.end(); ++file) report += Common::String::format(" {\"%s\", 0, \"%s\", %d},\n", file->_key.c_str(), file->_value.md5.c_str(), file->_value.size); report += "\n"; g_system->logMessage(LogMessageType::kInfo, report.c_str()); }