Star Wars: Battlefront 2 (Classic, 2005)

Star Wars: Battlefront 2 (Classic, 2005)

101 ratings
Restoring EAX effects on modern operating systems (and non-creative soundcards) [UPDATED!]
By xXMarT1naXx
This tutorial shows you how to restore the Environmental Audio Extensions system in modern operating systems on every soundcard brand.
2
   
Award
Favorite
Favorited
Unfavorite
What is EAX?
EAX[en.wikipedia.org] (Envionmental Audio Extensions) is sound system developed by Creative Technology Ltd. used by many older games for realistic reverb, surround sounds, doppler effect simulation, surround sound and many more. EAX was compatible with Creative and Realtek soundcards.

EAX saw first release in 1999 and over the time, it had 5 versions.

Star Wars : Battlefront II uses EAX 4.0

Here you can see a quick demonstration of EAX enabled and disabled in several games:

Sadly, EAX was discontinued in 2005 due to absence of HAL (Hardware Abstraction Layer) and Directsound in Windows Vista and newer, breaking compatibility with EAX.

EAX support can be restored on modern operation systems using wrappers such as Creative ALChemy and DSOAL. The best solution is DSOAL which works on every soundcard.

Download link
Installation
  • 1. Create a new .txt file
  • 2. Copy and paste the following inside the newly created .txt file:
    Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\CLSID\{47D4D946-62E8-11CF-93BC-444553540000}\InprocServer32] @="dsound.dll" [HKEY_CURRENT_USER\Software\Classes\CLSID\{3901CC3F-84B5-4FA4-BA35-AA8172B8A09B}\InprocServer32] @="dsound.dll" [HKEY_CURRENT_USER\Software\Classes\WOW6432Node\CLSID\{47D4D946-62E8-11CF-93BC-444553540000}\InprocServer32] @="dsound.dll" [HKEY_CURRENT_USER\Software\Classes\WOW6432Node\CLSID\{3901CC3F-84B5-4FA4-BA35-AA8172B8A09B}\InprocServer32] @="dsound.dll"
  • 3. Change the file extension to .reg
  • 4. Run the file as administrator and click yes when it prompts you to confirm.
  • 5. Download and unzip DSOAL
  • 6. Drag and drop dsound.dll, dsound_aldrv.dll and alsoft.ini into your
    Star Wars Battlefront 2/Gamedata directory
  • 7. Open alsoft.ini in the directory and customise it to your liking, it stores DSOAL settings.
[/h1]
Enabling EAX in game
Start up Battlefront II and go into audio settings. Change the mixer config to Hardware and make sure effects are enabled. Set the in game output to 7.1 to prevent issues with disappearing sounds.

This is very important:
MAKE SURE TO DISABLE BASS MANAGEMENT!

Conclusion
There you go!
EAX now works properly on modern operating systems and even non-creative cards!

Enjoy playing with better reverb and 3D sound!

Special thanks to:
LAGonauta (Creating DSOAL)
I Drink Lava (Introducing me to DSOAL)
ThatFox (For suggesting the registry tweak)
138 Comments
Rustic Clover 23 May @ 2:10am 
@Blinkz I just had the same happen to me
Rustic Clover 22 May @ 7:02am 
I spoke too soon, lol

I just needed to restart the game after doing all the settings.
Rustic Clover 22 May @ 6:57am 
I've followed the guide, have bass management disabled and all, but I've noticed a lot of sounds don't play like all the soldiers firing their weapons in a fight, as if there's not enough audio channels.
joeycastro4482 1 Apr @ 5:08pm 
Now whenever I command the ai to follow me, they dont talk
Blinkz 23 Mar, 2024 @ 9:47pm 
Sometimes I get random extremely loud static noises with this on lol. Bass management is off and mode is on hardware 7.1 with effects on.
moons 18 Mar, 2024 @ 6:54am 
18.03.2024 - just fixed Oblivion sound. Thanks
xXMarT1naXx  [author] 28 Feb, 2024 @ 12:05am 
You should disable bass management. That should help iirc
LordStewpot975 20 Feb, 2024 @ 1:15pm 
Followed the guide, but most of the sound effects become silent when selecting hardware audio. Any settings I need to bear in mind?
xXMarT1naXx  [author] 9 Jan, 2024 @ 1:40am 
Better reverb, sounds are occluded and muffled by walls and at distance, better directional audio
Ashley 8 Jan, 2024 @ 1:10pm 
What's the actual difference? I can't hear it in the video lol