From ce8047bd8cb8d036ed3ba4e9cd2f85743f018ccd Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Fri, 19 Feb 2021 10:02:45 +0000 Subject: [PATCH] SPU2: Reset IRQ Status when swapping game in case it got set previously --- pcsx2/SPU2/spu2.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcsx2/SPU2/spu2.cpp b/pcsx2/SPU2/spu2.cpp index 601553bc1f..6ffad217bf 100644 --- a/pcsx2/SPU2/spu2.cpp +++ b/pcsx2/SPU2/spu2.cpp @@ -193,6 +193,9 @@ s32 SPU2reset() memset(spu2regs, 0, 0x010000); memset(_spu2mem, 0, 0x200000); memset(_spu2mem + 0x2800, 7, 0x10); // from BIOS reversal. Locks the voices so they don't run free. + + Spdif.Info = 0; // Reset IRQ Status if it got set in a previously run game + Cores[0].Init(0); Cores[1].Init(1); return 0;