diff --git a/src/config/ActiveSettings.cpp b/src/config/ActiveSettings.cpp index 07e6f16d..c1d8c285 100644 --- a/src/config/ActiveSettings.cpp +++ b/src/config/ActiveSettings.cpp @@ -67,12 +67,18 @@ CPUMode ActiveSettings::GetCPUMode() auto mode = g_current_game_profile->GetCPUMode().value_or(CPUMode::Auto); if (mode == CPUMode::Auto) + { +#ifdef __aarch64__ + mode = CPUMode::SinglecoreInterpreter; + } +#else { if (GetPhysicalCoreCount() >= 4) mode = CPUMode::MulticoreRecompiler; else mode = CPUMode::SinglecoreRecompiler; } +#endif else if (mode == CPUMode::DualcoreRecompiler) // dualcore is disabled now mode = CPUMode::MulticoreRecompiler; diff --git a/src/config/LaunchSettings.h b/src/config/LaunchSettings.h index b0f673a1..4ff70296 100644 --- a/src/config/LaunchSettings.h +++ b/src/config/LaunchSettings.h @@ -39,7 +39,6 @@ private: inline static bool s_enable_gdbstub = false; inline static bool s_nsight_mode = false; - inline static bool s_force_interpreter = false; inline static std::optional s_persistent_id{};