From 0c41d813141ef89c1ce23a0eed07dede0efcd164 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 29 Apr 2026 01:22:01 +1000 Subject: [PATCH] SPU: Fix incorrect DMA overread handling --- src/core/spu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/spu.cpp b/src/core/spu.cpp index 9bcf57694..8fb3e5a8a 100644 --- a/src/core/spu.cpp +++ b/src/core/spu.cpp @@ -1582,7 +1582,7 @@ void SPU::DMARead(u32* words, u32 word_count) u32 halfword_count = word_count * 2; const u32 size = s_state.transfer_fifo.GetSize(); - if (word_count > size) + if (halfword_count > size) { u16 fill_value = 0; if (size > 0)