The GeForce 2 MX GPU was a big upgrade milestone for me back in the early 2000s.
I had previously run a 3dfx Voodoo 2 PCI graphics card. Soon though, it was no longer able to cope with the games I was throwing at it. With that, I saved up enough money to shell out for a GeForce 2 MX card.
The MX model was a low end card in the product’s family line, launched later on and surpassed by it’s predecessors the Geforce 2 GTS, Ultra, and Ti. The GeForce 2 generation of GPUs were based on the nvidia NV15 chip (a 180nm process).
The MX variant had two 3D pixel pipelines removed and lower memory bandwidth in order to cut costs. This meant that it was just barely affordable to me as a teenager at the time. To afford the price of my hardware upgrades in my teens I had started trading in used PC hardware, scavenging where I could to build complete systems which I then sold in the local newspaper’s classified ads. The money at the time went into purchasing a brand new GeForce 2 MX AGP graphics card for my personal system.
I still remember quite vividly getting home, installing the card, and firing up a beta version of Counter-Strike. After entering the show fps console command net_graph, my jaw just about hit the floor when I saw the fps counter stuck at 99 fps.
Upgrading the Retro System with a GeForce 2 MX
Fast forward to today and I still find myself craving the nostalgia of those years. What better way to experience it than to run the games on original hardware I used back then?
My Retro Gaming PC had a 3dfx Voodoo 2 PCI graphics card paired up with a fairly anaemic S3 Trio 3D/2X AGP card for 2D capability.
So, out with old, and in with the new:
The ‘new’ GeForce 2 MX AGP card ready to be installed
It’s interesting to note how these cards were passively cooled, especially in the case of lower end versions such as the MX. Nowadays the best GPUs are dual or triple slot monsters. They have massive heatsink and fan assemblies (or are water cooled).
The upgrade paid off for retro gaming performance. For the price of £10 on eBay I can now play games like Soldier of Fortune at 1024×768 resolution. Additionally, I can play with all settings bumped up to high. The previous Voodoo 2 card was showing it’s age in these newer games and was not very good at gaming higher than 640×480 or 800×600 at a stretch.
This system is still running Windows 98 SE, and I plan to keep it that way if possible, locking in that ‘era’ of gaming and PC hardware memories. I was lucky to find the nvidia drivers required for this graphics card specifically for Windows 98. If anyone is interested for the latest drivers compatible with Windows 98, you should look for the Forceware 80 version.
In the late ninetees, as a teenager I had the priveledge of owning a second hand Creative Labs 3dfx Voodoo 2 graphics card. It was an upgrade for my own hand-built PC – an AMD K6-2 333mhz system I had painstakingly saved up for and cobbled together.
Nostalgia running high, I recently set about building up a ‘retro’ gaming PC. With roughly the same specification as my original K6-2 machine from the late ninetees, it also features an original 3dfx Voodoo 2 accelerator card.
Unreal Tournament playing on my retro PC with the 3dfx Voodoo 2
The Brief Story of 3dfx Interactive and the Voodoo
A group of colleagues originally working together at SGI decided to break out and create 3dfx Interactive in San Jose, California (1994). This was after an initial failed attempt at selling rather pricey IrisVision boards for PCs.
Their original plan was to create specialist hardware solutions for arcade games, but they changed direction to instead design PC add-on boards. The reason for their pivot came about as a result of a few favourable factors. Namely:
The cost of RAM was low enough to make this a feasible endeavour.
RAM latency was much improved and allowed for ‘high’ clock speeds of up to 50MHz.
3D games were picking up in popularity. Spearheaded initially no doubt by id software with games such as Wolfenstein 3D, DOOM, the market was clearly headed to a point where 3D accelerated graphics would be in demand.
The first design, the SST1 (marketed as the Voodoo 1), targeted the $300-$400 price range for consumer PCs. A variety of OEMs picked up the design and released their own reference design boards, leading to the success of the original Voodoo line-up of 3D accelerator cards.
Enter the Voodoo 2
After the initial success of the Voodoo 1, the 3dfx Voodoo 2 (SST2) was soon born. It had vastly improved specifications over the original SST1 design such as:
100MHz clock rated EDO RAM (running at 90 MHz, 25 ns)
90MHz ASICs
2 x Texture Mapping Units (TMUs)
The fillrate of the Voodoo 2 was around 90 MPixels/s, and frame rates in benchmarks showed a massive uplift, nearly doubling in some cases.
My first (original) 3DFX Voodoo 2 PC Build
My first self-built (from scratch) PC was a bit of a frankenstein build. I had carefully budgeted and selected a motherboard that had onboard everything. Graphics, sound and networking. It would also run an AMD K6-2 CPU – a budget friendly option compared to Intel at that time.
The onboard graphics card shared 8MB of memory from system RAM (of which I only had 32MB total). As far as I recall it was capable of running Direct3D enabled games, albeit hobbling along with crippled frame rates.
Upgrading to a 3dfx Accelerator Card
After enduring this ‘fps hardship’ and learning more about the recently successful 3dfx graphics cards (a friend had a 4MB 3dfx Voodoo ‘1’ card), I found out about a second hand option. It was available through a friend of a friend, and would cost me 500.00 South African Rand (ZAR). This was a lot for a teen back then. I had saved up money, and bargained with my parents to combine my funds with a birthday gift contribution in order to purchase this card.
The Creative Labs 3D Blaster Voodoo 2. Mine came in almost identical packaging, but I had the 12MB version.
As I recall, I had to make massive concessions in order to fit the graphics card into my machine.
My motherboard only had 2 PCI slots. Both were horizontally in line with the CPU socket. The board design was probably never intended to house cards longer than the average PCI device at the time.
I had to remove the K6-2’s heatsink I was using and replace it with one from an older 486 machine that I had lying around. The profile of the 486 heatsink was much lower, allowing the 3dfx Voodoo 2 card to slot into a PCI slot, extending over the heatsink.
The problem now was that the 3dfx card’s lower PCB edge was now just about in direct contact with the heatsink. Another issue was that the heatsink was not made for mounting to a Socket 7 board. This forced me to lay my computer’s chassis down on it’s side in order for gravity to keep the heatsink in place!
I had a plan to keep pressure on the heatsink to maintain better contact with the CPU. Using a bit of non-conductive material between the 3dfx card’s PCB and the heatsink, I kept things in place. I also had to permanently angle a large fan blowing into the now open case.
This was the price I would pay to have my budget 3dfx voodoo 2 enabled system.
The Retro 3dfx Voodoo 2 PC Build
Recently after a bout of nostalgia and watching LGR videos, I started trawling eBay for old PC parts. The goal was to almost identically match my original PC build.
After a number of weeks of searching, I found the following parts. The motherboard was the most difficult to find (at a good price). Most Super Socket 7 boards I would find were dead and listed as spare parts.
Most of the parts lined up and ready for the build.
Iwill XA100 Aladdin V Super7 Motherboard, an AMD K6-2 300 CPU, and 64MB of PC100 SDRAM (168 pin)
S3 Trio 3D/2X graphics card (the Voodoo only handled 3D, and uses a loopback cable to plug into a ‘2D’ card)
3DFX JoyMedia Apollo 3D fast II 12Mb Video Card PCI Voodoo2 3DFX V2 Rev A1
A Retro styled, beige ATX PC Chassis, Computer MIDI Tower Case
Creative Sound Blaster Live 5.1 Digital SB0220 PCI Sound Card
An 80GB IDE HDD, IDE ribbon cable, and an older DVD-R drive.
I used a modern 80 plus certified ATX power supply. It has a power connector with an older 20 pin layout which was perfect to re-use.
To test the hardware, I powered up the basic components on top of a cardboard box. Generally a good idea and especially so when using older hardware.
‘Bench’ test of the hardwareFirst POST successful, aside from USB keyboard not working (needed legacy option for USB enabled)The ‘retro’ looking MIDI tower chassis I got for the build
Gaming on the Retro PC Build
After digging out a CD burner and an old image of Windows 98 SE, I’ve got an operating system running and have installed drivers along with a bunch of games.
They play just as I remember. I’ve installed Quake, Quake 2, Unreal Tournament, and a few others to keep me busy for now.
Unreal Tournament in Glide 3dfx rendered mode.
The next step is to replace the temporary modern day LCD monitor I’m using right now. A period correct CRT monitor would really complete the build. I remember Samsung SyncMaster CRTs being excellent. My aim is pick one of these up to complete the system.
If you’re nostalgic like me and want to revisit the PC and games hardware of the late 1990s I highly recommend a build like this.
In the mid 1990s at the age of 10 or 11 our family computer got an upgrade. Retaining it’s old beige ATX chassis, the internals were upgraded from a 486 DX2-66, to a Pentium 166 MMX. Quite the jump in processing power!
Unfortunately (for me) my parents were not keen on upgrading DOS and Windows 3.1 to the newly available Windows 98. My uncle, the seasoned computer expert, had convinced my parents that Windows 95 was evil and we wait for the bugs and other issues to be sorted out first. Not a bad software strategy in hindsight though.
DOS gaming on the Pentium
For the first couple of years I had to make do with DOS gaming, even with the ‘unlimted power’ the Pentium 166mhz processor could offer.
Windows 95 and DirectX had finally given a good, common API for game developers to use for game development. Gamers everwhere were starting to reap the rewards of this movement. Unfortunately I would have to wait until our machine got Windows 95.
For the time being games such as Duke Nukem 3D, Quake, and Carmageddon (all DOS compatible at the time) would have to do. Looking back I was quite young to be playing those games, but I knew it was all fantasy and they didn’t negatively affect me.
Windows 95 Upgrade
After a number of years, the system received the long awaited Windows 95 upgrade. Some of the first Windows 95 games I remember being able to play (and binging on) were:
Diablo
StarCraft (yes it was already 1998 by this point!)
POD: Planet of Death (first game to leverage the MMX instruction set as I recall)
Reliving the Pentium Days
In a moment of nostalgia, I recently picked up an old retro Pentium Compaq Armada 1592DT laptop. With Windows 98 installed, I’ve been enjoying some memories from the mid to late 1990s.
I’ve now got a bunch of DOS and early Windows games installed, including:
Turbo Pascal 7 (reliving my early teens programming memories)
Diablo. I own the boxed orginal, and loved this game. It runs great on this system.
DOOM
Duke Nukem 3D, and a bunch of old Apogee shareware games, like Terminal Velocity, Wacky Wheels, ROTT, Raptor, etc…
Final Reality benchmark – unfortunately this is too ‘new’ for the machine, and can only render in Direct3D Software Mode at a few frames per second.
Diablo’s Installer – DirectX 3.0. Wow. This must have been one of the first games on Windows 95.
Even my son has shown interest in this aging system. He saw me testing some of the games out, and immediately took to playing Duke Nukem (1).
I’ve found myself getting this system out on quiet evenings to play the odd game here and there, and even tried my hand at writing some Pascal on it.
It may be clunky and extremely slow by today’s standards, but there is something magical about reliving parts of your childhood like this.