Enables 3D positional audio in Fallout: New Vegas or any other game that supports DirectSound3D. You'll be able to hear if sounds are in front, behind, above, or below you in a full 360 degrees. Optionally, you can use this mod to enable up to 7.0 speaker support or 3rd order Ambisonics in Fallout: New Vegas.
Overview
It's a little-known fact that Fallout: New Vegas was one of the very last games to support DirectSound3D which was killed off in Vista onwards. SoundBlaster X-Fi soundcard owners can restore this functionality with ALchemy, which creates a dummy "dsound.dll" in the directory that wraps DS3D calls to OpenAL. The included DSOAL dsound.dll in this mod works under the same principle, only it wraps DS3D calls to the OpenAL Soft API instead so you can get HRTF, 7.0 surround, or up to 3rd order Ambisonics without the need for a dedicated soundcard.
Read this article if you're unfamiliar with how HRTF works.
Complete list of compatible DirectSound3D games here!
Installation
OpenAL Soft will configure itself to match your speaker settings automatically. Make sure you disable any virtual surround sound programs (Windows Sonic, Dolby Atmos, SBX Pro Studio etc.) in order for this mod to work.
Personalized HRTF Installation (NOT FOR BEGINNERS!)
The built-in MIT KEMAR HRTF tables in OpenAL Soft are optimized for an "average head" which means it's likely you won't even hear the HRTF that well. The included "HARD_MODE_INSTALLATION.zip" folder contains 52 extra HRTF tables that are personalized for different heads in both 44100Hz and 48000Hz.
Higher Order Ambisonics Installation (FOR SURROUND USERS!)
If you play on a surround setup, you can actually gain enhanced 3D positional audio through OpenAL Soft's Higher Order Ambisonics. It's far superior to the discrete panning of standard surround sound and can be done on as few as 4 speakers.
kcat himself recommends itu5.1-nocenter.ambdec for better left-right positioning on 5.1. There's also 3D7.1.ambdec which can do elevation on 7.1 speakers but requires a specific speaker layout.
64-BIT BINARIES
Over 99% of DirectSound3D games use 32-bit binaries, but Far Cry 1, Crysis 1, and Crysis: Warhead all have 64-bit binaries available. You can use these to try and get True 3D Sound in these games, though compatibility is inconsistent between PCs.
FIX FOR INVERTED AXIS
Some games, notably Grand Theft Auto: San Andreas, have either an inverted X, Y, or Z axis in the 3D sound calculation. You can force OpenAL Soft to invert these channels globally to fix these specific games. Just go into the alsoft.ini and change the relevant lines from "false" to "true".
Uninstalling
Frequently Asked Questions
I'm getting muffled sound in-game!
This seems to be caused by Windows 8 and 10's audio stack. Go into your speaker properies and tick Disable all sound effects under Enhancements. Then, untick "All applications to take exclusive control" under Advanced. Thanks to toscanini for this.
Answers.microsoft.com
I'm still not getting 3D sound even after following step 5!
You might need to look for an unlocked version of Creative ALchemy and boot up the game with it once, then reinstall DSOAL. I cannot provide you with this due to the Terms of Service.
My sound is cutting out in Tales of Two Wastelands!
Go into alsoft.ini and change sources=256 to sources=1024.
(Verified by "DeathWrench" and "redmaxblower" of NexusMods.)
I don't hear any voice modulation effects with power armor or intercoms!
This is a known bug, unfortunately. DSOAL does not currently support the DirectX 8 effects that Fallout: New Vegas uses for these, it only supports EAX 1.0 through 4.0.
I installed this mod but I don't get any sound in-game!
Make sure your speaker settings match what's set in alsoft.ini. If you want to use 48000Hz sound output, change it to "frequency=48000Hz" and "default-hrtf=Built-In 48000hz" in alsoft.ini.
Will this mod affect any other mods that are already installed?
No, as long as those mods don't use dsound.dll in any way.
Are there any more config tweaks for alsoft.ini?
Yes, there is a full list here.
The EAX reverb is too loud in ___! How do I fix this?
Unfortunately, DSOAL has a bug where it doubles or sometimes quadruples reverb sends when HRTF is active at the same time. The only fix is to adjust the boost= parameter until it sounds right. boost=-6 corresponds to half volume and boost=-12 is quarter volume.
When I use the error log .bat, I get a message saying Panning for multi-channel buffers is not supported.
This is a false flag, don't worry about it.
Changelog
Legal
DSOAL and OpenAL Soft are licensed under LGPL.
Openal-soft.org
Repo.or.cz
Gnu.org
The .mhr files in this collection were processed from the following, freely-available sources with no restrictions as long as the following authors are cited:
MIT KEMAR tables copyrighted 1994 by MIT Media Laboratory;
Bill Gardner (billg@media.mit.edu) and Keith Martin (kdm@media.mit.edu)
Sound.media.mit.edu
CIAIR tables copyright 1999 by Itakura Laboratory and the Center for Integrated Acoustic Information Research (CIAIR) of Nagoya University;
Fumitada Itakura, Kazuya Takeda, Mikio Ikeda, Shoji Kajita, and Takanori Nishino.
Sp.m.is.nagoya-u.ac.jp
Contact for the IRCAM Listen HRTF Database:
Olivier Warusfel (olivier.warusfel@ircam.fr)
Room Acoustics Team, IRCAM
1, place Igor Stravinsky
75004 PARIS, France
Recherche.ircam.fr
Credits
Fallout.wikia.com
(Credit to Porter21. Use of this logo falls under fair use laws.)
I.imgur.com
(Original creator unknown. Use of this image falls under fair use laws.)
Gaming.si
(Use of this promotional art falls under fair use laws.)
#hrtf #spatialaudio #binaural #3dsound #3daudio #headphones #audiophile #gameaudio
3D 3Д звук пространственный бинауральный 3Dサウンド バイノーラル 空間オーディオ Ilusión Auditiva Sonido 3D áudio audio espacial Som em 3D 3D zvok Son en 3D 3D geluid 3D zvuk 3d声音 双耳 เสียง 3D Âm thanh 3D Suono 3D audio spaziale 3d-ääni binauraalisen 3D lyd 3D dźwięk Suara 3D 3D 사운드 3 डी साउंड 3 डी ध्वनि صوت ثلاثي الأبعاد صدای سه بعدی Τρισδιάστατος ήχος 3D skaņa 3D garsai 3D ses צליל תלת ממדי דימוי שמע
Average
9.68 votes submitted.
Works like a charm in Mafia: The city of lost heaven.
Thank you for this! Works with Crysis 1 in 32bit. Sound is so much better:)
This worked where Creative Alchemy would not for Painkiller Resurrection. I will be using this for lots of classic games. Creative Alchemy is nice, although it seems it doesn't work for many games.
It's rather interesting that Creative leaves a lot of work for other good hearted people to pick up long after the sale of their hardware, they seem to only support new games and Alchemy is no longer updated, and their support forums are closed. Thank you for your much appreciated work!
I just learned there is Creative ALchemy and Creative ALchemy Universal. Apparently, the standard version is for use with Creative (or EAX/DirectSound capable?) sound cards, and the Universal version is for use with non-Creative sound cards. I thought they both had the same functionality for a very long time now.
I'm back to testing OALsoft and DSOAL in place of ALchemy since I read they are compatible with EAX v1-4, where (from what I remember - could be wrong) ALchemy might only be able to handle EAX v1-3?
made EAX work for Raven Shield. Hell yeah.
Thx so much!!
Were you able to check the EAX box in Raven Shield? I have not been able to make it enabled, tried both Alchemy and DSOAL. Any tips would be great!
This fixed my problem with Oblivion. Many thanks!
This comment is currently awaiting admin approval, join now to view.