diff --git a/src/core/settings.cpp b/src/core/settings.cpp index ef2cf778e..8b46de696 100644 --- a/src/core/settings.cpp +++ b/src/core/settings.cpp @@ -1012,6 +1012,10 @@ void Settings::FixIncompatibleSettings(bool display_osd_messages) } #endif + // fastmem should be off if we're not using the intepreter, save the allocation + if (g_settings.cpu_execution_mode != CPUExecutionMode::Recompiler) + g_settings.cpu_fastmem_mode = CPUFastmemMode::Disabled; + if (g_settings.IsRunaheadEnabled() && g_settings.rewind_enable) { if (display_osd_messages)