diff --git a/pcsx2-qt/Settings/EmulationSettingsWidget.ui b/pcsx2-qt/Settings/EmulationSettingsWidget.ui index e1f56b55dd152..a2b6ef22974a9 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 6bbf02ad8de3f..20ae207bde117 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 42da928ec6689..9ff5d486a1d40 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: