-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EAX not working even with latest version of DSOAL & OpenAL-Soft #45
Comments
In the game folder you need dsound.dll (the 32-bit DSOAL dll as the game is probably 32-bit) and the OpenAL Soft dll (32 bit) renamed to dsoal-aldrv.dll. You can copy dsoal-aldrv.dll to C:\Windows\SysWOW64 in such a way that all games will use it, without having to copy the dll to each game folder. DO NOT do this with dsound.dll (DSOAL), otherwise you will overwrite the original Windows dll and risk breaking the system. You need to copy the DSOAL dsound.dll to the folder, containing the game executable, of every game that uses DirectSound. I'm not a developer so if that didn't solve the problem, you just have to wait for a response from the developer. |
I mean yes I am doing this following the directions to a T. I have used both these before with no issue. This seems to be a recent issue I have experienced with the newer DLL. |
A couple of days ago I build both myself and tried to use them with EAGLE 2.0, which started, but had no sound output. I didn't add any of the the registry keys. |
What games did you try? Can you provide a trace log from trying to use and select EAX in one of the apps? Set the
A trace log from that would help too. |
dsoal.log Is there any way to adjust the reverb effect as it is way too high in a lot of games now that I got it working? thanks for your time. |
In alsoft.ini adjust the following setting: ex. I noticed that, for example in GTA 3, reverb is now also used in radio stations. There is probably still something to fix. EDIT |
F.E.A.R. may or may not require XP compatibility #11 |
Okay well that is part of the problem if I have the ini file in the folder it disables EAX Effects altogether and doesn't allow you to select EAX. So, I can't change the reverb with it. |
Maybe try to understand which option is responsible? |
So, I decided to just leave in where it points to the driver and the reverb setting and it works fine. So, one of the other options was majorly screwing with it. It works as long as the only parameters specified is the driver and reverb levels. I will just use OpenAL-Soft configurator for anything else. EDIT: Setting reverb boost to 0 seems to be like a default reverb setting it's still there just not very high. Setting it to -6 seems to cut the effect in half, but what setting removes it entirely? |
Setting the |
Sorry to sound stupid but I am not sure how to specify |
Setting |
I tried that it's like setting it back to default. It doesn't seem to recognize the value. But not all games are meant to have reverb especially Windows Hardware 3D Audio (non EAX versions) games and this introduces reverb that ALchemy didn't even. So like I don't want to get rid of reverb in all games just some. I would use ALchemy, but it can be pretty buggy and have sound artifacting where DSOAL+OpenAL-Soft doesn't. |
alsoft.ini must be located together with dsound.dll (DSOAL) or in C:\Users\%username%\AppData\Roaming What do you mean by "Windows Hardware 3D Audio games"? If there are games that use DirectSound3D (3D audio) but without EAX (reverb and other effects), they probably have an option in the menu to disable EAX and only enable 3D audio. If the game doesn't allow you to do this, then you need to use 3D audio+EAX. |
I understand where the ini goes. Some games in the late 90's only use Microsoft DirectSound3D. Take Indiana Jones and the Infernal Machine it only supports DirectSound3D which gives you positional audio, but it never supported reverb. On the other hand, you have a game like The Phantom Menace which has an option for either DirectSound3d or DirectSound3D with Creative EAX. That game is fine it gives you both options and reverb effects work fine in it mostly. But Infernal Machine never had reverb and only has the option for DirectSound3D, and it isn't the only game like this, but suddenly with the newer version of DSOAL and OpenAL-Soft it does have reverb which it never had before not even when using ALchemy. |
Just compiled and tried the version of OpenAL-Soft literally made available today and it fixed the issue entirely. Looks like the issue was with OpenAL-Soft. Thanks for your time. |
Turns out it was actually outputting sound for me, but the distance attenuation appears to be broken (way to strong), so it was just not outputting any audible sound unless being very close to the source. Tried latest openal-soft from github, here is the log: I can open another ticket if I find time to record a video showing it off better, etc. |
@hanfling is that still a thing even in the latest versions? |
I compiled the latest verion of DSOAL and OpenAL-Soft put everything in the appropriate directories however games with EAX support won't allow EAX to be selected. I ran the ALcaps viewer and it shows OpenAL-soft has EAX support. I can however select the basic Windows Hardware 3D audio in older games. Tested multiple EAX enabled games from EAX 1-EAX 4 support.
The text was updated successfully, but these errors were encountered: