Freelancer on VirtualBox: you heard it here first

10 April 2009

You can now play Freelancer under Linux with 100% compatibility by running it under VirtualBox with Direct3D acceleration!

Freelancer in VirtualBox

Thanks to the OpenGL support in VirtualBox, and the awesome WineD3D work by Robert Millan, Freelancer, which is a 2003 Direct3D 8.1 game, runs perfectly in VirtualBox.

All you need is the latest VirtualBox (2.1 or 2.2 will do), a copy of Windows to run inside it, and the latest WineD3D for Windows. I tested on both XP and Vista — it ran smoother on Vista (ironically), but both were playable.

Freelancer has worked in Wine on Linux without virtualisation for some years now, but multiplayer support is something that has never worked properly. With virtualisation, Freelancer can use the native Windows networking, and thus works perfectly with multiplayer.

(Well, actually, if you use Windows Vista, you have to disable IPv6, otherwise multiplayer doesn’t work, but that’s a different story.)

The game runs much smoother than back when I ran it in VMware: the speed was inconsistent, and I used to get booted off multiplayer servers for allegedly using “speed mods”. With VirtualBox, performance is extremely consistent. (Although Moore’s Law may have something to do with that.)

Have fun!

Parallels WineD3D code download

15 January 2009

If anybody is looking for the WineD3D code that Parallels modified to get Direct3D acceleration in Parallels Desktop, look no further. I have mirrored it here, which I am legally able to do, as it is licensed under the LGPL.

WineD3D-0.9.36-Parallels.zip, 796K.
MD5: cfb15b3a2c4cb851eeadad17d5d39010

Stefan Dösinger also mirrors it on his server, but he tells me it is hosted on a Pentium 120 that is not kept running all the time.