For a long time I have been pondering how software will age. More specifically how old computer games will be accessible as time goes on. I had a desire to play Age of Empires (AoE) 2. I had problems trying to play this on Windows Vista back in the day. So, I didn’t believe I would have much success with my current Windows 7 x64 laptop.
So, I decided to test it out. Since I am a student, I get countless free licenses for Microsoft Windows through my IEEE membership. I created a Windows XP Virtual Machine (VM) and installed a couple old games on it. I used an ISO I had on file and created an x86 Windows XP VM. Pulled out the old Age of Empires CD and gave it a go.

Believe it or not, it worked really well. It was running so smooth at one point I forgot I was running this in a VM.
The other game I tested with this was Command and Conquer Tiberium Sun (TS).

TS’s video sequences came through clear and jitter free.

The gameplay is solid just as it was with AoE. The game speed was perfect.
Some games, like TS, use antiquated technologies. For example, TS uses IPX networking. That makes it a pain to setup for LAN games. In a virtual environment, you can use virtual networking to solve this.

Speaking of LAN parties, all you have to do is clone the VM for everyone to have a copy of the game(s). Some older games, like TS, are coming out as shareware or open source. The only legal issue that could arise from mixing your fiends an oldie game VM is the Windows XP licensing,
How is this possible?
Well, Oracle VirtualBox has 2d and 3d acceleration capabilities built in. I have experimented with these features in Linux guests but with limited success. This is the first time I am trying to do something GPU intensive on a Windows VM.
Details:
Host Configuration:
The host for this VM is a Windows 7 Home Premium x64 with 4GB of DDR3.
It has an Intel Core 2 Due T6500 without Intel VT. (If you have Intel VT this should work even better for you.)
The host GPU is an ATI Mobility Radeon HD 4570 with 512MB of dedicated Video Memory
Guest Configuration:
The guest is running inside of VirtualBox 4.0.12.
It is running Windows XP SP2 x86. Remember to install Guest Additions!
It is configured with 1 virtual CPU. 1024 MB RAM and 128 MB of video memory with 3d and 2d acceleration enabled.
I had the networking configured to NAT for this test. If you are going to play some multiplayer games you should probably use bridged networking if possible.





