From 4d9b13283587a3c1f0a739701129fa446e533934 Mon Sep 17 00:00:00 2001 From: Stephen Anthony Date: Sun, 5 Sep 2021 17:15:49 -0230 Subject: [PATCH] libretro: Fix segfault when starting Stella. For now, this also disables rewind. --- src/libretro/StellaLIBRETRO.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libretro/StellaLIBRETRO.cxx b/src/libretro/StellaLIBRETRO.cxx index 8f813d911..7514458c5 100644 --- a/src/libretro/StellaLIBRETRO.cxx +++ b/src/libretro/StellaLIBRETRO.cxx @@ -187,6 +187,7 @@ void StellaLIBRETRO::updateAudio() // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bool StellaLIBRETRO::loadState(const void* data, size_t size) { +#if 0 Serializer state; state.putByteArray(reinterpret_cast(data), static_cast(size)); @@ -196,11 +197,15 @@ bool StellaLIBRETRO::loadState(const void* data, size_t size) memcpy(system_ram, myOSystem->console().system().m6532().getRAM(), 128); return true; +#else + return false; +#endif } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bool StellaLIBRETRO::saveState(void* data, size_t size) const { +#if 0 Serializer state; if (!myOSystem->state().saveState(state)) @@ -211,6 +216,9 @@ bool StellaLIBRETRO::saveState(void* data, size_t size) const state.getByteArray(reinterpret_cast(data), static_cast(state.size())); return true; +#else + return false; +#endif } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -