VOGONS


EAX appreciation thread

Topic actions

Reply 180 of 181, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
Joseph_Joestar wrote on 2023-08-07, 18:17:

From what I gather, this indicates EFX 1.0 support, which may supersede EAX 5.0 (not entirely sure about that). The same entry appears in my log file, and it may explain why UT3 and Gears of War behave that way. Since both games were released in 2007, around the time when Vista started shipping with new PCs, it could have made sense for developers to use this approach.

Since I was doing some EAX testing, I decided to revisit Unreal Tournament 3 today. As before, here's my UT3 Launch.log when using an X-Fi Titanium:

Init: ALAudio device requested : 
Init: ALAudio device opened : SB X-Fi Audio [0001]
Init: AL_VENDOR : Creative Labs Inc.
Init: AL_RENDERER : SB X-Fi Audio [0001]
Init: AL_VERSION : OpenAL version 1.1
Init: AL_EXTENSIONS : EAX
EAX1.0
EAX2.0
EAX3.0
EAX4.0
EAX5.0

Init: Device supports: EAX4.0
Init: Device supports: EAX-RAM
Init: Device supports: ALC_EXT_EFX
Init: Found EFX extension with 4 effect slots and 4 potential sends
Init: ...'reverb' supported
Init: ...'equalizer' supported
Init: ...'low pass filter' supported
Init: XRAM : YES
Init: ALAudioDevice initialized.

And now, here's the same log when using an Audigy 2 ZS:

Init: ALAudio device requested : 
Init: ALAudio device opened : SB Audigy 2 ZS Audio [EC00]
Init: AL_VENDOR : Creative Labs Inc.
Init: AL_RENDERER : SB Audigy 2 ZS Audio [EC00]
Init: AL_VERSION : OpenAL version 1.1
Init: AL_EXTENSIONS : EAX
EAX1.0
EAX2.0
EAX3.0
EAX4.0

Init: Device supports: EAX4.0
Init: Device supports: ALC_EXT_EFX
Init: Found EFX extension with 2 effect slots and 2 potential sends
Init: ...'reverb' supported
Init: ...'equalizer' supported
Init: ...'low pass filter' supported
Init: XRAM : NO
Init: ALAudioDevice initialized.

Note this line on the X-Fi:

Init: Found EFX extension with 4 effect slots and 4 potential sends

Versus this line on the Audigy 2 ZS:

Init: Found EFX extension with 2 effect slots and 2 potential sends

The slots that the log file is referring to are described here. To summarize, with EAX 4.0, two out of the four slots are permanently assigned to reverb and chorus, leaving the other two slots free. However, with EAX 5.0 all four slots are always free to be used as the developer sees fit, which is what this log reflects. In conclusion, my hunch that Unreal Tournament 3 uses EFX to utilize EAX 5.0 functionality seems to be correct, and my previous assessment that it tops out at EAX 4.0 was wrong.

Lastly, note how the game actually detects EAX 5.0 capabilities on the X-Fi, while not finding that on the Audigy 2 ZS (see the lines right below Init: AL_EXTENSIONS : EAX).

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 181 of 181, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

And since we're comparing EAX 4.0 to EAX 5.0, here's another example from Prey (2006). The first screenshot is with the game running on an Audigy 2 ZS:

Prey_ZS.jpg
Filename
Prey_ZS.jpg
File size
460.73 KiB
Views
110 views
File license
Fair use/fair dealing exception

The second screenshot has the game running on an X-Fi Titanium:

Prey_X-Fi.jpg
Filename
Prey_X-Fi.jpg
File size
467.22 KiB
Views
110 views
File license
Fair use/fair dealing exception

The number of mono and stereo voices on the X-Fi is more than doubled compared to the Audigy 2 ZS. In practice, this provides a richer soundstage, as more sounds can be played back simultaneously. Additional details regarding the use of hardware voices on Creative's cards can be found here. Furthermore, the official page for Prey on Creative's website goes in depth about the use of EAX in that game.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi