One Hobbyist Rebuilt 3dfx Voodoo Graphics Inside an FPGA

Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA

One Hobbyist Rebuilt 3dfx Voodoo Graphics Inside an FPGA

After a month of work on his z486 MiSTer core, nand2mario built zSST, a SystemVerilog implementation of the 3dfx Voodoo Graphics (SST-1) chip. Combined with his z486 CPU on a Xilinx KV260 board, it forms z486 XL: a DOS PC with Voodoo graphics running at 100 MHz. Tomb Raider now runs with its original 3dfx renderer, and the hardest part was feeding the pixel pipeline from memory.

I ended up spending more time designing, tuning, and debugging the memory system than the arithmetic pipeline.
  1. monster_truck

    I mowed lawns for two summers to save up for a Voodoo 3000 PCI, still didn't even have half of what I needed. Parents covered the rest. Basically nothing I had hoped to be able to play worked. Spent an entire summer just trying to get Arcanum to even run, never did succeed. Learned a whole lot.

    Goddamn if that buyer's remorse didn't scar me for life, the amount of researching I did before any purchase from then on was obsessive. I still think of the card fondly for what it represented to 10 year old me. This story does have a happy ending, we ended up getting a Dell XPS not long after with a Pentium 3 & a GeForce 2, back when they were still beige.

  2. jumploops

    In case it's helpful to anyone, MiSTer is a project[0] that recreates classic computers and video game consoles on hardware.

    What do I mean by hardware?

    Rather than emulating the device in software, which can cause various issues (especially related to timing), by mapping the actual device logic to a field programmable gate array (FPGA), you can achieve an "exact" replica of the hardware.

    It's a super cool project, and I highly recommend checking it out if you have an interest in old machines (Apple II, Commodore 64, etc.).

    [0]https://mister-devel.github.io/MkDocs_MiSTer/

  3. shoobiedoo

    So bummed out that I wrecked the HDMI out on my MiSTer. I was trying to figure out a new monitor layout and unplugged/plugged it in a few times. I could SSH into it no problem, but no HDMI out. After peeking around on the forums, turns out that the MiSTer doesn't take kindly to that while it's still on-- I forget the technical reason. Oh well. Many, many hours of fun playing games with my son on the it, I got my money's worth.

More from this day

2026-09-16