Savefixes vii (#2279)

* savedata: rewrite save memory functions to handle slot id & better backup management

* savedata: auto-restore backup if needed

* safe save backup shutdown

replaced exit by quick_exit
This commit is contained in:
Vinicius Rangel 2025-01-30 04:45:48 -03:00 committed by GitHub
parent 929e15260d
commit 0358271b93
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 285 additions and 309 deletions

View file

@ -33,6 +33,7 @@
#include "core/libraries/ngs2/ngs2.h"
#include "core/libraries/np_trophy/np_trophy.h"
#include "core/libraries/rtc/rtc.h"
#include "core/libraries/save_data/save_backup.h"
#include "core/linker.h"
#include "core/memory.h"
#include "emulator.h"
@ -271,7 +272,7 @@ void Emulator::Run(const std::filesystem::path& file, const std::vector<std::str
UpdatePlayTime(id);
#endif
std::exit(0);
std::quick_exit(0);
}
void Emulator::LoadSystemModules(const std::string& game_serial) {