From 4363255234f32dd3b670546cf9c8452fd890a53c Mon Sep 17 00:00:00 2001 From: refractionpcsx2 <refraction@gmail.com> Date: Thu, 25 Apr 2024 13:37:34 +0100 Subject: [PATCH] EE/Timer: Don't reset count on setting gate --- pcsx2/Counters.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/Counters.cpp b/pcsx2/Counters.cpp index 062aa1746613e..05ca7bc39f5e0 100644 --- a/pcsx2/Counters.cpp +++ b/pcsx2/Counters.cpp @@ -769,8 +769,8 @@ static __fi void _rcntSetGate(int index) index, counters[index].mode.GateSource ? "vblank" : "hblank", counters[index].mode.GateMode); gates |= (1 << index); + // FIXME: Test required - should the counter be stopped here? I feel like it should only stop and reset on the gate signal happening. counters[index].mode.IsCounting = 0; - rcntReset(index); return; } else