3Dfx Voodoo GPU modded with 12 MB of RAM and two texture mappers — reveals how revolutionary graphics card was way ahead of its time

A modified Voodoo H4400 card
(Image credit: sdz-mods.com)

Readers entering their fourth decade on this planet might remember the name "3Dfx Voodoo", the graphics card responsible for kickstarting the 3D gaming revolution. Thirty years down the line, YouTuber PixelPipes revisits this revolutionary piece of hardware as a modded version loaded with 12 MB of VRAM (up from 4 MB) and an extra texture mapping unit — courtesy of Romanian hardware reverse-engineer "sdz" (SDZ).

PixelPipes' video goes into detail about how the installed mods massively improve the Voodoo card's performance, and it's worth a watch. The main takeaway is that, once accompanied by a fast enough CPU (for the time), apart from clock speed considerations, the performance profile of the modded card inches close to that of a 3Dfx Voodoo 2, the successor card that's arguably better known worldwide.

What if we unleashed the FULL potential of the 3dfx Voodoo? - YouTube What if we unleashed the FULL potential of the 3dfx Voodoo? - YouTube
Watch On

If that's surprising all by itself, the underlying reason is even more so: the Voodoo's initial design actually used a multi-point bus layout between some of its chips. Let's quickly dissect that. A standard Voodoo card had one Frame Buffer Interface (FBI) chip that processed polygons and built the final picture, alongside a Texture Mapping Unit (TMI) chip that handled textures, with bilinear filtering.

The bus between those chips was 2 x 16 bits — one line for reads and one for writes — but the write bus could access up to three TMUs, with the return path by way of a one-way serial connection between each TMU unit available, until all data was obtained through TMU 0. This is illustrated in the diagram below.

The diagram for a modded Voodoo H4400 card

(Image credit: Youtube - PixelPipes)

If you thought that layout was unexpectedly forward-thinking on the part of 3Dfx's engineers, the fact that the Voodoo supported SLI off the bat is even more so. Several companies produced their own souped-up versions with extra TMUs, extra RAM, expansion daughterboards, SLI (even in one card!), or all at once. Quantum3D was reportedly the leading maker of these configurations for professional markets and arcade machines.

While on the topic of memory, the FBI and TMU on a regular card each had 2 MB of dedicated VRAM, for a total of 4 MB. That explains the 640x480 resolution limitation, as that's how much you could reasonably fit within the 2 MB frame buffer, alongside work data. Wiring more RAM to each chip meant you could use the 800x600 resolution and have a roomier space for texture data.

The modded card designed by SDZ and available as an open-source project uses the FBI connected to two TMUs, with 4 MB of RAM for each chip, for a grand total of 12 MB. PixelPipes notes that this variant isn't directly supported by Quantum3D drivers, precluding games that relied on Direct3D from working altogether. The 3Dfx-specific Glide API remains functional, though, and after massaging some environment variables in autoexec.bat, he got the card running some games.

One of the PixelPipes' immediate conclusions was that the original Voodoo design was CPU-constrained in practice. Testing the modded card with a period-appropriate Pentium machine didn't yield a significant uplift versus an OG card, but once moved to a Pentium II box, the modified Voodoo came into its own, offering speed boosts of 40 to 60%. That's quite the feat by "just" adding another texture mapper and RAM. Incidentally, the Voodoo 2's base layout was quite similar, except that it ran at a higher clock speed, 90 MHz instead of 50 MHz.

If you thought the deep dive was interesting, do sit and watch the PixelPipes video in its entirety. For my part, I still remember in detail the day when I first laid my eyes on a Voodoo 2 running Quake and was utterly gobsmacked, witnessing buttery smooth graphics at a high resolution, with clean textures. That seemed unreal (pun unintended) at the time, especially having witnessed Nvidia's first card, NV1, at a trade show just a short while before and coming out relatively unimpressed.

Follow Tom's Hardware on Google News to get our up-to-date news, analysis, and reviews in your feeds. Make sure to click the Follow button.

Bruno Ferreira
Contributor

