diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml
index e85bc3592a..b0487302b3 100644
--- a/src/android/app/src/main/res/values/arrays.xml
+++ b/src/android/app/src/main/res/values/arrays.xml
@@ -534,8 +534,8 @@
- @string/frame_pacing_mode_target_Auto
- @string/frame_pacing_mode_target_30
- @string/frame_pacing_mode_target_60
+ - @string/frame_pacing_mode_target_90
- @string/frame_pacing_mode_target_120
- - @string/frame_pacing_mode_target_240
- 0
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index b703575cc5..b553402628 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -1038,8 +1038,8 @@
Auto
30 FPS
60 FPS
+ 90 FPS
120 FPS
- 240 FPS
CPU
diff --git a/src/common/settings.h b/src/common/settings.h
index 0538c8deca..4e291799c6 100644
--- a/src/common/settings.h
+++ b/src/common/settings.h
@@ -462,7 +462,7 @@ struct Values {
SwitchableSetting frame_pacing_mode{linkage,
FramePacingMode::Target_Auto,
FramePacingMode::Target_Auto,
- FramePacingMode::Target_240,
+ FramePacingMode::Target_120,
"frame_pacing_mode",
Category::RendererAdvanced,
Specialization::Default,
diff --git a/src/common/settings_enums.h b/src/common/settings_enums.h
index 62bf17c51a..d4935d9b6d 100644
--- a/src/common/settings_enums.h
+++ b/src/common/settings_enums.h
@@ -129,7 +129,7 @@ ENUM(TimeZone, Auto, Default, Cet, Cst6Cdt, Cuba, Eet, Egypt, Eire, Est, Est5Edt
ENUM(AnisotropyMode, Automatic, Default, X2, X4, X8, X16, X32, X64, None);
ENUM(AstcDecodeMode, Cpu, Gpu, CpuAsynchronous);
ENUM(AstcRecompression, Uncompressed, Bc1, Bc3);
-ENUM(FramePacingMode, Target_Auto, Target_30, Target_60, Target_120, Target_240);
+ENUM(FramePacingMode, Target_Auto, Target_30, Target_60, Target_90, Target_120);
ENUM(VSyncMode, Immediate, Mailbox, Fifo, FifoRelaxed);
ENUM(VramUsageMode, Conservative, Aggressive);
ENUM(RendererBackend, OpenGL_GLSL, Vulkan, Null, OpenGL_GLASM, OpenGL_SPIRV);
diff --git a/src/qt_common/config/shared_translation.cpp b/src/qt_common/config/shared_translation.cpp
index 7d53eb609e..f4355197b0 100644
--- a/src/qt_common/config/shared_translation.cpp
+++ b/src/qt_common/config/shared_translation.cpp
@@ -517,8 +517,8 @@ std::unique_ptr ComboboxEnumeration(QObject* parent)
PAIR(FramePacingMode, Target_Auto, tr("Auto")),
PAIR(FramePacingMode, Target_30, tr("30 FPS")),
PAIR(FramePacingMode, Target_60, tr("60 FPS")),
+ PAIR(FramePacingMode, Target_90, tr("90 FPS")),
PAIR(FramePacingMode, Target_120, tr("120 FPS")),
- PAIR(FramePacingMode, Target_240, tr("240 FPS")),
}});
translations->insert({Settings::EnumMetadata::Index(),
{
diff --git a/src/video_core/renderer_vulkan/vk_swapchain.cpp b/src/video_core/renderer_vulkan/vk_swapchain.cpp
index 0370e02fa7..89aa6c4628 100644
--- a/src/video_core/renderer_vulkan/vk_swapchain.cpp
+++ b/src/video_core/renderer_vulkan/vk_swapchain.cpp
@@ -204,12 +204,12 @@ bool Swapchain::AcquireNextImage() {
case Settings::FramePacingMode::Target_60:
scheduler.Wait(resource_ticks[image_index], 60.0);
break;
+ case Settings::FramePacingMode::Target_90:
+ scheduler.Wait(resource_ticks[image_index], 90.0);
+ break;
case Settings::FramePacingMode::Target_120:
scheduler.Wait(resource_ticks[image_index], 120.0);
break;
- case Settings::FramePacingMode::Target_240:
- scheduler.Wait(resource_ticks[image_index], 240.0);
- break;
}
resource_ticks[image_index] = scheduler.CurrentTick();