feat(filesystem): add custom save path support per game

- Add custom_save_paths map to Settings::Values
- Implement ReadCustomSavePathValues and SaveCustomSavePathValues in Config
- Update CreateSaveDataFactory to check for custom save paths
- Support per-game title ID save path overrides

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron
2025-11-28 16:11:07 +10:00
parent bb4574e5df
commit 90eeee345c
4 changed files with 59 additions and 1 deletions

View File

@@ -683,6 +683,9 @@ struct Values {
// Cheats
// Key: build_id (hex string), Value: set of disabled cheat names
std::map<std::string, std::set<std::string>> disabled_cheats;
// Custom Save Paths
std::map<u64, std::string> custom_save_paths;
};
extern Values values;