add missing ultramodern::set_save_type

This commit is contained in:
Garrett Smith 2026-01-18 02:43:56 -08:00
parent d990ef0bfc
commit af3e3aaea0
2 changed files with 6 additions and 1 deletions

View file

@ -10,12 +10,13 @@
#include <ultramodern/save.hpp>
namespace recomp {
using SaveType = ultramodern::SaveType;
struct GameEntry {
uint64_t rom_hash;
std::string internal_name;
std::u8string game_id;
std::string mod_game_id;
ultramodern::SaveType save_type = ultramodern::SaveType::None;
SaveType save_type = SaveType::None;
bool is_enabled;
// Only needed for mod function hooking support, not needed if `has_compressed_code` is false.
std::vector<uint8_t> (*decompression_routine)(std::span<const uint8_t> compressed_rom) = nullptr;

View file

@ -26,6 +26,10 @@ extern std::filesystem::path config_path;
// The current game's save type.
ultramodern::SaveType save_type = ultramodern::SaveType::None;
void ultramodern::set_save_type(ultramodern::SaveType type) {
save_type = type;
}
ultramodern::SaveType ultramodern::get_save_type() {
return save_type;
}