From 9df40a9b69c7d296cf93c8e39a3ed2dc48cbd9fc Mon Sep 17 00:00:00 2001 From: Eladash <18193363+elad335@users.noreply.github.com> Date: Thu, 28 Dec 2023 21:53:56 +0200 Subject: [PATCH] Suggest using SPU Savestates-Compatible Mode on failure to save --- rpcs3/Emu/System.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rpcs3/Emu/System.cpp b/rpcs3/Emu/System.cpp index de006ee3e6..25188e124f 100644 --- a/rpcs3/Emu/System.cpp +++ b/rpcs3/Emu/System.cpp @@ -2761,6 +2761,12 @@ void Emulator::Kill(bool allow_autoexit, bool savestate, savestate_stage* save_s if (!try_lock_spu_threads_in_a_state_compatible_with_savestates()) { sys_log.error("Failed to savestate: failed to lock SPU threads execution."); + + if (!g_cfg.savestate.compatible_mode) + { + sys_log.error("Enabling SPU Savestates-Compatible Mode in Advanced tab may fix this."); + } + m_savestate_pending = false; CallFromMainThread([pause = std::move(pause_thread)]()