Open Xottab-DUTY opened 1 year ago
Useful links: https://github.com/FrictionalGames/OALWrapper – OpenAL wrapper with EFX support
https://github.com/id-Software/DOOM-3/tree/master/neo/openal/include – EAX 2.0 to EAX 5.0 headers https://github.com/id-Software/DOOM-3/tree/master/neo/sound https://github.com/dhewm/dhewm3/tree/master/neo/sound – OpenAL wrapper with EFX support https://github.com/dhewm/dhewm3/commit/ece2adbdcd3e485bc45efa0fba04f8c4907e65d1 – EAX to EFX port implementation
Unless you are trying to *add* new effects to the game, I'm missing your aim.
Whether it's EAX or EFX, the end-user result should be the same. And since the only two implementations with a full support of either of them, also support the other now.. there's not really a point into switching them (besides just wanting to tinker with them for its own educational sake).
My main aim is, of course, EFX. Current implementation uses somewhat minimal set of features (I can be wrong) and, moreover, it's buggy on Linux.
Because of that, EAX is preferred on Windows and on Linux, where EAX is unavailable, EFX is disabled by default. (but can be enabled in the game options as usual)
Completely replace EAX with EFX.Refused in favor of SteamAudio.