Let's compile Quake like it's 1997

Fans lose it as Quake’s 1997 build ritual sparks nostalgia, pirate confessions, and old-dev flexes

TLDR: The article shows how to rebuild Quake exactly like developers did in 1997, right down to old Windows machines and finicky software. In the comments, readers turned it into a nostalgic drama fest about aging, piracy, beautiful old software, and just how absurdly polished Quake’s code still looks.

A retro deep dive into rebuilding Quake the way it was done in the late 1990s somehow turned into a full-on comments-section reunion tour. The article itself is catnip for gaming history fans: old Windows setups, ancient installer quirks, weird file-transfer traps, and the revelation that if you want the full authentic experience, you may need a vintage machine, a virtual computer, and the patience of a saint. One commenter said the process sounded like "Monkey Island", which honestly sums up the vibe perfectly: click random things, pray, and eventually magic happens.

But the real fireworks came from the crowd reacting to the tools of the era. Several commenters were openly emotional about Visual C++ 6, an old Microsoft programming app, with one declaring, "I am now officially old," after reading praise for a program younger developers have never touched. Another went even further and admitted pirated copies of old software basically launched their whole career, while also praising the era’s clean, no-nonsense design where "every pixel has a purpose." That’s nostalgia with a side of mild self-incrimination.

The hottest praise was reserved for John Carmack and Quake’s code itself after one reader marveled that the whole thing builds with just two warnings. In internet terms, that’s basically sainthood. The only real chaos came from one random drive-by comment linking to a modern free Quake download, which felt less like discussion and more like someone yelling in the wrong room at a party. Still, the mood was clear: the community wasn’t just reading history — they were reliving it, arguing over it, and feeling very, very old.

Key Points

  • The article traces Quake’s build history from early NeXT and DJGPP-based development to a Windows NT and Visual C++ workflow adopted by id Software after the game shipped in 1996.
  • It states that `winquake.exe`, `glquake.exe`, and QuakeWorld binaries were developed and compiled on Windows NT using Visual C++ 4.X.
  • The author outlines four ways to recreate a period-appropriate build environment, ranging from original Intergraph or Pentium Pro hardware to a VirtualBox virtual machine.
  • The setup process includes installing Windows NT 4 and notes that enabling proper support for a second CPU requires reinstalling the OS with the appropriate HAL/SMP configuration.
  • The article advises using `q1source.zip` from the Quake Official Archive rather than GitHub or FTP transfers, because mishandling the source can break the `.dsw` workspace file in Visual C++ 6.

Hottest takes

"I am now officially old" — kristopolous
"I wouldn’t have a career if I didn’t have pirated copies of VC++ 6 and Borland Delphi" — elpocko
"The whole thing compiles with 2 warnings. Incredible codebase" — ggambetta
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.