Cedega is an extension of Wine that provides DirectX support.
Basically, if you have no Windows installed, here's how it works:
It will create a virtual Windows environment in ~/.transgaming. It contains a fake registry, and it translates paths into drives (so for example, my "C drive" is ~/.transgaming/.drive_c/).
You can then run Cedega on, say, an install.exe file from a CD. It will run the setup, and you can install to the C Drive. The app thinks it's in Windows, since it's been provided with an artificial Windows environment. So all installs happily.
So to play Starcraft for example, I do:
Code:
cd ~/.transgaming/.drive_c/Program\ Files/Starcraft/
cedega StarCraft.exe
Voila!
If you want to try out Cedega, get WineCVS:
http://winecvs.linux-gamers.net/index.php/Main_Page
This script will automate the CVS process, and will install Cedega as "cvscedega". It doesn't work nearly as well as the full version, but it works pretty well for stuff.
The actual Cedega costs $5/month.
There is a Games Database available at:
http://transgaming.org/gamesdb/
And so you know, Cedega can run anything, not only games. But CrossOver Office, I hear, is better for non-game apps.
As a happy sidenote, you can specify in your Cedega config what dimensions the game should be run at. So I can play full-screen games inside a nice window. w00+!!11
EDIT:
For the record, I currently play / have played with Cedega:
- Nexus TK
- Starcraft
- Warcraft III
Many people also play World of Warcraft over Cedega.
Also, I play Neverwinter Nights over a native Linux client. So check if your favorite games have a Linux client, since it makes life even easier.