Five years ago I would have laughed at the idea, but now I am happy to say that I am running the classic PC game, Total Annihilation, on my Mac OS X:
This is a screenshot of my Mac running Sun Virtual Box and a copy of Ubuntu 8.08. Within Ubuntu, I setup the image like so:
- Base Memory: 258 MB
- Video Memory: 16 MB
- ACPI: Disabled
- IO APIC: Disabled
- VT-x/AMD-V: Disabled
- PAE/NX: Disabled
- Hard Disks: 1x 8GB
- CD/DVD-ROM: PIONEER DVD-RW DVR-K06 (what my Mac Mini is installed with)
- Host Driver (audio): CoreAudio
- Controller: ICH AC97
- Network, Adapter 1: PCnet-FAST III (NAT)
Ubuntu as a virtual server runs quite well under this setup on the Mac, using the latest Virtual Box version. I was pleased to see how seamless the hardware worked overall. Inside of Ubuntu I then installed the program
wine (the Windows Emulator). Wine has come a long ways since I first used it. In the old days you had to manually setup the directory tree, and there was a lot of hackery required just to run a game. Few games worked well, except StarCraft, which has always worked.
In the newest version of Wine on Ubuntu, I simply run:
That will automatically create the necessary files under $HOME/.wine/, and install the game. Next, to run the game, I just ran:
The game runs quite well, though for some reason the music won’t play (though sounds effects will). The speed is good though, and I haven’t had a crash yet.
So, through a wasted evening, I’ve managed to make a Windows 95 game run under a virtual copy of Linux, which runs on my mac.
Virtual game on a virtual host, in other worse. Amazing how far technology and free software has come.
P.S. Sometime this week I will waste another evening to see if I can get my PC-copy of Final Fantasy VII to work. It’s always been extremely finicky on anything that isn’t Windows 95, so we’ll see how far Wine has really come.