From 2a0bbc89dbe3113f458f2ab4d072131ee1aca1c1 Mon Sep 17 00:00:00 2001 From: "sudonim1@gmail.com" Date: Wed, 21 Nov 2012 14:32:55 +0000 Subject: [PATCH] SPU2-X: Actually ignore successive writes within 4 ticks to the same key-on bit, don't just say we do. I think I just forgot this return in r5418. Fixes The Legend of Spyro: The Eternal Night (probably the other two legend games too). git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5460 96395faa-99c1-11dd-bbfe-3dabce05a288 --- plugins/spu2-x/src/spu2sys.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/spu2-x/src/spu2sys.cpp b/plugins/spu2-x/src/spu2sys.cpp index 91b27fa943..cc6e16c034 100644 --- a/plugins/spu2-x/src/spu2sys.cpp +++ b/plugins/spu2-x/src/spu2sys.cpp @@ -308,7 +308,9 @@ void V_Voice::QueueStart() { if (Cycles - PlayCycle < 4) { + // Required by The Legend of Spyro: The Eternal Night (probably the other two legend games too) ConLog(" *** KeyOn after less than 4 T disregarded.\n"); + return; } PlayCycle = Cycles; }