Core: Add ability to specify and launch a riivolution-modded game via a .json file.

This commit is contained in:
Admiral H. Curtiss
2021-10-09 03:17:38 +02:00
parent fe242f79ee
commit 6394960f54
7 changed files with 285 additions and 0 deletions

View File

@ -12,6 +12,11 @@
#include "Common/CommonTypes.h"
namespace DiscIO
{
struct GameModDescriptorRiivolution;
}
namespace DiscIO::Riivolution
{
class FileDataLoader;
@ -196,4 +201,7 @@ struct Disc
std::optional<Disc> ParseFile(const std::string& filename);
std::optional<Disc> ParseString(std::string_view xml, std::string xml_path);
std::vector<Patch> GenerateRiivolutionPatchesFromGameModDescriptor(
const GameModDescriptorRiivolution& descriptor, const std::string& game_id,
std::optional<u16> revision, std::optional<u8> disc_number);
} // namespace DiscIO::Riivolution