For over a year, hardware enthusiast Daniel Simionescu (sdz) has been hard at work porting 3dfx's (now-defunct) Voodoo graphics to the mobile form factor. Now, the fruits of their efforts have materialized in the form of several designs, with one including a Voodoo4 GPU integrated into a Dell Precision M4800 laptop using a custom-designed MXM (Mobile PCI Express Module) card. YouTuber Omores got their hands on this exact setup and decided to take it for a spin in Windows 98 and XP. They encountered several compatibility issues, but eventually got the GPU up and running, at least partially.
World's First Laptop with 3dfx Voodoo 4, but Windows 98 Chooses iGPU — Had to Use VBE Drivers - YouTube
Voodoo was all the hype in the late 90s, being among the first affordable and widely adopted 3D accelerators for the mainstream. As we mark the 25th anniversary of Nvidia's takeover of 3dfx, Voodoo accelerators are now mostly remembered for nostalgia. At the Vogons forums, dedicated modder sdz developed a PCB equipped with a Voodoo4 GPU, specifically the VSA-100 core paired with 64MB of SDR memory, mirroring the never-released Voodoo4 4800.
Bridging the gap between the VSA-100 and modern standards required the integration of an FPGA, an LVDS/eDP connector, and a RealTek Scaler on the carrier board. YouTuber Omores decided to put this design to the test with the Voodoo4 board connected to a Dell Precision M4800, chosen for its Haswell-based CPU and, crucially, its MXM slot.
Testing in Windows 98 yielded no significant results, as the BIOS flat-out refuses to use Voodoo4 as the primary GPU during boot-up. Likewise, the Voodoo4's BIOS isn't MXM-compliant, and the laptop's BIOS uses a whitelist, only allowing use with authorized cards. As a workaround, the YouTuber had to switch to generic VBE (VESA BIOS Extensions) drivers, which offer higher display resolutions and a basic display output with little to no hardware acceleration. The video goes over several VBE drivers, including VBESVGA, VB9X, and Scitech Display Doctor, each with its own set of limitations and quirks.
That being said, Windows XP cooperated slightly better, and the YouTuber was able to fire up the 3DMark 2001 benchmark and Need for Speed: Porsche Unleashed, without any major hiccups. Running games built using 3dfx's proprietary Glide API on this system might require using wrappers. Regardless, there isn't a definitive list of supported games, but we're sure the community might compile one soon enough. The original developer doesn't have any intention to commercialize this design, but instead plans to make it open-source.