After having a bad experience trying to use Windows 7 with an arcade monitor, I've settled on using XP x64 for my MAME cabinet after the emphatic recommendations of a few helpful people on BYOAC. So far, I haven't run into any major issues and I'm glad I took their advice.
Here's the hardware I'm using:
ASUS P5KPL-CM mATX motherboard
Intel Pentium E5200 (Core2Duo Wolfdale) 2.5GHz (overclocked to 3.5GHz)
OCZ OCZ2F10664GK DDR2 PC2-8500 1066MHz 4GB Dual Channel memory (2x2GB)
Intel X25-V 40GB SATA Solid-State Drive (boot drive)
Western Digital Caviar Green 500GB SATA Hard Drive (data drive)
ArcadeVGA 3000 PCIe video card
Creative Sound Blaster X-Fi XtremeGamer PCI sound card
Hantarex Polo 25 standard resolution arcade monitor (15KHz)
Using
nLite, I slipstreamed the driver for my
Atheros onboard Ethernet adapter into the XP x64 CD along with "
5eraph's Windows XP x64 post-SP2 Update Pack". When I was initially doing test installs with an un-updated XP x64 SP2 disc, there were over 99 windows updates needed, which takes a LOOOOOONG time. 5eraph's update pack eliminates that.
I downloaded the x64 driver for the XtremeGamer card from the
Creative Support site.
I downloaded the Windows XP x64 driver for the ArcadeVGA 3000 from the
Ultimarc driver page because it was not present on my Ultimarc CD.
Here's my install order (from memory) for the hardware that I have...
Note that I did the setup on a PC monitor and only switched to the arcade monitor at the end after installing the ArcadeVGA drivers in the last step.
1) Partition and format SSD boot drive using a
Vista recovery disc. This is necessary proper partition alignment for performance reasons. XP does not align SSD partitions properly.
2) Install XP x64 using slipstreamed disc (remember to not delete the partition created in step 1)
3) Install updated chipset drivers. I used the CD that came with the motherboard.
4) Install
Microsoft .NET Framework 2.0 Service Pack 2. This is REQUIRED for the ArcadeVGA driver install as well as some other software I'm using.
5) Install DirectX End-User Runtime...
Web Installer or
Full Download. I used the web installer.
6) Install XtremeGamer driver
7) Install
Intel SSD Toolbox. XP doesn't support
TRIM natively, so this is the only way to do it.
8) Now is a good time to do the rest of your setup and install things as desired... run Windows update, install
Microsoft Security Essentials (anti-virus) if you so choose. Tweak windows to your liking. Etc...
9) Install the ArcadeVGA drivers. On my system, once I install the drivers and reboot, it switches the primary port to the arcade monitor port. So it's helpful to have your computer near the arcade monitor. You'll need it to see the last part of the driver install where the tri-sync utility runs after rebooting.
After I was completely done installing windows, updates, drivers, etc... I had only used about 7GB of space on my SSD. My Windows 7 install was over 20GB, so this is a huge improvement in that area.
Initially, I was worried that I would have trouble finding XP x64 drivers for my hardware, but that was not the case at all. It appears that XP x64 has benefited from the popularity of x64 versions of Vista and Windows 7 in the driver department. I imagine that really new hardware might be a problem, but for older hardware (my motherboard is a socket 775 model from late 2008), it doesn't seem to be a problem.
Anyway, so far, I'm completely impressed.
My next task is to start tweaking it for use in my cabinet. Things on my todo list...
1) shut down unnecessary services to reduce boot time
2) get rid of the startup/shutdown splash screens
3) miscellaneous performance tweaking
Any suggestions?