From 10e192deed0855f3eb26bf76a6db82c46a20e05e Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Sun, 2 Apr 2023 14:21:24 +0100 Subject: [PATCH] GS/Counters: Use progressive check, not GSSetCRT for interlace mode --- pcsx2/Counters.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcsx2/Counters.cpp b/pcsx2/Counters.cpp index 0feacaf484..20eb8f5635 100644 --- a/pcsx2/Counters.cpp +++ b/pcsx2/Counters.cpp @@ -327,10 +327,10 @@ double GetVerticalFrequency() return 60.00; case GS_VideoMode::PAL: case GS_VideoMode::DVD_PAL: - return gsIsInterlaced ? EmuConfig.GS.FrameratePAL : EmuConfig.GS.FrameratePAL - 0.24f; + return (IsProgressiveVideoMode() == false) ? EmuConfig.GS.FrameratePAL : EmuConfig.GS.FrameratePAL - 0.24f; case GS_VideoMode::NTSC: case GS_VideoMode::DVD_NTSC: - return gsIsInterlaced ? EmuConfig.GS.FramerateNTSC : EmuConfig.GS.FramerateNTSC - 0.11f; + return (IsProgressiveVideoMode() == false) ? EmuConfig.GS.FramerateNTSC : EmuConfig.GS.FramerateNTSC - 0.11f; case GS_VideoMode::SDTV_480P: return 59.94; case GS_VideoMode::HDTV_1080P: