From 15472eb184b31d3768639789f3c47fe4063ae7eb Mon Sep 17 00:00:00 2001 From: Dwedit Date: Sat, 31 Mar 2018 00:32:41 -0500 Subject: [PATCH] Stop savestate transmission in netplay --- runahead/run_ahead.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runahead/run_ahead.c b/runahead/run_ahead.c index 74551b8a1b..5c4305bd54 100644 --- a/runahead/run_ahead.c +++ b/runahead/run_ahead.c @@ -354,7 +354,9 @@ static bool runahead_load_state(void) bool lastDirty = input_is_dirty; bool okay; set_fast_savestate(); - okay = core_unserialize(serialize_info); + /* calling core_unserialize has side effects with netplay (it triggers transmitting your save state) + call retro_unserialize directly from the core instead */ + okay = current_core.retro_unserialize(serialize_info->data_const, serialize_info->size); unset_fast_savestate(); input_is_dirty = lastDirty;