Thief Gold

Thief Gold

65 ratings
EAX/SURROUND SOUND FIX (EAX 1 - 4)
By Thumper
A Universal EAX 1-4 and Surround Sound fix for many games.

IMPORTANT: If you're using a Creative Soundcard + Creative Alchemy, you DO NOT need this fix.


(Creative soundcards + alchemy have EAX support built in, although not for everything.)
https://www.pcgamingwiki.com/wiki/List_of_games_that_support_EAX
2
6
   
Award
Favorite
Favorited
Unfavorite
INTRODUCTION
Windows Support for EAX has been lost for years now and most modern games have moved to OPENAL. Unfortunately what this means for a whole generation of older games, is that if you want to go back and play a classic; you'll have to deal with downgraded audio because modern systems do not offer support for EAX 1-5.

For a long time there was little to no solution outside of installing Creative Alchemy, unfortunately this only works with Creative based soundcards, so if you're using Realtek or anything else you're out of luck.

Fortunately there is a fix!

Original New Vegas mod link:

https://www.nexusmods.com/newvegas/mods/65094?tab=description

Up to date DSOAL build:

http://vaporeon.io/hosted/dsoal-builds/

DSOAL GITHUB:

https://github.com/kcat/dsoal

This DSOAL plugin will essentially emulate EAX 1-4 support with help from an unobtrusive .DLL wrapper and .ini file, the beauty of this little plugin is it works with almost everything i've tested that uses EAX 1-4.

(It not only restores EAX, but often restores surround sound support for many games as well!)

INSTALLATION
  • Download DSOAL and make a backup, keep in mind you can use this same plugin to restore EAX to just about anything so keep a copy on your desktop!

  • Drag and drop the contents to your main Thief directory.
    (MOST GAMES INSTALL TO THE DIRECTORY WITH THE MAIN .EXE FILE)

  • You can drag and drop everything if you like, but the only 3 files you need primarily are dsound.dll, dsoal-aldrv.dll and alsoft.ini.

  • Right click on alsoft.ini once it's in your primary directory and click edit.




  • Once you're done editing alsoft.ini to your liking, SAVE the .ini file and launch Thief.

  • Go to Thief's Audio settings, after editing alsoft.ini. (As seen above.)


  • You should now see the combination of Hardware Acceleration: ON - EAX :ON that was previously greyed out (unavailable) is now available to use. (As seen above.)

      CHANGE THESE INGAME SETTINGS:
    • Audio Channels: 48

    • Hardware Acceleration: On
      (We are now emulating DirectSound, that's why we are able to set this ON and activate EAX at the same time.)

    • EAX: ON

    • These 3 settings allow you to bring back Surround Sound audio and EAX to Thief.
      (And many other games!)
NOTES AND CREDITS
UPDATE 2024-01-14: For anyone else that has this issue, i noticed you'll be missing certain audio channels unless you enable "Channel Phantoming" in your Sounds/Playback/Speakers/Properties. This should fix the missing center channel mentioned by people in the comments.

Enable: Sounds/Playback/Speakers/Properties/Enhancements "Channel Phantoming" ON.*

UPDATE 2024-01-15: Here is a link to Hexaee's guide, using the same DSOAL process for Thief: Deadly Shadows. (Can help with troubleshooting.)
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2291848228

This same basic installation guide should work for just about any game that uses EAX 1-4, that you want to use this plugin with.

Thanks to Kcat for creating - and IDrinkLava for uploading this excellent audio tool. I take no credit for this plugin.

Any questions or comments are welcome.





66 Comments
BlastARENA 16 Jun @ 3:37pm 
Thank you very much for this! I installed OAL, did most if not all of the recommended tweaks to the alsoft.ini file post-drag n' drop into the Thief Gold directory, and made use of TFix 1.27.
The cut-scenes work as they should, so far. Now if only they would add native support for Linux distros for not only Ubuntu and Manjaro, but also Linux Mint, Debian, Gentoo, Void, and Arch, along with getting a Proton compatibility layer for this game.
Vang 23 Apr @ 5:09pm 
Hello, trying to install your fix but Im a real noob at this. Im kinda stuck at the editing of the alsoft.ini . In the decoder sections there are open AL files that are refered but I don't have those. I went to the website of Open AL to install it but still nothing. I think I'm missing something x) can you please help me ? :p
MF_Danyu 22 Feb @ 4:59am 
For anyone who wants to copy and paste:

[General]
channels=
frequency=44100
stereo-mode=
cf_level=0
sources=256
slots=64
sends=16
sample-type=float32
resample=linear
default-hrtf=Built-In 44100hz
hrtf=true
drivers="-dsound,"
period_size=1024
periods=3

[reverb]
boost=2

[decoder]
quad=C:/Users/yourusername/AppData/Roaming/OpenAL/presets/square.ambdec
surround51=C:/Users/yourusername/AppData/Roaming/OpenAL/presets/itu5.1-nocenter.ambdec
surround71=C:/Users/yourusername/AppData/Roaming/OpenAL/presets/hexagon.ambdec
hq-mode=true
Thumper  [author] 31 Jan @ 12:13pm 
Thanks! I'm glad it still works for so many people. Real surround sound makes a big difference.
Xiaopang 31 Jan @ 4:46am 
Thanks for this great guide! I do have an EAX-capable Creative sound card, but all I get is stereo, so I used your guide to run Thief with DSOAL instead for some 5.1 surround goodness :)
Thumper  [author] 27 Jan @ 12:42pm 
Hmm i see, looks like OpenAL Soft has improved quite a bit over the years. That might be a better option these days, I haven't tried recent versions myself. This guide is from when DSOAL was the only option and everything else was quite primitive.
Thumper  [author] 26 Jan @ 6:33pm 
DSOAL has also improved quite a bit over the years as well.
Thumper  [author] 26 Jan @ 6:31pm 
At that point you're really just trading one plugin for another in any case. One of the reasons i prefer DSOAL is the quality of the sound, I experience less popping and audio stuttering like you mentioned - it also works better on a 5.1 system for me at least. Although i'm sure OpenAL Soft has improved, this fix still works exactly the same as it did when i released the guide.