Many players with Creative SoundBlaster cards can't select EAX, EAX 3.0, A3D and DirectSoundHW modes by using Creative ALchemy on Windows Vista+ (Vista/7/8/8.1/10). The problem is in DLL redirection. The game communicates with DirectSound via mss32.dll (Miles Sound System library), which doesn't see ALchemy dsound.dll in the game root.
This patch fixes such problem in GTA III and Vice City, and make available selection of EAX and other sound modes.
- If you use Creative Live, Audigy or X-Fi cards (Auzen, Onkyo, Gigabyte and etc on the same X-Fi chip), make sure that OpenAL 1.1 is installed on your PC. (see https://openal.org/)
- If you use sound card on X-Fi chip (Creative, X-Fi, Auzen, Onkyo, Gigabyte and etc), make sure you selected "Game Mode" in "Control Panel"
- If you want to use EAX, A3D with your own dsound.dll wrapper, like IndirectSound or Realtek 3D Sound Back - use v1.0.
- If you have any problems with v2.0, please use v1.0 instead and try reboot your PC before it.
Please write comments if you have any problems
VERSION HISTORY
v2.0 (Apr 28 2017)
ASI script, which has inside itself Creative ALchemy Universal (v1.45.1) and doesn't require modified mss32.dll from v1.0.
So now, you can enable EAX, A3D on Creative SoundBlaster card in native mode, and on other sound cards in software mode.
Please check msseax.ini, which has the same config as Creative ALchemy
v1.0 (Apr 15 2017)
Modified mss32.dll, which tries pickup dsound.dll from game root first
P.S. For EAX on/off comparison, please check this video
Yo! The v1 patch worked well!
You know, IGI2 has the same problem (buggy mss driver), and your patched version doesn't work there. Maybe you could adapt the patch for this game as well?