bensmith85: Battlezone was easy to get running on XP as it had support for both DirectX & OpenGl, Where as Mechwarrior only support Glide from what i remember. I could never get M2 to work.
I had no trouble getting it to run on XP, and was playing it online, thanks to the community server that is still running long past its haydays.
XP isn't the problem here. Vista/Win7 is, which I've been using on my flagship desktop ever since I first built it two years ago. Small price to pay to have an OS that won't slowly break down and refuse to boot entirely in a year each time it's installed.
I don't run XP as the main OS on any of the computers I own save for a secondary desktop computer in storage that runs XP ONLY for game compatibility reasons.
However, it's also perfectly possible that modern DX10-or-greater graphics cards like the 8800 GT could've played a role in MW2 not working.
As for MechWarrior 2 3D API support, it depends on which version you're running. 31st Century Combat had a common software-rendered version and a whole crapload of 3D-accelerated versions bundled with graphics cards and tailored toward that card's proprietary API (remember, this was before Direct3D and OpenGL were common in PC games). One of those was indeed 3dfx Glide (a very early version that only runs on Voodoo1 and Voodoo2 hardware). Ghost Bear's Legacy is only software-rendered unless you have the Titanium version. Mercenaries supported Direct3D, but not Glide or OpenGL. Titanium may be different, but I don't own it.
You're talking about Battlezone 1, though. Only played demos of it, but I'd buy Battlezone Gold in a heartbeat if GOG sold it.