The way to get decent game play, almost just as good as with an nVidia card (proprietary driver, of course) involves the creation of a registry entry.
Bring up a console and run the following to bring up regedit, the Windows registry editor:
- Code: Select all
$ wine regedit
Here, you'll have to drill down to HKEY_CURRENT_USER\Software\Wine\ and create a new key named "Direct3D". In the Direct3D key, a string entry named "UseGLSL" must be created with a value of "disabled". This disables, as obvious from the name, the use of GLSL, which is the source of the problem.
Some games depend on the existence of GLSL support in order to run. These will not work. But many many other games will. Better to have a couple games not work than none at all. For me games such as Tomb Raider Legend, Tomb Raider Anniversary, Need For Speed Undercover, Need For Speed Most Wanted, Resident Evil 4, and Assassins Creed all work perfectly, indistinguishable from Windows. Tomb Raider Underworld however will not run. However, without disabling GLSL, all you'll get with these games is a black screen.
More information on the various registry tweaks can be found here
Make sure you are always running the latest Catalyst versions as GLSL support is being worked on and may appear soon, in which case you can remove this entry and enjoy.