Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
VGSources
Blog

Doom on the NES: Was There Ever a Real Port?

There was no official native NES release of Doom. The viral NES demonstration used a Raspberry Pi and cartridge-interface hardware to render Doom externally, while the official Nintendo version appeared on the more powerful Super NES.
Length8 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

No official, native NES version of Doom is documented. The famous “Doom on the NES” demonstration used a Raspberry Pi to run and render the game, then sent converted graphics through NES cartridge-interface hardware. The NES was part of the display path; its 8-bit CPU was not running the Doom engine.

The official Nintendo console release was Doom for the Super NES in 1995—not the original Nintendo Entertainment System.

As an Amazon Associate I earn from qualifying purchases.

The short answer

“Doom on the NES” is real only if the phrase is carefully qualified. Doom has been displayed through NES hardware, but there was no commercial NES release and no documented conventional NES ROM that runs the original game natively on an unmodified console.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The best-known demonstration, shown by TheRasteri in 2019, used a Raspberry Pi and a cartridge-like interface. The Pi handled the demanding work of running Doom. A conversion process translated its rendered frames into graphics data that could be sent through the NES cartridge bus and displayed using the NES video path.

#1 Best Overall
Sale
Nintendo NES Classic Mini EU Console (Renewed)
  • Nintendo NES console Classic Mini European version with 30 built-in games.
  • Installed Games: Balloon Fight - Bubble Bobble - Castlevania - Castlevania II: Simon's Quest - Donkey Kong - Donkey Kong Jr. - Double Dragon II: The Revenge - Dr. Mario - Excitebike - Final Fantasy - Galaga - Ghosts Goblins - Gradius
  • Ice Climber - Kid Icarus - Kirby's Adventure - Mario Bros. - Mega Man 2 - Metroid - Ninja Gaiden - Punch-Out !! Featuring Mr. Dream - StarTropics - SUPER C - Super Mario Bros. - Super Mario Bros. 2 - Super Mario Bros. 3 - Tecmo Bowl - The Legend of Zelda - Zelda II: The Adventure of Link
  • Includes 1 joystick Nintendo Mini Classic: NES (Classic Controller and Classic Controller Pro Wii compatible), 1 HDMI Cable, 1 USB power cable (to power the console, the USB cable must be connected to an AC adapter not included)
  • Does not include: Commemorative poster, USB plug.

That makes the project a clever coprocessor-assisted display hack or external rendering experiment, not an ordinary NES port.

What the 2019 “Doom on NES” project actually did

According to Hackaday’s report, TheRasteri’s June 2019 demonstration combined several pieces of hardware:

  • A Raspberry Pi running Doom;
  • A cartridge-like interface connected to the NES;
  • Cypress USB controller/interface hardware;
  • Software that converted the Pi’s rendered frames into blocks or tiles suitable for the NES graphics system.

The result looked like Doom appearing on an NES-connected television. But the important question is not where the picture appeared. It is which processor executed the game.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

In this case, the Raspberry Pi supplied the game logic and rendering power. The NES was not executing the Doom engine on its Ricoh 2A03/2A07-derived CPU. Hackaday described the Pi as having vastly—indeed, thousands of times—more processing power than the NES’s 6502-class processor.

It is therefore more accurate to say that Doom was displayed through an NES interface than that the original NES was running Doom.

Why “running on the NES” needs a precise definition

Retro hardware projects often use “running on” in several different senses. Those meanings are not interchangeable.

Native NES execution

In the strict sense, an NES game runs natively when the NES CPU executes its code and the console’s own graphics and audio hardware handle the game’s output. A conventional NES cartridge may contain memory-mapping hardware, but the NES remains the primary computer.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Original NES System by Nintendo (Renewed)
  • Comes with console, 1 controller, power cord, video cord
  • Controller is original OEM (not 3rd party)
  • Tested and works well. Nice condition

A native NES Doom port would need to put the game engine, game logic, rendering work, and supporting data within the practical limits of that hardware. The documented 2019 demonstration does not meet that definition.

Cartridge-assisted execution

NES cartridges can contain more than ROM chips. Depending on the design, cartridge hardware can expand memory, alter graphics capabilities, add audio features, or provide additional processing.

A hypothetical cartridge containing a powerful processor could run a Doom-like game while using the NES for input or video output. That could be an impressive NES-compatible project, but it should be described as cartridge-assisted or coprocessor-based. The processor inside the cartridge would be doing the work, not the original NES CPU alone.

External rendering or video injection

An external computer can render every frame and send the result through a console-compatible interface. The console may contribute its cartridge connection, controller ports, or television output path, while the external machine performs the actual computation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

That is the category most closely associated with the viral NES Doom demonstration.

Why native Doom would be so difficult on an NES

The original Doom was not fully polygonal 3D, but it still performed a large amount of real-time computation. A port would need to handle:

  • Map traversal and visibility calculations;
  • Perspective-scaled wall rendering;
  • Sprite scaling, clipping, and animation;
  • Enemy artificial intelligence and collision handling;
  • Texture, lighting, and game-state calculations;
  • Sound and music playback;
  • Input processing and level data.

The original NES was designed around an 8-bit CPU running at roughly 1.79 MHz in NTSC systems. Its graphics hardware was tile- and sprite-oriented, with very limited RAM, no general-purpose framebuffer, and no dedicated 3D accelerator.

Rank #3
Retro-Bit Retro Duo 2 in 1 Console System - for Original NES/SNES - Silver
  • PLAY BOTH NES & SNES CARTRIDGES – Two dedicated cartridge slots let you instantly enjoy your original Nintendo Entertainment System and Super Nintendo games without swapping consoles.
  • EVERYTHING YOU NEED IS INCLUDED – Comes complete with two wired controllers, AV/S video cable, and AC power adapter so you can start playing right out of the box.
  • DESIGNED FOR ORIGINAL CARTRIDGES – Engineered for exceptional compatibility with original NES and SNES game cartridges, making it one of the most TOP RATED retro consoles for classic gaming enthusiasts.
  • WORKS WITH ORIGINAL CONTROLLERS & ACCESSORIES – Compatible with original NES, and SNES controller port accessories, making it easy to enjoy your existing retro gaming collection.
  • REDISCOVER RETRO GAMING – Experience your favorite Nintendo classics on a single console designed for collectors and gamers who want to enjoy their original library for years to come.

That does not make every Doom-inspired first-person game mathematically impossible on NES hardware. A developer could design a radically simplified engine and accept major reductions in resolution, frame rate, enemy count, map complexity, textures, animation, and sound. Custom cartridge hardware could also move much of the work elsewhere.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The accurate claim is narrower: the unenhanced NES could not practically run the conventional PC Doom engine and assets as a straightforward port. Recompiling the original game would not solve the problem. The engine would need a ground-up rewrite and aggressive redesign.

Why people confuse NES Doom with SNES Doom

Nintendo did receive an official Doom release—but it was for the Super Nintendo Entertainment System, usually called the SNES or Super NES. The original NES and the SNES are different generations of hardware.

The official SNES version was released in 1995. It was developed by Sculptured Software, with Randy Linden creating a separate engine later known as the Reality engine. The cartridge used custom GSU-2/Super FX-family hardware operating at 21.4 MHz, along with additional memory and processing resources.

As described in Game Developer’s account of the port, Linden began without access to the original PC source code and first created tools for working with the Super FX hardware. The result was a genuine commercial SNES adaptation, but it was heavily optimized for the console and its enhanced cartridge.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The SNES version made substantial compromises:

  • A reduced active 3D display area, cited as approximately 216×144;
  • An average frame rate of around 10 frames per second;
  • No textured floors or ceilings;
  • Reduced monster animation;
  • Reduced sound effects and other audio features;
  • Simplifications required by the SNES’s memory and processing limits.

