From af3e3aaea07a0bec1cd2037f0d7f2cd9bb47c34d Mon Sep 17 00:00:00 2001 From: Garrett Smith Date: Sun, 18 Jan 2026 02:43:56 -0800 Subject: [PATCH] add missing ultramodern::set_save_type --- librecomp/include/librecomp/game.hpp | 3 ++- ultramodern/src/save.cpp | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/librecomp/include/librecomp/game.hpp b/librecomp/include/librecomp/game.hpp index da59743..1695765 100644 --- a/librecomp/include/librecomp/game.hpp +++ b/librecomp/include/librecomp/game.hpp @@ -10,12 +10,13 @@ #include 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 (*decompression_routine)(std::span compressed_rom) = nullptr; diff --git a/ultramodern/src/save.cpp b/ultramodern/src/save.cpp index 51a3bd8..5b1b69e 100644 --- a/ultramodern/src/save.cpp +++ b/ultramodern/src/save.cpp @@ -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; }