VOGONS


First post, by BuckoA51

User metadata
Rank Member
Rank
Member

Hi everyone,

Long time no post either here or on my site, sorry for no new guides in forever.

Anyway, I'd been plagued with PC issues this year and in the end decided to ditch my old rig and build a new one, based around a AMD Ryzen 9 5900X, Asus ROG Crosshair VIII main board and 32gb ram. For video card I'm still using my GTX 1080ti due to being unable to find a newer card in stock at a good price right now. For sound, I'm just using the HDMI sound out of the sound card, not the onboard sound on the board.

Anyway, I started installing all my favourite older games and came to Unreal Tournament 2004 and, well, it installed OK, I didn't even need to do the ReduceMouseLag trick to get it to open. The game runs fine except... there is no surround sound at all.

Now I was convinced this did work on my previous rig, unless my memory is hazy.. but anyway, I went to PC gaming Wiki and installed OpenAL and OpenAL Soft as per their instructions. Still nothing. I tried it with and without EAX turned on but it makes no difference.

I tried the 64 bit patch which does behave differently. On there, the only audio device I can select in game is "OpenAL". No EAX etc here but... still silence from my surround speakers.

I tried toggling the "System Driver" setting in the game, no difference with that either.

Has something changed in Windows 10 to break this stuff or am I missing something? I'm on build 19042 of Windows 10 Pro.

Edit - If I run the OpenAL-info32 or 64 program that comes with OpenAL-Soft, I get this... this doesn't look right?

** Info for device "Generic Software on DENON-AVRHD (NVIDIA High Definition Audio)" **
ALC version: 1.1
ALC extensions:
ALC_ENUMERATE_ALL_EXT, ALC_ENUMERATION_EXT, ALC_EXT_CAPTURE, ALC_EXT_EFX
HRTF extension not available
OpenAL vendor string: Creative Labs Inc.
OpenAL renderer string: Software
OpenAL version string: 1.1
OpenAL extensions:
EAX, EAX2.0, EAX3.0, EAX4.0, EAX5.0, EAX3.0EMULATED, EAX4.0EMULATED,
AL_EXT_OFFSET, AL_EXT_LINEAR_DISTANCE, AL_EXT_EXPONENT_DISTANCE
Resampler info not available
EFX version: 1.0
Max auxiliary sends: 1
Supported filters:
!!! none !!!
Supported effects:
!!! none !!!

Last edited by BuckoA51 on 2021-01-14, 13:02. Edited 1 time in total.

play-old-pc-games.com

Reply 1 of 5, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie

Look in UT2004's System folder for something like "DefOpenAL32.dll"

Try renaming OpenAL Soft's library DLL (not it's wrapper) to said "DefOpenAL32" and replace the file in the System folder, then tell UT2004 to use "System default", and it should load the DLL from System instead of talking to the Creative OAL enumerator that's usually installed when you install OpenAL.

EDIT: When you're using OpenAL Soft you need to make a config for it to specifically instruct it to use surround sound, check the documentation on how to do this under Windows. I don't quite remember where it looks for it's config when operating under Windows, I use Linux.

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 2 of 5, by BuckoA51

User metadata
Rank Member
Rank
Member

Thank you DracoNihil that actually worked! Surround sound is now working in the game, brilliant. I should update my guide if I ever get time.

play-old-pc-games.com

Reply 3 of 5, by Davros

User metadata
Rank l33t
Rank
l33t
DracoNihil wrote on 2020-12-16, 16:30:

Try renaming OpenAL Soft's library DLL (not it's wrapper)

which is called ?

Guardian of the Sacred Five Terabyte's of Gaming Goodness

Reply 4 of 5, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie
Davros wrote on 2021-01-14, 16:40:

which is called ?

Rename the Win32 version of "soft_oal.dll" to "DefOpenAL32.dll" in the System folder.

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 5 of 5, by BuckoA51

User metadata
Rank Member
Rank
Member

Just to emphasise, by system folder you/we mean UT2004/System rather than anything in Windows.

play-old-pc-games.com