#pragma once #include "stdafx.h" #include "VirtualFile.h" #include "RomData.h" #include "BaseLoader.h" class ArchiveReader; class RomLoader : public BaseLoader { private: RomData _romData; string _filename; static string FindMatchingRomInFile(string filePath, HashInfo hashInfo); public: using BaseLoader::BaseLoader; bool LoadFile(VirtualFile romFile); bool LoadFile(string filename, vector &fileData); RomData GetRomData(); static string FindMatchingRom(vector romFiles, string romFilename, HashInfo hashInfo, bool useFastSearch); };