EDIT (2013-05-30): this hack is no longer required if you use recent versions of Dolphin (>= 3.5-1000). The Dolphin team provides no support for this hack/patch.
This patch should prevent choppy noise in HLE audio in Xenoblade.
After playing for a while, especially when FPS is above/below expected game FPS, audio turns into choppy noise mixed with normal audio. Easy way to see this is to sit at the title screen with no fps limiting or audio throttling. With this patch applied the noise shouldn't occur.
r6856 x64 with the patch v2: https://docs.google.com/leaf?id=0B6-VV5W...ist&num=50
r6856 win32 with the patch v2: https://docs.google.com/leaf?id=0B6-VV5W...ist&num=50
For those interested in how this works, the game engine's writes to looping audio buffers seems to drift towards the read offsets until it eventually overtakes them (resulting in noise). When the engine only sees odd offsets in the PB structures this doesn't seem to happen.
Update: Posted v3.1 here http://forums.dolphin-emu.org/showthread...#pid169677
This patch should prevent choppy noise in HLE audio in Xenoblade.
After playing for a while, especially when FPS is above/below expected game FPS, audio turns into choppy noise mixed with normal audio. Easy way to see this is to sit at the title screen with no fps limiting or audio throttling. With this patch applied the noise shouldn't occur.
r6856 x64 with the patch v2: https://docs.google.com/leaf?id=0B6-VV5W...ist&num=50
r6856 win32 with the patch v2: https://docs.google.com/leaf?id=0B6-VV5W...ist&num=50
For those interested in how this works, the game engine's writes to looping audio buffers seems to drift towards the read offsets until it eventually overtakes them (resulting in noise). When the engine only sees odd offsets in the PB structures this doesn't seem to happen.
Update: Posted v3.1 here http://forums.dolphin-emu.org/showthread...#pid169677