The Quest For Retro Gaming: Building A Vintage PC (Part 1)

Latest Videos FromTom's Hardware
Michael Justin Allen Sexton is a Contributing Writer for Tom's Hardware US. He covers hardware component news, specializing in CPUs and motherboards.
  • Alec Mowat
    "Warcraft II is one of those titles that suffers from having a CPU that performs too fast. Monkey Island Series, Kings Quest V,The 7th Guest, Doom, Quake, Diablo, Age Of Empires II, Warcraft II, Command And Conquer, and Descent: Freespace."

    All of these games will work in DOSBOX, are on GoG or are on Steam already.

    Age of Empires and Warcraft II will install on Windows 8 no problem. Quake probably will to, and I wouldn't be shocked if Monkey Island and Kings Quest install fine. I have Diable, The Sim 1 and Black & White installed on this Windows 8.1 box right now.

    Freespace has an HD remake on Steam. WarCraft II Battle.net edition should also work fine on any modern PC and includes a number of fixes you'll probably won't want to miss.

    Now that DOSBOX supports Glide emulation, you can get a lot running in there properly and looking fine, including Tomb Raider (also on Steam).

    Any game that works on XP will work on Windows 8.1, with a little tweaking. I'd had people give me lists of games they could only run in XP and I had them all working fine. You might need to shim them a bit (compatibility mode, etc.), but they will go.

    There are only two kinds of games I couldn't get working in Windows 8.1, that you will get working in 98SE/ME.

    1. DOS games that won't work in DOS BOX for x reason
    2. Windows games that are 16 bit won't emulate on 64bit Operating Systems (but will run in 32 bit).


    Just my recommendations:

    I recommend the biggest HD you can get. The ISO files take up a lot of disk space rather quickly. If you can find an old PCI IDE RAID card, you can RAID 0 two matching IDE drives and get a good performance boost and a bit more disk space. I am running 2 80 GB drives on one of my retro rigs, which runs Windows XP now.

    Remember also that Windows 98 SE has a bug that does not support over 256 MB of RAM, so you are better off with ME if you are getting near 1 GB of RAM. You can get unofficial patches, but it still doesn't really use the RAM.

    I wouldn't bother with Windows 95 because it simply lacks any method of troubleshooting. And you will be doing a lot of troubleshooting on these rigs.

    Another thing I'd mention is that you are dealing with old hardware. Old harddrives, old soundcards, old ram, old videocards.
    Keyword is old. You will have disk issues, you will have bad RAM. You need to thoroughly check these parts before using them. And they will fail on you frequently. I've tossed out half a dozen old videocards, from parts snapping off, to bad RAM, to failing when attempting to overclock.

    Now you are hitting the wall here on Videocards: ATI, Nvidia or 3DFX.

    ATI still has bad drivers. That's never changed, I wouldn't recommend them because it's difficult to find drivers and they don't support their cards as long as Nvidia has.

    3DFX is good for games that are specific to Glide (Tribes, Starsiege, Mechwarrior 2, Quake, a few others).
    Any game that fully supports Glide is going to give you a decent experience on a 3DFX card... Once you hit some of the later 90's games (Giantz: Citizen Kabuto, Tribes 2), the Voodoo3 will be destroyed.

    ...however, that being said, you run up to an Nvidia GT 6800 in Windows 98/ME, which will hands down blow away a Voodoo3 in Glide with OpenGL or DirectX. I've done a lot of benchmarking on older video cards, and on the old AGP slots, a Universal AGP FX 5950 was the best card I could find. Anything later, you'll need to make sure you have a newer motherboard for the later AGP 2.0 cards.

    You can't really win with Glide anymore. The Geforce 2 and greater cards will greatly outperform Glide in any game. It was good at the time, but it looks awful and you won't get 1080p out of them. For a "Modern" gaming system, I'd go with anything FX or GT and you'll get old games at 1080p on a new monitor easily.

    PCI is too slow for video and the BUS is shared, so you may end up with video, NIC, sound all sharing the resources.

    For Processors, I found I struggled on a PIII 500 Mhz. If you are looking at chips in the 1 Ghz range, I'd focus on AMD boards at this time period. The early P3's were better than what AMD had to offer, but AMD was king up until the Intel Core2's came around, and the i-series took the performance crown. My second rig is an old Athlon XP Shuttle X system that performs with ME quiet well.

    Drivers are a bit difficult too. Some manufactures are not updating the links anymore. ME does give native USB support, so you can plug a USB key and install the drivers, but 98SE does not seem to. You'll need to map a drive over the network or create an FTP site. That could tricky, as newer operating systems tend to reject their connections by default.
    Reply
  • knowom
    I'd suggest this set the multiplier to x6.0 and CPU speed to 800-1000MHz if you want it to clock slower use throttle stop then set this basically will underclock CPU further you can additionally set thread affinity in task manager as well so it only runs on 1 core.

    That said interesting article. Great thing about older games is most of them back then had MIDI sound support most users just use their sound cards for that.

    Better though is you can also use hardware synths/sound modules with this for awesome sound character many E-MU, Yamaha, and Roland synths are dirt cheap on Ebay these days you just need MIDI output via a audio interface/sound card dirt cheap USB midi cable. Some of these synths are like $50-100's E-MU Proteus and Yamaha FM synths sound downright great for chip tune sounds.

    Roland has that vintage 808 drum sound many people love though personally I'll take a Yamaha DTXPress drum module over that any day they sound great and have 128GM sounds built int as well.

    Reply
  • TeamColeINC
    Nice article! This is actually something I've been wanting to do on a mini-ITX build for the past year, I just keep putting that cash into my main rig lol.
    Reply
  • Vlad Rose
    I've had no problems running Win95/98 games through VirtualBox and DOS games through DOSBox. I haven't even noticed a sound difference. The only advantage of actual hardware is in the case of 3D acceleration; which a 'glide' wrapper usually handles well enough. The biggest disadvantage though is that you can play DOS games with a USB gamepad in DOSBox whereas you can't in actual DOS. Have fun trying to find a gamepad that uses the midi port anymore. :(

    Windows 3.1 games on the other hand can be a major pain. I haven't had much luck with via DOSBox, VirtualBox, or even VMWare. That I believe is related more so to the video drivers as I couldn't even use my old Virge card in Win 3.1 on an actual P60 I had laying around without a driver disk; let alone trying with a virtual video card.

    As for CPUs that are too fast in pure DOS environments, there are plenty of programs out there to 'slow' the CPU down by adding in useless cycles to it. MoSlo was the one I used to use.
    Reply
  • Retrowire
    I didn't think this kind of thing existed but this was a very enlightening article. Good read!
    Reply
  • beetlejuicegr
    Ooooh the memories!
    I do want to comment that you should use an alternative to 3dfx voodoo 3 and this should be 2x voodoo 2 16mb on SLI! Why?
    Me and my brother had one voodoo 2 16mb each. At some point we moved on to voodoo3 both of us and i decided to sell both our voodoo 2. However the buyer wanted to see them in action (he bought them both) so i removed my voodoo3 and installed both voodoo 2 on SLI mode..
    I still remember UT 99 (unreal tournament 1999) was playing BETTER than with voodoo3... I was shocked and felt SCAMMED for selling those awesome graphic cards, i still regret it. :)
    Reply
  • turkey3_scratch
    Roller coaster Tycoon which runs on a 1996 graphics engine works like a charm in Windows 7, 8, and 10.
    Reply
  • Nintendork
    Why go all the way to ancient hardware, just get an AMD 880G mobo + an Athlon X2 240 and underclock the cpu or even deactivate the 2nd core.

    With just multipliers and k10stat I can underclock the cpu to 400Mhz as its max p-state. It can go lower touching the FID.
    Reply
  • turkey3_scratch
    I like how you bring up how too fast of a computer affected the speed of the games. Did you know, in the original Space Invaders, when aliens were killed the rest of them moved faster, and this was not programmed this way, but when there were less aliens there was less load on the CPU so it could move them quicker.

    Also, could you perhaps describe what power supply to get?
    Reply
  • palladin9479
    I have two "vintage" gaming PC's I use, one for DOS era games and another for Win98 era.

    For the "DOS" system I bought an old Dell Optiplex GXi (classic beige low profile desktop) and then modified it. Added a 10GB HDD, ATI RageXL PCI card and some extra memory I had laying around which gave it something
    like 128MB. I also was able to install an AMD K6-2 450 CPU because the board is Socket-7. Used the trick where your set the CPU multiplier pins to 2.0 which is interpreted as 6.0 for a 400Mhz clock speed. Installed FreeDOS and an old copy of Windows 3.11. Was able to get the video, network and sound drivers working along with a basic browser. This is the system I played older 16-bit Windows games and Dos games on until I was able to successfully get most of them ported to Dosbox. The problem with Virtual machines is that the vast majority of them are business orientated and simply don't have drivers available for low end OS's.

    The Windows 98 box was far more interesting. Had to hunt down old components and eventually got a socket 370 motherboard with a Pentium III 733. Installed something like 512MB of RAM (Windows 98 max is 1GB but at 512MB or more you need to manually set a parameter to avoid a file cache bug) a 20 or 40GB HDD and a NVidia Geforce 4 MX440. Installed Windows 98SE and got everything configured with working drivers. I still use this system because there are older Win95/98 games that won't work or play stably on newer platforms but require some sort of DX6,7,8 3D acceleration and so can't be used inside VM's. Mechwarrior III, Might and Magic 6 and 7, stuff like that.
    Reply