Skip to content
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

Add support for rapture #20

Closed
justtoask opened this issue Oct 13, 2021 · 9 comments
Closed

Add support for rapture #20

justtoask opened this issue Oct 13, 2021 · 9 comments
Labels
wontfix This will not be worked on

Comments

@justtoask
Copy link

I thought that it would be nice to add support for rapture (game edition) because from what I heard it has even better sound positioning than openAL soft, so it would be nice if I could have EAX and the best positional audio, here's the compatibility list: http://blueripplesound.com/compatible-games

@mirh
Copy link

mirh commented Oct 13, 2021

Rapture has nothing to do with EAX, and it's just an openal implementation/device like any other.
If you think OAL-soft has a subpar positioning, you should report to them.

@bibendovsky
Copy link
Owner

I thought that it would be nice to add support for rapture (game edition) because from what I heard it has even better sound positioning than openAL soft, so it would be nice if I could have EAX and the best positional audio, here's the compatibility list: http://blueripplesound.com/compatible-games

You could place Rapture's OpenAL driver (rapture3d_oal.dll) with the wrapper and rename it to one of the supported file name (eaxefx_driver.dll, dsoal-aldrv.dll, soft_oal.dll).

@justtoask
Copy link
Author

Sorry for replying so late, but I just now tried to do it with doom 3 ("s_libOpenAL" is "openal32.dll") and it doesn't have any sound and crashes after few seconds.

@justtoask
Copy link
Author

here's the log:

[2021-12-21 21:11:18.747] [EAXEFX] [I]
[2021-12-21 21:11:18.747] [EAXEFX] [I] <<<<<<<<<<<<<<<<<<<<<<<<
[2021-12-21 21:11:18.747] [EAXEFX] [I] EAXEFX v1.0.6
[2021-12-21 21:11:18.747] [EAXEFX] [I] <<<<<<<<<<<<<<<<<<<<<<<<
[2021-12-21 21:11:18.747] [EAXEFX] [I]
[2021-12-21 21:11:18.747] [EAXEFX] [I] Load AL driver.
[2021-12-21 21:11:18.747] [EAXEFX] [I] Try to load a driver "eaxefx_driver.dll".
[2021-12-21 21:11:18.747] [EAXEFX] [I] Create AL symbol loader.
[2021-12-21 21:11:18.747] [EAXEFX] [I] Load ALC v1.1 symbols.
[2021-12-21 21:11:18.747] [EAXEFX] [I] Load AL v1.1 symbols.
[2021-12-21 21:11:18.747] [EAXEFX] [I]
[2021-12-21 21:11:18.747] [EAXEFX] [I] Apply patches.
[2021-12-21 21:11:18.747] [EAXEFX] [I] Doom 3 (2004) already patched.
[2021-12-21 21:11:18.777] [EAXEFX] [I]
[2021-12-21 21:11:18.777] [EAXEFX] [I] Playback devices:
[2021-12-21 21:11:18.793] [EAXEFX] [I]     "Rapture3D"
[2021-12-21 21:11:18.794] [EAXEFX] [I]
[2021-12-21 21:11:18.794] [EAXEFX] [I] Capture devices:
[2021-12-21 21:11:18.794] [EAXEFX] [I]     none
[2021-12-21 21:11:18.794] [EAXEFX] [I]
[2021-12-21 21:11:18.794] [EAXEFX] [I] ================
[2021-12-21 21:11:18.794] [EAXEFX] [I] Open default device.
[2021-12-21 21:11:18.794] [EAXEFX] [E] AL failed to open the device.
[2021-12-21 21:11:18.794] [EAXEFX] [I]
[2021-12-21 21:11:18.794] [EAXEFX] [I] ================
[2021-12-21 21:11:18.794] [EAXEFX] [I] Create context on device 00000000.
[2021-12-21 21:11:18.794] [EAXEFX] [I]
[2021-12-21 21:11:18.794] [EAXEFX] [I] Input attributes:
[2021-12-21 21:11:18.794] [EAXEFX] [I]     none
[2021-12-21 21:11:18.794] [EAXEFX] [E]
[2021-12-21 21:11:18.794] [EAXEFX] [E] <<<<<<<<
[2021-12-21 21:11:18.794] [EAXEFX] [E] alcCreateContext
[2021-12-21 21:11:18.794] [EAXEFX] [E] [AL_API] Device not found.
[2021-12-21 21:11:18.794] [EAXEFX] [E] >>>>>>>>
[2021-12-21 21:11:18.794] [EAXEFX] [E]
[2021-12-21 21:11:18.794] [EAXEFX] [I]
[2021-12-21 21:11:18.794] [EAXEFX] [I] ================
[2021-12-21 21:11:18.794] [EAXEFX] [I] Make context 00000000 current.

@bibendovsky
Copy link
Owner

[2021-12-21 21:11:18.794] [EAXEFX] [I] Open default device.
[2021-12-21 21:11:18.794] [EAXEFX] [E] AL failed to open the device.

Seems the "game edition" supports only specific games.

@justtoask
Copy link
Author

Yeah, but doom 3 is on the support list

@mirh
Copy link

mirh commented Dec 22, 2021

It should work anywhere with a bit of elbow grease.

@bibendovsky
Copy link
Owner

I couldn't get it working.

Test results for Rapture 3D extracted libraries (mentioned in the link above).
Done with clean installation of Windows 7 SP1 x64 in the VirtualBox.

P.S. ALCapsViewer and EnumerateWin32 got here.

===

Test 1
Files from a folder "1. Libraries to copy near game exe".

File list
rapture_3d_official_router_file_list

ALCapsViewer
rapture_3d_official_router_alcapsviewer

EnumerateWin32
rapture_3d_official_router_enumeratewin32

===

Test 2
Files from a folder "1. Libraries to copy near game exe/alternative (rather unnecessary)".

File list
rapture_3d_r3d_router_file_list

ALCapsViewer
rapture_3d_r3d_router_alcapsviewer

EnumerateWin32
rapture_3d_r3d_router_enumeratewin32

@bibendovsky bibendovsky added the wontfix This will not be worked on label Aug 9, 2022
@bibendovsky
Copy link
Owner

The wrapper not maintained anymore after integration into OpenAL Soft.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

3 participants