mirror of
https://github.com/libretro/pcsx2.git
synced 2024-11-28 11:50:46 +00:00
SPU2-X: 2 known games set an illegal reverb EEA that randomly causes crashes in the plugin.
We need to figure out what real hardware does with it but for now let's disable the effect engine in that case. Affected games: Summer Beach Volleyball and 18 Wheeler. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5445 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
4375f5b8c4
commit
28e6d96955
@ -706,7 +706,10 @@ StereoOut32 V_Core::Mix( const VoiceMixSet& inVoices, const StereoOut32& Input,
|
|||||||
// On the other hand, updating the buffer is cheap and easy, so might as well. ;)
|
// On the other hand, updating the buffer is cheap and easy, so might as well. ;)
|
||||||
|
|
||||||
Reverb_AdvanceBuffer(); // Updates the reverb work area as well, if needed.
|
Reverb_AdvanceBuffer(); // Updates the reverb work area as well, if needed.
|
||||||
if (!FxEnable) return TD;
|
|
||||||
|
// ToDo:
|
||||||
|
// Bad EndA causes memory corruption. Bad for us, unknown on PS2!
|
||||||
|
if (!FxEnable || EffectsEndA >= 0x100000) return TD;
|
||||||
|
|
||||||
StereoOut32 TW;
|
StereoOut32 TW;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user