From 03d1601140759f3774ccd137af4c83809ba22c94 Mon Sep 17 00:00:00 2001 From: crashGG Date: Sun, 23 Feb 2025 12:48:25 +0300 Subject: [PATCH] Added 200% option for EE overclocking --- pcsx2-qt/Settings/EmulationSettingsWidget.ui | 5 +++++ pcsx2/ImGui/FullscreenUI.cpp | 2 ++ pcsx2/VU0microInterp.cpp | 5 ++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pcsx2-qt/Settings/EmulationSettingsWidget.ui b/pcsx2-qt/Settings/EmulationSettingsWidget.ui index e1f56b55dd..a2b6ef2297 100644 --- a/pcsx2-qt/Settings/EmulationSettingsWidget.ui +++ b/pcsx2-qt/Settings/EmulationSettingsWidget.ui @@ -100,6 +100,11 @@ 180% (Overclock) + + + 200% (Overclock) + + 300% (Overclock) diff --git a/pcsx2/ImGui/FullscreenUI.cpp b/pcsx2/ImGui/FullscreenUI.cpp index 6bbf02ad8d..20ae207bde 100644 --- a/pcsx2/ImGui/FullscreenUI.cpp +++ b/pcsx2/ImGui/FullscreenUI.cpp @@ -3349,6 +3349,7 @@ void FullscreenUI::DrawEmulationSettingsPage() FSUI_NSTR("100% Speed (Default)"), FSUI_NSTR("130% Speed"), FSUI_NSTR("180% Speed"), + FSUI_NSTR("200% Speed"), FSUI_NSTR("300% Speed"), }; static constexpr const char* ee_cycle_skip_settings[] = { @@ -7450,6 +7451,7 @@ TRANSLATE_NOOP("FullscreenUI", "75% Speed"); TRANSLATE_NOOP("FullscreenUI", "100% Speed (Default)"); TRANSLATE_NOOP("FullscreenUI", "130% Speed"); TRANSLATE_NOOP("FullscreenUI", "180% Speed"); +TRANSLATE_NOOP("FullscreenUI", "200% Speed"); TRANSLATE_NOOP("FullscreenUI", "300% Speed"); TRANSLATE_NOOP("FullscreenUI", "Normal (Default)"); TRANSLATE_NOOP("FullscreenUI", "Mild Underclock"); diff --git a/pcsx2/VU0microInterp.cpp b/pcsx2/VU0microInterp.cpp index 42da928ec6..9ff5d486a1 100644 --- a/pcsx2/VU0microInterp.cpp +++ b/pcsx2/VU0microInterp.cpp @@ -293,7 +293,10 @@ void InterpVU0::Execute(u32 cycles) case 2: // 180% cycle_change /= 1.8f; break; - case 3: // 300% + case 3: // 200% + cycle_change /= 2.0f; + break; + case 4: // 300% cycle_change /= 3.0f; break; default: