bibendovsky / eaxefx

OpenAL EAX Extension
MIT License
57 stars 4 forks source link

unclear instructions #2

Closed atrHusK closed 3 years ago

atrHusK commented 3 years ago

Hi, I'm currently trying your solution on some old games in hopes of comparing it to other solutions but I seem to have some trouble understanding your instructions in comparison to the binary release files.

You write that expected files are

  1. The first file, "eaxefx_driver.dll", is not in any binary release, where to get this file?
  2. No issues with the second file
  3. soft_oal.dll is also not in any binary release, for now I've gotten them from openal-soft.org but not sure if you meant to package a specific version with your releases since the instructions don't point to that site.

The way its now I get this log: [2021-04-17 20:22:22.339] [EAXEFX] [I] [2021-04-17 20:22:22.339] [EAXEFX] [I] <<<<<<<<<<<<<<<<<<<<<<<< [2021-04-17 20:22:22.339] [EAXEFX] [I] EAXEFX v1.0.3 [2021-04-17 20:22:22.339] [EAXEFX] [I] ------------------------ [2021-04-17 20:22:22.339] [EAXEFX] [I] [2021-04-17 20:22:22.339] [EAXEFX] [I] Load AL driver. [2021-04-17 20:22:22.339] [EAXEFX] [I] Try to load a driver "eaxefx_driver.dll". [2021-04-17 20:22:22.339] [EAXEFX] [E] [WIN32_SHARED_LIBRARY] LoadLibraryW failed. [2021-04-17 20:22:22.339] [EAXEFX] [I] Try to load a driver "dsoal-aldrv.dll". [2021-04-17 20:22:22.341] [EAXEFX] [I] Load AL symbols (AL 1.1; ALC 1.1; EFX 1.0). [2021-04-17 20:22:22.342] [EAXEFX] [I] Create EAXX. [2021-04-17 20:22:22.364] [EAXEFX] [I] Open device "OpenAL Soft". [2021-04-17 20:31:39.427] [EAXEFX] [I] Close device. [2021-04-17 20:31:39.673] [EAXEFX] [I] [2021-04-17 20:31:39.673] [EAXEFX] [I] >>>>>>>>>>>>>>>>>>>>>>>> [2021-04-17 20:31:39.673] [EAXEFX] [I]

But It's not doing any effects as far as I can tell (game does detect eax as available).

bibendovsky commented 3 years ago
  • The first file, "eaxefx_driver.dll", is not in any binary release, where to get this file?

  • No issues with the second file

The wrapper loads only the first found driver. In your case it's dsoal-aldrv.dll.


3\. soft_oal.dll is also not in any binary release

The latest version definitely contains OpenAL Soft driver (soft_oal.dll).

image


for now I've gotten them from openal-soft.org but not sure if you meant to package a specific version with your releases since the instructions don't point to that site.

Versions above v1.20.x should work fine from that site.


But It's not doing any effects as far as I can tell (game does detect eax as available).

Try to boost reverb for OpenAL Soft.

Here is a sample of alsoft.ini:

[reverb]
boost = 8
atrHusK commented 3 years ago

Your reverb boost did the trick! :-)

And... Dang, I mixed up my filenames, it was dsoal-aldrv.dll that was missing so initially the log file said

[2021-04-17 23:24:05.216] [EAXEFX] [I] Load AL driver. [2021-04-17 23:24:05.216] [EAXEFX] [I] Try to load a driver "eaxefx_driver.dll". [2021-04-17 23:24:05.216] [EAXEFX] [E] [WIN32_SHARED_LIBRARY] LoadLibraryW failed. [2021-04-17 23:24:05.216] [EAXEFX] [I] Try to load a driver "dsoal-aldrv.dll". [2021-04-17 23:24:05.216] [EAXEFX] [E] [WIN32_SHARED_LIBRARY] LoadLibraryW failed. [2021-04-17 23:24:05.216] [EAXEFX] [I] Try to load a driver "soft_oal.dll". [2021-04-17 23:24:05.220] [EAXEFX] [I] Load AL symbols (AL 1.1; ALC 1.1; EFX 1.0). [2021-04-17 23:24:05.220] [EAXEFX] [I] Create EAXX. [2021-04-17 23:24:05.226] [EAXEFX] [I] Open device "OpenAL Soft". [2021-04-17 23:24:38.659] [EAXEFX] [I] Close device.

I then added dsoal from http://vaporeon.io/hosted/dsoal-builds/dsoal-latest.7z

Looks like that file is a renamed soft_oal.dll, both claim to be OpenAL 1.21.1 altough not binary equal (prob different compilation)

atrHusK commented 3 years ago

I still wonder about that eaxefx_driver.dll, I can't seem to find a source for it other than your page. Is that also a renamed soft_oal.dll perhaps?

bibendovsky commented 3 years ago

And... Dang, I mixed up my filenames, it was dsoal-aldrv.dll that was missing so initially the log file said

No. Your first log indicates the driver named as dsoal-aldrv.dll was found by the wrapper.

I still wonder about that eaxefx_driver.dll, I can't seem to find a source for it other than your page. Is that also a renamed soft_oal.dll perhaps?

Yes. Multiple names just for convenience. You may have all three drivers at once but only one will be used.

atrHusK commented 3 years ago

thanks 👍