Vastly improved sound (Windows Vista+)
Posted: 2015-03-19 16:23
Hi. As many of you may know, M$ removed DirectSound and Audio Hardware accel. in Windows Vista and above.
I found a guide on the internet and made it work for myself (it's rather outdated and perhaps a little convoluted.)
There are various gimmicks out there such as Realtek 3D Soundback, Creative ALchemy, and others but so far this
seems to sound the best (by far.) This puts true surround sound support and fixes the audio in BF2/PR. Since I've
used this, I've been able to hear an insane amount of sound and it's positioned with pinpoint accuracy.
Without further ado:
Make sure BF2 audio setting is set to Hardware (High/EAX is your discretion, seems most people prefer it.)
If BF2 isn't set to Hardware it'll say incompatible with current settings.
For all of this we're using the win32 OpenAL regardless of whether your running 64 bit.
If you're running 64 bit C/Windows/SysWOW64 is the system folder you need.
If you're running 32 bit C/Windows/system32 is fine.
1. Index of /creative-installers -- Grab oalinst.zip
and run the installer. It just copies OpenAL32.dll and wrap_oal.dll to your system dir.
2. rename wrap_oal.dll to something else (*.bak is what I used, it's in the system dir.)
3. Copy the OpenAL32.dll from your system dir to your BF2 install dir. (For me that's */steamapps/common/battlefield2)
4. Rename BF2OpenAL.dll to something else rename OpenAL32.dll to BF2OpenAL.dll
5. OpenAL Soft - Software 3D Audio -- Download *-bin.zip
6. Extract and copy the soft_oal.dll from the bin/win32 folder to both your BF2 install dir and your system dir.
Enjoy being able to hear all the things!
With this I went from being confused and having to turn rapidly to discern the source of a sound
(which was limited to gunshots, and close call-outs/footsteps/vehicles, even using Realtek 3D soundback)
to being able to drive a troop truck and hear the logi behind me and the chopper ~600m to my east.
First person sounds are really crisp now too (reloads/prone/etc sound awesome and positioned properly.)
It's an incredible difference.
TLDR Download two files, rename 2 files, copy/paste 2 files, enjoy.
I've only had one issue with this and it seems every once in a while the medic bag
sound loops long after the medic is gone (in vBF2.) Chopper sound bugs are still there
in PR when they happen.
Original: http://www.battlefieldsingleplayer.com/ ... opic=16768
EDIT ::::::::
Forgot to include the HRTF set up for the positional audio.
In the openal-soft folder copy the desired sound format from the hrtf folder to somewhere it won't be
deleted (ie: program files / OpenAL / default-48000.mrh)
Run the alsoft-config, make sure "Force" is checked and then click add. Find the file you just moved (I used default-48000.mrh) and once that's done click apply. You can delete anything you've downloaded that you don't want to keep.
HRTF is most of the reason this sound is so good. The positional precision is just awesome.
I found a guide on the internet and made it work for myself (it's rather outdated and perhaps a little convoluted.)
There are various gimmicks out there such as Realtek 3D Soundback, Creative ALchemy, and others but so far this
seems to sound the best (by far.) This puts true surround sound support and fixes the audio in BF2/PR. Since I've
used this, I've been able to hear an insane amount of sound and it's positioned with pinpoint accuracy.
Without further ado:
Make sure BF2 audio setting is set to Hardware (High/EAX is your discretion, seems most people prefer it.)
If BF2 isn't set to Hardware it'll say incompatible with current settings.
For all of this we're using the win32 OpenAL regardless of whether your running 64 bit.
If you're running 64 bit C/Windows/SysWOW64 is the system folder you need.
If you're running 32 bit C/Windows/system32 is fine.
1. Index of /creative-installers -- Grab oalinst.zip
and run the installer. It just copies OpenAL32.dll and wrap_oal.dll to your system dir.
2. rename wrap_oal.dll to something else (*.bak is what I used, it's in the system dir.)
3. Copy the OpenAL32.dll from your system dir to your BF2 install dir. (For me that's */steamapps/common/battlefield2)
4. Rename BF2OpenAL.dll to something else rename OpenAL32.dll to BF2OpenAL.dll
5. OpenAL Soft - Software 3D Audio -- Download *-bin.zip
6. Extract and copy the soft_oal.dll from the bin/win32 folder to both your BF2 install dir and your system dir.
Enjoy being able to hear all the things!
With this I went from being confused and having to turn rapidly to discern the source of a sound
(which was limited to gunshots, and close call-outs/footsteps/vehicles, even using Realtek 3D soundback)
to being able to drive a troop truck and hear the logi behind me and the chopper ~600m to my east.
First person sounds are really crisp now too (reloads/prone/etc sound awesome and positioned properly.)
It's an incredible difference.
TLDR Download two files, rename 2 files, copy/paste 2 files, enjoy.
I've only had one issue with this and it seems every once in a while the medic bag
sound loops long after the medic is gone (in vBF2.) Chopper sound bugs are still there
in PR when they happen.
Original: http://www.battlefieldsingleplayer.com/ ... opic=16768
EDIT ::::::::
Forgot to include the HRTF set up for the positional audio.
In the openal-soft folder copy the desired sound format from the hrtf folder to somewhere it won't be
deleted (ie: program files / OpenAL / default-48000.mrh)
Run the alsoft-config, make sure "Force" is checked and then click add. Find the file you just moved (I used default-48000.mrh) and once that's done click apply. You can delete anything you've downloaded that you don't want to keep.
HRTF is most of the reason this sound is so good. The positional precision is just awesome.