Jump to content

About This File

Updated with DSOAL V1.4 & OpenAL Soft 1.22.2

Original Links

===========

https://www.nexusmods.com/newvegas/mods/65094

https://github.com/kcat/dsoal

https://github.com/kcat/openal-soft

About

=====

This project is for a DirectSound DLL replacement. It implements the

DirectSound interfaces by translating the calls to OpenAL, and fools

applications into thinking there is a hardware accelerated sound device. EAX is

also implemented (up to version 4) by using OpenAL's EFX extension, allowing

for environmental reverb with sound obstruction and occlusion effects.

Ultimately, this enables DirectSound applications to enable their DirectSound3D

acceleration path, and turn on EAX. The actual processing is being done by

OpenAL with no hardware acceleration requirement, allowing it to work on

systems where audio acceleration is not otherwise available.

Or more succinctly: it enables DirectSound3D surround sound and EAX for systems

without the requisite hardware.

Source Code

===========

To build the source, you will need CMake 2.6 or newer (you can get it from

<http://www.cmake.org/>). You can either use the CMake GUI, specifying the

directories for the source and where the build files should go, or using one of

the command-line programs, for example by first making sure to be in an empty

directory where the build files will go (such as the provided build/ sub-

directory) and running cmake with the path to the source.

Once successfully built, it should have created dsound.dll.

Usage

=====

Once built, copy dsound.dll to the same location as the desired application's

executable. You must also provide an OpenAL DLL in the same location, named as

dsoal-aldrv.dll, or else the DLL will fail to work. Some applications may need

to be configured to use DirectSound3D acceleration and EAX, but it otherwise

goes to work the next time the application is run.

Source releases, the Git repository, and Windows binaries for OpenAL Soft are

available at its homepage <http://kcat.strangesoft.met/openal.html>.

Instructions are also provided there.


What's New in Version 1.31a (OpenAL Soft 1.20.1)   See changelog

Released

No changelog available for this version.

  • With version 1.31a (OpenAL Soft 1.20.1):
  • Download




User Feedback

Recommended Comments

3 minutes ago, Carefully said:

This is downloading at prehistoric speeds. I bet Jesus had better internet than this.

Nevermind it was my slow dumbass

Share this comment


Link to comment
Share on other sites

Sadly seems this updated OpenAL-Soft can cause crashing in New Vegas, for me at least crashes started in/around Camp Forlorn Hope.
Some diagnosing showed this updated version to be the cause, reverting back to the version in the DSOAL pack on New Vegas NexusMods let things work fine again.

Tried building a new version of dsoal to see if that'd fix things (the dsound.dll in this pack), but that just crashed at the main menu, too bad since maybe updated dsoal would work better with newer OAL-Soft.
(Just to be sure I tried building latest OAL-Soft too and had exact same results as the version from here, tried with both VS2019 & Clang)

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...