In that stack was a copy of Halo 2 Vista.
I've spent the better part of two days fighting with that damned game, facing one error after another, followed by graphical slowdowns when I finally overcame the errors. I finally beat it into submission and it now runs flawlessly.
tl;dr: I got Halo 2 Vista working under Windows 7 on a Mac. If you have any desire to do the same, my experience might be helpful.
I'll spare you all the things that went wrong and just stick to the one way I finally set it up that did NOT blow up in my face. Do these in this exact order.
- Install the game from the DVD. Do not run it, not even once; install only.
- Let it install it in the default location. Don't question this, just do it. It'll save you a pile of headaches I had. Remember you're on a popsnizzlety OS that doesn't make any sense and is best left as unpersonalized as possible in the name of stability.
- Download the Games for Windows Live update.
- Install the GFWL update and successfully sign into your Live account (make one if you don't have one) with it.
- Download and install the Halo 2 Vista update.
- Start up Halo 2. Sign into your Live profile and let it download it.
- If all goes well, you'll be able to play Halo 2. Now, you'll probably notice it stutter stepping and having slowdowns every two seconds.
- Exit Halo 2 Vista.
- Go to nVidia's driver's site and download the latest drivers for your GPU, because the ones Apple installs with Boot Camp are from the freakin' stone age. Make sure if you're running on a laptop you select the correct Notebook version for your series. If you're using an ATI GPU, you're on your own. If you're on Intel integrated graphics, commit suicide because you just wasted your time up to this point.
- Install the drivers
- Start Halo 2
- Enjoy Halo 2 running smoothly under Windows 7! Not sure if it helps, but I also selected the Halo 2 app, went to properties, compatibility, and selected run in compatibility mode for Windows Vista Service Pack 2.
- Don't frak up too many times because you only get 6 installs before your CD key becomes useless and you have to buy another copy of the game.
This was done on the 08 MacBook Pro in my signature. I had one tester on a 2.8 GHz 2009 MBP also with Win7 Ultimate follow this process and it worked successfully for him too.
Later, I'm going to attempt running Halo 2 Vista under Parallels 7 just to see what happens. I'll post results.