Enabling EAX sound effects for Freelancer on Windows 7
-
Is it possible to enable EAX for Freelancer on a non-Creative(brand) soundcard with Windows 7 (by tweaking or modding it to use OpenAL)? My sound card is an integrated Sound Max card so Creative’s Alchemy software won’t work for it.
Background info for those didn’t know: Sound hardware acceleration was disabled in Windows Vista and Windows 7 ( http://linkbun.ch/0krhf ). Because of this, EAX sound effects are also disabled (unless you install a program that can pass or convert EAX sound effects of a game to OpenAL like Creative’s Alchemy).
From the Creative Alchemy webpage - http://connect.creativelabs.com/alchemy/default.aspx :
In Windows Vista, Microsoft has decided to remove the Hardware Abstraction Layer (HAL) for DirectSound and DirectSound3D. The HAL is the software layer that in previous Windows operating systems enabled an audio accelerator such as the Sound Blaster X-Fi to provide DirectSound3D applications with hardware accelerated audio. This enabled soundcards to perform tasks such as sample-rate conversion, mixing, 3D spatialization using HRTFs, filtering, and effects processing. Without the HAL, DirectSound on Windows Vista will be rendered in software with no advanced functionality such as EAX.
The audio changes in Windows Vista do not affect OpenAL however. For audio cards that feature ‘native’ OpenAL support, such as the SB X-Fi series of cards, there is no need to worry! Games that enable support for OpenAL will continue to run just as they do on Windows XP - with hardware accelerated audio and effects. A listing of OpenAL titles can be found at http://www.openal.org/titles.html.
Although OpenAL has arguably replaced DirectSound3D, particularly in many modern PC Games (e.g. Battlefield 2142, Doom3, Quake 4, Prey, etc.), there are hundreds of older PC games that support DirectSound3D and EAX technology. All of these games will sound empty and lifeless on Vista. As most DS3D games only enable 3D Audio and EAX if a hardware accelerator is present, most of these games will be reduced to a stereo output.
Freelancer is one of the many old games that support EAX:
http://en.wikipedia.org/wiki/List_of_video_games_that_support_EAXEAX on Wikipedia:
http://en.wikipedia.org/wiki/Environmental_audio_extensionsEdit: Formatting