Even the considerably more capable SNES required custom cartridge processing and a purpose-built engine. That comparison helps explain why the original NES never received an equivalent official port.

Feature NES demonstration Official SNES Doom
Official Nintendo release No Yes
Game rendered by the original console CPU No Partly, with cartridge coprocessor assistance
External general-purpose computer Raspberry Pi No
Custom cartridge hardware Interface hardware GSU-2/Super FX-family hardware
Commercial retail game No Yes
Native NES Doom ROM No documented example Not applicable

Was there a cancelled NES version?

No reliable evidence in the available documentation establishes an official cancelled NES Doom project. The existence of an SNES release does not prove that Nintendo or id Software planned an NES version.

Rank #4
GAMENEXT Retro Game Console, AV Classic Mini Video Game Consoles Built-in with 620 Games Dual Players Mode Console with 2 Controllers Handheld Games for Kids & Adults
  • 🎮 CLASSIC RETRO GAME CONSOLE - Retro game console, built-in 620 kinds of classic game get you and your family back to childhood happiness. Action, Sports, Puzzles, Fighting, and Racing,the best games of the past few decades are on this console, and many adults may be nostalgic. These games are challenging, engaging, and full of fun.
  • 🎮 BEST HOME ACTIVITY FOR KIDS - Classic game console can enhance the communication between parents and children by let your children experience your growing experience and happines. Equipped with 2 sensitive controller, plug and play, comfortable hand feel, you can better share your fun with family or friends, along with original sound for a better playing experience.
  • 🎮PLUG AND PLAY - This console has an AV output. Make sure your TV/monitor has AV input connectors. Simply connect the game console to the power supply with the charger, then connect it to the TV using an AV cable and connect the controllers. Turn on, start playing now. Tips: it does not go back to the menu when you press “select + start” together. So you have to press RESET on the machine every time you want to switch a game.
  • 🎮NOTES - This is a GameNext original console. These classic games do not have the same clear image as today’s games on the big screen, and may not be compatible with some 4K monitor (HDMI & Wireless is not supported), but they are still so exciting and challenging to play!
  • 🎮MONEY BACK GUARANTEE - We are confident that you and your kids will love this retro game console. This is why we are offering you 30 days no-hassle, money-back guarantee, if anything gets damaged or requires replacement, pls feel free to contact us. We also provide warranty on parts and accessories for 1 year.

The safest conclusion is that there is no documented official NES release, and the known “Doom on NES” demonstration is external hardware—not evidence of a lost commercial NES port.

Different things people may call “Doom on NES”

Project type What it means Is it native NES Doom?
Video-output hack A Raspberry Pi, PC, FPGA, or other device renders the game and sends graphics through an NES-compatible interface. No
NES-style demake A new, simplified first-person shooter inspired by Doom and designed around NES-style limitations. Not necessarily; it may be an original game.
Emulation A more powerful machine emulates an NES or another platform. No; emulation does not prove the original NES can execute Doom.
Custom cartridge computer A cartridge contains a powerful processor or complete single-board computer. No, unless the claim clearly identifies the external processor as part of the system.
SNES Doom The official 1995 Nintendo-console adaptation. No; it is SNES Doom, not NES Doom.

Could someone make a genuine NES Doom today?

Possibly—but “possible” would cover several very different projects.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A developer could create a severely reduced Doom-like engine that runs on the NES CPU. It would likely need small maps, low-resolution visuals, limited enemies, simplified rendering, and a low frame rate. It might capture the visual idea of a first-person shooter without reproducing the original game faithfully.

A custom cartridge could include a dedicated processor or FPGA. Such hardware could make a much more capable game possible, but the cartridge would be supplying the computing resources. The result would be an enhanced NES cartridge project, not evidence that the original unmodified NES can run the conventional Doom engine.

An FPGA project could also reproduce, extend, or replace parts of the NES’s behavior. Whether that counts as “running on the NES” depends on what the FPGA is doing. If it is implementing most of the game and rendering work, that distinction should be stated plainly.

