#include #include #include "Core/RomSettings.h" #include "Core/ROM.h" #pragma once struct GameData { std::filesystem::path file; std::string internalName; std::string CRC; std::string gameName; ESaveType saveType; std::string previewImage; GameData() = default; GameData(const std::filesystem::path& p, const std::string& n, const std::string& c, const std::string& o, const ESaveType& t =ESaveType::NONE, const std::string& j ="") : file(p), internalName(n), CRC(c), gameName(o), saveType(t), previewImage(j){} }; const GameData* findGameByFilename(const GameInfo& gameinfo, const std::string& filenameToFind); std::map index(const std::filesystem::path& file); std::map::const_iterator findGameByFilename(const std::map& gameinfo, const std::string& filename);