From 1e7ff8974fbc539ea7c1e5de2b0adfaaf569c08b Mon Sep 17 00:00:00 2001 From: funbars <50187994+funbars@users.noreply.github.com> Date: Tue, 14 May 2019 22:34:43 -0500 Subject: [PATCH] libretro runahead --- src/libretro/libretro.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libretro/libretro.cxx b/src/libretro/libretro.cxx index b786a5331..878c67da8 100644 --- a/src/libretro/libretro.cxx +++ b/src/libretro/libretro.cxx @@ -593,6 +593,14 @@ void retro_deinit() // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - size_t retro_serialize_size() { + int runahead = -1; + if(environ_cb(RETRO_ENVIRONMENT_GET_AUDIO_VIDEO_ENABLE, &runahead)) + { + // maximum state size possible + if(runahead & 4) + return 0x100000; + } + return stella.getStateSize(); }