From b68f2deca832e825e17679f82a6ffb9440706bbc Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Sun, 31 Jan 2016 11:20:26 +0100 Subject: [PATCH] Set the reverb type when loading a savestate. May help #8528 --- Core/HW/SasAudio.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Core/HW/SasAudio.cpp b/Core/HW/SasAudio.cpp index 78baaf39ee..ceae931a55 100644 --- a/Core/HW/SasAudio.cpp +++ b/Core/HW/SasAudio.cpp @@ -723,6 +723,9 @@ void SasInstance::DoState(PointerWrap &p) { } p.DoArray(voices, ARRAY_SIZE(voices)); p.Do(waveformEffect); + if (p.mode == p.MODE_READ) { + reverb_.SetPreset(waveformEffect.type); + } } void SasVoice::Reset() { @@ -764,8 +767,7 @@ void SasVoice::ChangedParams(bool changedVag) { // TODO: restart VAG somehow } -void SasVoice::DoState(PointerWrap &p) -{ +void SasVoice::DoState(PointerWrap &p) { auto s = p.Section("SasVoice", 1, 3); if (!s) return;