- Error "Null AL source." in the wrapper.
- Patch for Doom 3 (2004) to scale down volume of all sounds (see https://github.com/dhewm/dhewm3/commit/4567f265392b5ab95a335f8896ff003a743990e4 for details).
- Doom 3 (2004) "idSoundCache: error unloading data from OpenAL hardware buffer" patch.
- Rewritten patcher to achieve a small size of executable.
- Patch for Doom 3 (2004) to fix error "idSoundCache: error unloading data from OpenAL hardware buffer".
- Patch for Doom 3 (2004) to scale down volume of all sounds (see https://github.com/dhewm/dhewm3/commit/3c01757d27a22a3858737f6b51e85895d2fac887 for details).
- Patch for Doom 3 (2004) to initialize reverb properties with default values (https://www.pcgamingwiki.com/wiki/Doom_3#Incorrect_EAX_effect_in_Doom3:_Ressurection_of_evil_with_OpenAL.2FEAX).
- Setting flags on FX slot.
- Applying settings on equalizer effect.
- The wrapper now integrated into OpenAL Soft.
Don't expect any maintenance or support of the wrapper from now.
- 64-bit build.
- Bypass X-RAM.
- Application data folder as fallback location for log file.
- Special device names (
Generic Hardware
,Generic Software
,DirectSound3D
) inalcOpenDevice
.
- Load AL symbols dynamically.
- Export EFX and EAX symbols inside context only.
- Crash in Windows XP for some applications (for example,
ALCapsViewer32.exe
). - Getting active FX slots for source.
- Prohibit modifying of "effect" and "lock" properties on dedicated FX slots.
- Prohibit
EAXCONTEXT_LASTERROR
forEAXSet
. - Handle EAX errors properly - do not return always EAX_OK.
- Activate dedicated reverb effect (FX Slot 0) on first call of EAXGet / EAXSet.
- Bypass EAX 5.0 Speaker Levels feature.
- Quake 4 (2005) source occlusion patch.
- Prey (2006) source occlusion patch.
- Replaced Doom 3 (2004) twitch fix application with a patcher one.
- Bundled
OpenAL Soft
binary.
- Do not check for existence of driver's file.
- Use run-time dynamic linking for conditional variables.
- Support all EAX features (2.0/3.0/4.0/5.0) with few exceptions.
- Probe for extended filter gain extension (
AL_SOFTX_filter_gain_ex
).
- Initialize EAX context on first call to
EAXGet
orEAXSet
. - Rewrite some standard classes with WinAPI to reduce the size of binaries.
- [Doom 3 Fix] Use console for messages.
- Support
Soldier of Fortune II: Double Helix (2002)
. - Support
Star Wars Jedi Knight II: Jedi Outcast (2002)
. - Support
Star Wars Jedi Knight: Jedi Academy (2003)
.
- Bundle the release with
OpenAL Soft v1.21.0
official build.
- Calculation of filter parameters.
- First public release.
- Support
Doom 3 (2004)
. - Support
Prey (2006)
. - Support
Quake 4 (2005)
. OpenAL Soft
Visual C++ 32-bit buildmaster/52d58a40234b8829801f0a587375eca91694c30f
.