diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index 835df9a53a..1b1c958811 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -300,6 +300,11 @@ void GSRendererHW::VSync(u32 field, bool registers_written) { m_tc->RemoveAll(); + // Reset RT size. + const bool custom_res = !GetUpscaleMultiplier(); + m_width = custom_res ? m_custom_width : default_rt_size.x; + m_height = custom_res ? m_custom_height : default_rt_size.y; + m_reset = false; }