I’ve spent some time today working on Cedega getting some of my games to work on Linux.
Surprisingly enough I have been able to get Call of Duty 4 Modern Warfare up and running.
Performance wise, it is Identical if not better than Windows Vista. My brother was standing next to me watching me play and was amazed to learn I was running it under Linux. All the eye candy just works!
The only problem I have encounter is Punk Buster. The windows version that comes with the game doesn’t seem to work. As most online servers (In fact I could only find 6 out of the 15000 servers in the master list without Punkbuster) have Punkbuster, it really needs to work, else you will get constantly kicked out. On Punkbusters website, I downloaded the Linux version which is the pbsetup.run file.
Under Ubuntu you “sudo chmod u+x pbsetup.run”, this makes it executable. I then do “sudo ./pbsetup.run”.
Punkbuster started up, looked for updates and eventually a GUI came up. At this point I clicked the “Add Game” button. Next I checked “Show Hidden Folders” and navigated to my Call of Duty 4 folder under Cedega, i.e /home/crash/.cedega/Cod4/Program Files/Activistion/Call of Duty 4 Modern Warfare.
Once the game was added punkbuster downloaded and installed some files and then confirmed that the client and server version were good.
I started COD4 and it seemed as though it was happy with Punkbuster. On joining a server it looked okay but shortly after entering a match, I get kicked off. The PB error is something like “Restricted Windows API Call”. So I’m stuck here. But apparently there is a patch for wine that resolves this problem. I hope that this gets included in Cedega soon.
All in all I am impressed for the Call of Duty 4 support in Cedega!