Doom Codexery

It runs Doom

Meme of porting Doom to unconventional devices.

It runs Doom (also phrased as "Can it run Doom?") is an internet meme and catchphrase describing the practice of modifying or homebrewing non-standard devices—anything other than a video game console or personal computer—to play the 1993 first-person shooter *Doom*. Examples include treadmills, calculators, and pregnancy tests. The meme's core appeal lies in porting the game to absurd hardware, a feat made possible by the 1997 release of the source code for *Doom*'s unofficial Linux port. An early unconventional port was the Super Nintendo Entertainment System (SNES) version developed by Sculptured Software. The SNES lacked a 32-bit processor, relying on a 16-bit chip, so the port required the Super FX expansion chip—a coprocessor used for 3D games like *Star Fox* and *Yoshi's Island*. Lead programmer Randy Linden stated that neither the Super FX chip nor its development kit were available during development, forcing him to use a "hacked-up" *Star Fox* cartridge to access the chip. He wrote his own engine for the port, calling it the Reality Engine. In 1997, *Doom*'s source code was released under a non-commercial license, then officially under the GNU General Public License in 1999. The code came from an unofficial Linux port by id Software programmer Dave Taylor. Fellow id programmer John Carmack noted that the code was designed for Linux but was portable enough to be modified for "just about any" device. After the source release, the *Doom* community created modified engine versions called source ports, expanding technical capabilities and enabling new modding. Two popular minimalist source ports used for porting are Chocolate Doom and PrBoom, derived from both the Linux and Windows ports. Graphing calculators are among the most popular third-party platforms for *Doom* ports due to their minimal memory and processing power. The earliest calculator port appeared in February 2011, when users on the Omnimaga forums released a beta build and demonstration videos. The build used an early version of the source port NDoom, a reworked version of the first-person shooter engine. In 2014, YouTube user Aussie50 acquired an ATM and, with a friend, installed and played *Doom* on it, using the machine's built-in buttons for controls.

Origin
Internet meme
First notable example
Super Nintendo Entertainment System port by Sculptured Software
Key enabling event
1997 release of Doom source code from unofficial Linux port
Popular source ports
Chocolate Doom and PrBoom
Notable platforms
Graphing calculators, ATMs, John Deere tractors, E. coli bacteria, satellite, human brain cells

Lore & Background

An early example of porting Doom to unconventional platforms was a Super Nintendo Entertainment System (SNES) port developed by Sculptured Software. The SNES lacked a 32-bit processor, running on a 16-bit chip instead. In order for the SNES to run Doom, it required the Super FX expansion chip, a coprocessor that helped run 3D games like Star Fox and Yoshi's Island. According to the port's head programmer Randy Linden, neither the Super FX chip nor the development kit were available to Sculptured Software at the time when the port was being made, so Linden had to compromise. Linden used a 'hacked-up' Star Fox cartridge to get access to the Super FX chip and wrote his own engine for the port, which he dubbed the Reality Engine.

In 1997, the source code for Doom was released under a non-commercial license before being officially released in 1999 under the GNU General Public License. The source code came from an unofficial Linux port, which was created by id Software programmer Dave Taylor. According to another id programmer, John Carmack, the code is only designed to run on Linux, but is portable enough to be modified to run on 'just about any' other device. Following the source release, the Doom community would start to create modified versions of the engine called source ports, expanding the technical capabilities of the engine, and enabling new forms of modding. Some of these modified versions were also used to port the game to other devices.

Reader's Guide

The 'It runs Doom' meme has become a cultural benchmark for technological ingenuity and hacking, demonstrating the portability of the Doom engine across a vast range of devices. Its significance lies in how it showcases the creativity of hobbyists and researchers, who have adapted the game to platforms as diverse as graphing calculators, ATMs, John Deere tractors, and even E. coli bacteria. The meme's persistence is fueled by the 1997 release of Doom's source code, which allowed developers to create source ports like Chocolate Doom and PrBoom, making the game adaptable to nearly any system. Notable examples include a 2011 port to a graphing calculator, a 2014 installation on an ATM running Windows XP, and a 2022 jailbreak of a John Deere tractor to play a farm-themed version. In 2024, researchers displayed Doom on a 32x48 1-bit display made from E. coli bacteria, though it would take 600 years to play fully. That same year, Doom demo files were played back on a cube satellite in Earth orbit. In 2026, human brain cells controlled a version of Doom via a biological computer. The meme's legacy is its role in highlighting the right to repair movement, as seen with the John Deere tractor jailbreak, and its enduring appeal as a test of technical limits.

Did You Know?

More in Characters & Enemies

Elsewhere in Doom

Spotted an error? Know more?

Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced

Comments

Loading…
Open in the interactive codex →