Fixing EAX with Steam's The Witcher & Windows 7

The Witcher's LogoAwhile ago I purchased The Witcher: Enhanced Edition on Steam. I have been holding off for awhile on playing because I love hardcore RPG's but seldom complete them. Recently though I've been thinking: with a Metacritic score of 86, several RPG Game of the Year awards under its belt, and the recent free release of the Director's Cut, which uncensors some content previously only legitimately available in Europe, what am I waiting for?

Now, the first thing I do when I start any game is check out the options. I kick the graphics up, adjust the controls, and all that fine tuning ability we PC gamers enjoy. One thing I noticed is that the option to enable EAX was grayed out in the Sound Options menu. This caught me off-guard since The Witcher is so new. I typically see this issue with older games designed for XP (since Vista overhauled the Windows audio subsystem), but The Witcher was released in late 2007, some nine months after Vista hit retail, and nearly a year since it hit RTM and was released to OEM's. A little looking around on Google confirmed it however: The Witcher does not natively support EAX under Vista, or in my case, Windows 7.

So, as I always do in these cases, I turned to Creative ALchemy. Yes, this solution does require you to have a Creative Sound Blaster sound card. I know onboard audio is very popular, and with good reason these days, however Creative has devised an ingenious proprietary application dubbed ALchemy. ALchemy restores 3D sound and EAX support for legacy titles in Windows Vista/7. I have tested it with Diablo 2, Warcraft III, and several other titles, and it works wonderfully. However, when I tried to setup The Witcher as normal, simply by launching ALchemy and it auto-detecting the game, it didn't work, so I began some digging.

ALchemy Fail:

Creative ALchemy Without The Witcher

Now first off, this fix does work, but is a hack. Every time you upgrade ALchemy you are very likely to overwrite this hotfix, so be aware of that. I have contacted Creative and hope they fix this with a future version of ALchemy, as they do claim to support The Witcher, so with any luck they will devise a long-term fix. Basically the default ALchemy profile has an incorrect or outdated registry path, so that needs updating. From there ALchemy will work as expected.

1. You need a Creative Sound Blaster sound card installed. Ensure both its drivers and Creative ALchemy are fully updated from the Creative Labs website.

2. I did not have to set The Witcher application executable to run in Windows XP Compatibility Mode in Windows 7, though that is officially required for ALchemy to work, and I did have to do that under Windows Vista.

3. Locate your ALchemy installation directory. By default this is "C:\Program Files (x86)\Creative\ALchemy" under Windows 7 x64.

4. You cannot edit the needed file directly if you have UAC enabled, so if you do, move ALchemy.ini somewhere temporarily, such as to your Desktop, and open it for editing in any text editor such as Notepad or Wordpad.

5. Search for and locate the default entry for The Witcher. It was the 14th from the bottom for me, using ALchemy v1.25.10.

6. The default registry path is "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F138762F-5A1F-4CF0-A5E1-1588EF6088A4}\InstallLocation". Change this to "HKEY_LOCAL_MACHINE\SOFTWARE\CD Projekt Red\The Witcher\InstallFolder". If you do not want to edit the default profile, simply comment the default out by adding a semi-colon before each line in the entry, then copy and paste it to create a new profile (you can also create a new profile with a different name or change the name of the default profile; you will get an error from ALchemy if you have two profiles named "The Witcher"). This will make it easier to revert back if necessary for any reason. Once you are done, save the file and move it back to its original folder.

The changes are shown in the image below, with a new profile added and the original commented out. Note the extra lines not in the original are auto-added by ALchemy upon running the profile for the first time.

The Witcher .ini Registry Path Fix

7. Launch ALchemy; The Witcher will now display and activate as normal. After doing so you can start The Witcher and enable EAX in the Sound Options menu!

Profit!

Creative ALchemy With The Witcher



Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

It worked, thanks

I followed your steps to getting EAX working on Steam version of The Witcher Enhanced Edition. And blimey, it works. I run Windows 7 64-bit and had really given up on ALchemy.

It sounds bad though, lots of stuttering in the sound, so I am going to turn it off again. But at least I got this far :)

Possible Solution

Interesting: I have heard of people having that problem, but I did not run into it. The solution is modifying the three variables you have in your profile for the game: buffers, duration, and maximum voice count. The defaults are 4, 25, and 128. I have not seen any need to change the maximum voice count, but I’ve heard of people adjusting the buffers slightly, say to 5-6, and lowering the duration drastically until your quality improves, typically just below where you leave your buffers (4-5 in the example I just gave).

 

Just launch Alchemy, highlight The Witcher, and click Edit to find where you can tweak these settings.

Possible problem

I will try and mess around with those settings tonight, thanks for the headsup.

However, running Windows 7 64-bit on 4 gigs might have something to do with it too. Creative recently had an open beta test for new drivers that supposedly look into fixing static and stuttering seen on systems with 64-bit OS and 4 GB or more of memory:

http://forums.creative.com/t5/Sound-Blaster/Open-Beta-Program-for-Sound-Blaster-X-Fi-driver-The-Open-Beta/td-p/538389

It worked, again!

I did as you suggested and it works. I opened the ALchemy editor and put buffers at 6 and duration at 5. I left the voice count at 128. Now, I can put EAX in The Witcher Enhanced Edition without Snap, Crackle and Pop.

 

thank you again :D

No problem; I'm very glad to

No problem; I'm very glad to hear it worked!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.

My Gamer Info

    

My Wii Friend Codes:

My Wii Friend Codes