From 79c79b06ca355972d1d1c091f4958fea547a7e1f Mon Sep 17 00:00:00 2001 From: refractionpcsx2 <refraction@gmail.com> Date: Thu, 10 Nov 2022 01:20:26 +0000 Subject: [PATCH] GS: Don't add overscan to offsets when looking up output texture. This can cause mis-detection when Show Overscan is enabled, making it miss the target. --- pcsx2/GS/Renderers/HW/GSRendererHW.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index 207cb25ce1..dd329d4382 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -239,7 +239,7 @@ GSTexture* GSRendererHW::GetOutput(int i, int& y_offset) TEX0.PSM = DISPFB.PSM; const int videomode = static_cast<int>(GetVideoMode()) - 1; - const GSVector4i offsets = !GSConfig.PCRTCOverscan ? VideoModeOffsets[videomode] : VideoModeOffsetsOverscan[videomode]; + const GSVector4i offsets = VideoModeOffsets[videomode]; const int fb_width = std::min<int>(std::min<int>(GetFramebufferWidth(), DISPFB.FBW * 64) + (int)DISPFB.DBX, 2048); const int display_height = offsets.y * ((isinterlaced() && !m_regs->SMODE2.FFMD) ? 2 : 1);