Emulator Issues #8711
closedOpenAL backend on cards with hardware OpenAL - Error queuing buffers
0%
Description
Game Name?
All, tested most on Paper Mario: The Thousand-Year Door.
Game ID?
All, tested most on G8ME01.
What's the problem? Describe what went wrong in few words.
With OpenAL Soft everything works fine, but there is no sound when using Creative's OpenAL with a X-Fi Titanium.
With Dolby ProLogic II decoder the sound works, but with too much gain causing clipping. It is REALLY loud.
What did you expect to happen instead?
Sound plays, and the gain in normal when using DPLII.
What steps will reproduce the problem?
- Need a computer with hardware OpenAL (tested on X-Fi processor)
- Delete the OpenAL Soft from Dolphin folder
- Play any game
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-6848
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
It worked on 3.5-1818 with some cracks on the sound (maybe the transition between buffers are not perfect). Tested on the x64 version released by skid called OpenAL-sane-defaults.
It can be downloaded from here:
https://forums.dolphin-emu.org/Thread-green-notice-development-thread-x-fi-owners-to-test-windows-openal-changes
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 8.1 64-bit
Pentium G3220
Intel HD Graphics
4GB 1333MHz RAM
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
You can download a small sound sample here:
https://mega.co.nz/#!t89jRRiL!elb_0VyzF4_-a_dOqPt4-t-1c8biqV6d_sE7386KBU4 (CAUTION: REALLY loud)
There are three lines in the log file that shows why there is no sound without DPLII decoder:
00:20:402 OpenALStream.cpp:308 E[Audio]: Error queuing buffers: 0000a004
00:20:402 OpenALStream.cpp:308 E[Audio]: Error queuing buffers: 0000a004
00:20:402 OpenALStream.cpp:308 E[Audio]: Error queuing buffers: 0000a004
If I am not mistaken, that error is InvalidOperation and it does not show when DPLII decoder is active.
Files