Bruno Ferreira is a contributing writer for Tom's Hardware. He has decades of experience with PC hardware and assorted sundries, alongside a career as a developer. He's obsessed with detail and has a tendency to ramble on the topics he loves. When not doing that, he's usually playing games, or at live music shows and festivals.

  • S58_is_the_goat
    I imagine the original voodoo was neutered on purpose due to cost to be able to bring it to consumers.
    Anyway 3dfx just won't die it seems, gotta love it.
    Reply
  • Sluggotg
    I loved my Voodoo cards. I overclocked my Voodoo 1 from 50mhz to 63, (the max you could do with the software provided. I used a bunch of crudely attached heatsinks and ran it at 63mhz the whole time. When I jumped ship to Voodoo2, I bought two for SLI. They came clocked at 100mhz. After many attempts neither one of them ran stable at anything over 104mhz so I just left them at 100.
    Absolutely amazing cards back in the day. It was great to experience that part of gaming history!
    Reply
  • blppt
    The original Voodoo + Glide combo was so much better than anything else on the consumer market at the time, it was kind of amazing. NV1 was only passable when playing Saturn games (quads rendering), hardly anybody supported PowerVR SGL in their games (PCX2 could pull off some great stuff like the original Ultimate Race it was bundled with in the m3d), and even when they did like the original Unreal, the Voodoo + Glide combo was far superior in both visuals and frames.

    I miss Glide. It generally just worked and you knew what you'd get. Probably a bit of rose colored glasses looking back, but still....
    Reply
  • Scanphor
    Yeah still remember dropping a Voodoo card into my PC and gobsmacked is the right word I think - no generational uplift since has had that same impact...
    Reply
  • MRD_TheOne
    now imagine your crappy vd2 was my gf3 ti500 100fps everything hl1 based so think you got 60 to 90 best with a vd4 idk still haven't if haven't experimented on one of them old beasts
    Reply
  • Vanderlindemedia
    S58_is_the_goat said:
    I imagine the original voodoo was neutered on purpose due to cost to be able to bring it to consumers.
    Anyway 3dfx just won't die it seems, gotta love it.

    The SRP seemed to be at 299$ and lowered over time. But most of the money made by 3DFX was not just consumer graphics but also enterprise based graphics, for simulation machines and what more (Quantum3D). It's the same as today where AMD, Nvidia and Intel are making more through compute based chips rather then gaming chips.

    Other then that it's funny to see the increase in VRAM and another extra chip causes a significant boost. I owned a Voodoo1 as well and could not figure out why the thing would always run windowed at a maximum of 640x480... It was because of the VRAM limitation. I'd say that at this point 3dfx chips will be running out in the future - so projects like these will be more and more scarce.
    Reply
  • Puce Moose
    The only Voodoo card I ever had was the rather maligned "Voodoo Banshee" - I think mine was an Intergraph Intense Rush. Ah, the days of sitting around playing Turok and eating pizza all weekend.
    Reply
  • danielkr
    Seriously if you were 10 years old with a 3dfx Voodoo 4MB graphics adapter you had some relative wrapped around your middle finger. Believe it or not kids there was a time when $700 on graphics if you weren't a 3D animator was not the norm, and $400 got you 8MB video card which was the edge of the gaming envelope. I already had a Viper V770, and this was going to be another $300 so I got wifey wrapped up in the excitement of racing against several of my coworkers to CircuitCity at 5 PM to stave off the inevitable "How much did that cost" question. Voodoo cards had just come in that day in limited quantity, and they didn't have enough 4MB cards for all of us. My boss had come in a little bit late that day, his PC under one arm and a brand new Voodoo box in the other hand. He didn't get much work done that day but by 2 PM the only things on anyone's mind were Unreal, 3dfx Voodoo, 5PM, and sleeping on the couch (which translates to free pass to game way past midnight for a few days!). I was 25 years old. If you were 10 years old with that setup you were a spoiled brat and we were probably fragging your ass all night long anyway.
    Reply
  • mike.stavola
    MRD_TheOne said:
    now imagine your crappy vd2 was my gf3 ti500 100fps everything hl1 based so think you got 60 to 90 best with a vd4 idk still haven't if haven't experimented on one of them old beasts
    You're comparing apples and oranges. The Voodoo2 came out in the beginning of 1998, and the GeForce 3 came out at the end of 2001. That's like 3-4 generation difference in performance.
    Compare the Voodoo2 with the original Nvidia RIVA 128 or the TNT. They competed directly against each other.
    Reply
  • emike09
    I was too young/poor to get to play with the Voodoo cards. My first GPU was an ATI Rage 128 Pro, and holy moly that thing was amazing! Going from CPU-based graphics to a dedicated GPU was game changing for a 14 year old, and I've been an enthusiast since. I wonder how much modding could be done to that, could be a fun hobby project.
    Reply