diff --git a/plugins/spu2-x/src/PS2E-spu2.cpp b/plugins/spu2-x/src/PS2E-spu2.cpp index 14765ca102..3c7253bb06 100644 --- a/plugins/spu2-x/src/PS2E-spu2.cpp +++ b/plugins/spu2-x/src/PS2E-spu2.cpp @@ -300,6 +300,7 @@ EXPORT_C_(void) 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. Cores[0].Init(0); Cores[1].Init(1); } diff --git a/plugins/spu2-x/src/spu2sys.cpp b/plugins/spu2-x/src/spu2sys.cpp index fced02e1f0..116ed855a7 100644 --- a/plugins/spu2-x/src/spu2sys.cpp +++ b/plugins/spu2-x/src/spu2sys.cpp @@ -172,6 +172,9 @@ void V_Core::Init( int index ) Regs.STATX = 0x80; Regs.ENDX = 0xffffff; // PS2 confirmed + + RevBuffers.NeedsUpdated = 1; + UpdateEffectsBufferSize(); } void V_Core::AnalyzeReverbPreset()