kcat / openal-soft

OpenAL Soft is a software implementation of the OpenAL 3D audio API.
Other
2.2k stars 530 forks source link

Router for 32bit is broken in 1.23.x #841

Open cghost-linux opened 1 year ago

cghost-linux commented 1 year ago

In openal-soft included win32 router is broken. If I install it on Windows 10 x64 in SysWOW64, there is no sound in Unreal Tournament 3. UT3 doesn't find a sound device. With OpenAL32.dll from creative openal installer there is sound, but no EAX (Generic Audio). openal-info32 shows "!!! Failed to open default device !!!" with OpenAL32.dll from openal-soft 1.23.x. openal-info64 does work.

openal-info32-openalsoft-router.txt openal-info64-openalsoft-router.txt openal-info32_creative-router.txt

kcat commented 1 year ago

Are you able to get a trace log? For the router, set the ALROUTER_LOGLEVEL environment variable to 3 and ALROUTER_LOGFILE to a filename to write the log to, when you run an app that uses the router. You can also set ALSOFT_LOGLEVEL and ALSOFT_LOGFILE for OpenAL Soft (depending if the problem is the router or OpenAL Soft itself).

cghost-linux commented 1 year ago

With ALROUTER option I see the difference. openal-soft router loads rapture3d_oal.dll and set it as default, which fails. OpenAL32.dll from creative ignores this dll and works. rapture3d_oal.dll comes from game DiRT.
router.txt