From 9b1a66245e316e8adce6e553d361f61f601f3e38 Mon Sep 17 00:00:00 2001 From: Pierre Bourdon Date: Tue, 27 Nov 2012 00:03:40 +0100 Subject: [PATCH] Fix an AUX mixing issue introduced when implementing AXWii. Now FIFA 06 sounds great with AX HLE. --- Source/Core/Core/Src/HW/DSPHLE/UCodes/UCode_AX.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/Src/HW/DSPHLE/UCodes/UCode_AX.cpp b/Source/Core/Core/Src/HW/DSPHLE/UCodes/UCode_AX.cpp index 0f97893455..4352eea2ec 100644 --- a/Source/Core/Core/Src/HW/DSPHLE/UCodes/UCode_AX.cpp +++ b/Source/Core/Core/Src/HW/DSPHLE/UCodes/UCode_AX.cpp @@ -392,7 +392,7 @@ void CUCode_AX::MixAUXSamples(int aux_id, u32 write_addr, u32 read_addr) // First, we need to send the contents of our AUX buffers to the CPU. if (write_addr) { - for (u32 i = 0; i < 3 * 32; ++i) + for (u32 i = 0; i < 5 * 32; ++i) for (u32 j = 0; j < 3; ++j) temp[j][i] = Common::swap32(buffers[j][i]); memcpy(HLEMemory_Get_Pointer(write_addr), temp, sizeof (temp));