Likewise, a downloadable ROM that works only with a powerful flash cartridge or an attached computer should not be presented as a normal NES game without explaining those requirements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to evaluate a claimed “NES Doom” project

When a video or headline claims that Doom runs on an NES, ask:

Best Value
Nintendo Entertainment System NES Classic Edition- Game Console With Controller Included [video game]
  • Mini Classic Edition: The NES Classic Edition is portable, easy to use, and ideal for travel, with different display modes to choose from.
  • Includes: The original look and feel of the Nintendo Classic Edition, redesigned miniature version, smaller, sleeker, and preloaded with 30 innovative games, HDMI cable, AC adapter, and the NES Classic Mini Controller.
  • 30 Preloaded Games – Some of their action games include Super Mario Bros., Donkey Kong, The Legend of Zelda, PAC-Man, Dr. Mario, Mega Man, Final Fantasy and much more.
  • Compatibility: Compatible with Classic Controller and Classic Controller Pro. The video game controller can also be used in NES Virtual Console games on Wii or Wii U console by connecting it with a Wii remote controller.
  • Four Suspend Slots Per Game: No more worries about unfinished games, with the Nintendo NES save your game with Suspend Points and pick up right where you left off. Simply press the reset button while playing to return to the Home menu and save your progress to a slot.
  1. Which processor executes the game logic? Is it the NES CPU, a cartridge coprocessor, a Raspberry Pi, a PC, or an FPGA?
  2. Where is each frame rendered? Does the NES PPU generate the image, or is an external device supplying a framebuffer or converted tile data?
  3. Are the controls interactive? A video or automated demo can look like gameplay without proving that NES controller input works.
  4. What is inside the cartridge? It may be more than memory. A complete computer in a cartridge changes the technical claim.
  5. Does it run on an unmodified NES? If it requires external hardware, that hardware should be identified prominently.
  6. Is it actually a demake? A Doom-inspired NES shooter is not automatically a port of id Software’s game.

These questions are more useful than simply asking whether the picture appeared on a Nintendo television output.

What the recovered SNES source code does—and does not—prove

In 2024, the complete surviving source-code archive for SNES Doom, including modem code and assets, was reported as found and preserved by RetroRGB.

That is valuable preservation news, but it does not create an NES version. The code was built around the SNES release’s custom hardware and Reality engine. Adapting it to an NES would still require extensive changes to the renderer, memory organization, input, audio, graphics formats, and performance assumptions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What not to call it

These headlines overstate what the demonstration proves:

  • “Doom finally runs on the NES.”
  • “The NES can play Doom.”
  • “A Doom cartridge for the NES has been discovered.”
  • “Nintendo secretly ported Doom to the NES.”

More accurate descriptions would be:

  • “Doom was displayed through an NES using a Raspberry Pi.”
  • “The hardware hack behind ‘Doom on the NES.’”
  • “Why the NES never received a native Doom port.”
  • “NES Doom versus SNES Doom: the hardware distinction.”

Conclusion

Doom has been shown through NES hardware, but no official native NES version is documented. The famous 2019 experiment used a Raspberry Pi to run and render the game, with interface hardware converting the output for an NES-connected display path.

The Nintendo system that actually received Doom was the Super NES. Even that version required a custom GSU-2/Super FX-family cartridge processor and a specially written engine. So the precise answer is: there was no official NES Doom port; there was a Raspberry Pi-assisted demonstration that made Doom appear through an NES.

Quick Recap

SaleBestseller No. 1
Nintendo NES Classic Mini EU Console (Renewed)
Nintendo NES Classic Mini EU Console (Renewed)
Nintendo NES console Classic Mini European version with 30 built-in games.; Does not include: Commemorative poster, USB plug.
$155.42
Bestseller No. 2
Original NES System by Nintendo (Renewed)
Original NES System by Nintendo (Renewed)
Comes with console, 1 controller, power cord, video cord; Controller is original OEM (not 3rd party)
$160.14

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.