Libretro: Add header to save states to prevent older incompatible states from crashing the application
This commit is contained in:
parent
4f98329f33
commit
1c7a1060a6
1 changed files with 2 additions and 3 deletions
|
@ -440,7 +440,7 @@ extern "C" {
|
|||
RETRO_API bool retro_serialize(void *data, size_t size)
|
||||
{
|
||||
std::stringstream ss;
|
||||
_console->Serialize(ss);
|
||||
_console->GetSaveStateManager()->SaveState(ss);
|
||||
|
||||
string saveStateData = ss.str();
|
||||
memset(data, 0, size);
|
||||
|
@ -453,8 +453,7 @@ extern "C" {
|
|||
{
|
||||
std::stringstream ss;
|
||||
ss.write((const char*)data, size);
|
||||
_console->Deserialize(ss, SaveStateManager::FileFormatVersion);
|
||||
return true;
|
||||
return _console->GetSaveStateManager()->LoadState(ss);
|
||||
}
|
||||
|
||||
RETRO_API void retro_cheat_reset()
|
||||
|
|
Loading…
Add table
Reference in a new issue