But Will It Run Doom? (2024)

To celebrate Gaming and Retro Tech Month here at Hackster, we rounded up the most interesting hardware projects that can, indeed, run Doom.

Cameron Coward

2 years agoGaming / Retro Tech / Automotive / FPGAs

“But will it run Doom?” is a question older than many of our readers. While it is often asked in jest, the answer is a good indicator of hardware capability or a hacker’s prowess. Every PC made in the last 25 years can run Doom without issue, but the question is still interesting when applied to more unusual hardware. To celebrate Gaming and Retro Tech Month here at Hackster, we rounded up the most interesting hardware projects that can, indeed, run Doom.

Playing Doom in an old Mercedes

Many modern aftermarket stereo head units run Android, which gives car owners access to most apps as they sit behind the wheel. That means that it is easy to download a Doom app that runs on the infotainment screen. But YouTuber RND_ASH went a step further by tying his old Mercedes’s steering wheel controls into the Android head unit.

RND_ASH used an Arduino Uno board with a CAN bus shield to tap into his car’s communications. That let him intercept every message sent through CAN, including steering wheel control button presses. He was then able to pass those along to the Android head unit as input commands, which he can use to control Doomguy in the game.

Playing Doom on a household thermostat

Smart thermostats are popular these days and some models have quite large LCD displays. They also contain modern, powerful microcontrollers. You can see where this is going. YouTuber cz7 asm ported Doom to their Honeywell Prestige thermostat.

The Honeywell Prestige is a high-end thermostat with a color touchscreen and an STM32 microcontroller. As luck would have it, there is an STM32 port of the open source Chocolate Doom project. With a bit of work to get that working with the Prestige’s screen, cz7 asm had Doom running on the thermostat. They were even able to connect a gamepad to the thermostat’s USB port to make control easy.

Playing Doom on an FPGA

The cool thing about FPGA modules is that they can mimic any other digital hardware. People can, and do, replicate entire computers within FPGAs, for example. David Lima took advantage of an FPGA to act as a hardware accelerator for Doom.

This project utilizes an AMD-Xilinx Zynq UltraScale+ MPSoC ZCU102 development board, which features both an Arm-based MPSoC and an FPGA. The Arm processor runs Linux and Doom, while the FPGA handles hardware acceleration for the game.

Playing Doom on an unmodified NES

Doom first released in 1993 for PCs running MS-DOS. The original Nintendo Entertainment System (NES) hit the Japanese market 10 years earlier, in 1983, as the Famicom. It doesn’t have nearly enough power to run Doom. But TheRasteri used clever sleight-of-hand to get Doom running smoothly on a completely unmodified NES.

The “trick” here is that Doom isn’t actually running on the NES at all. Instead, it is running on a Raspberry Pi single-board computer crammed into an NES cartridge. The Raspberry Pi then injects the graphics output into the NES’s video buffer, so it shows up on the connected TV. The Raspberry Pi also reads controller commands from the NES. In practice, it is like playing Doom on an NES – even if it is a bit of a cheat.

Playing Doom on an oscilloscope

Oscilloscopes are fantastic instruments for makers and engineers. They let you examine the waveforms of electronic signals, which is useful for a wide range of tasks. And as Jason Gin found out, some oscilloscopes can also run Doom.

The oscilloscope in question is a Keysight InfiniiVision DSOX1102G digital model. Its software runs on top of Windows Embedded CE 6.0, though the desktop environment is supposed to remain hidden. Gin discovered that it was possible to access the desktop under certain conditions. From there, he was able to force the desktop open, which allowed him to install and play Doom.

Playing Doom Eternal on a Game Boy Color

Every other project in this article is running either the original Doom game or a ported version. This Game Boy Color, on the other hand, runs Doom Eternal – the 2020 release with exponentially higher hardware requirements. The Game Boy Color obviously doesn’t have enough power to run Doom Eternal, so Michael Darby had to utilize a “cheat” similar to that used in the NES above.

The cheat here is that only the Game Boy Color’s shell is original. Inside of that shell is a Raspberry Pi Zero W and a 2.2” TFT display from Adafruit. But even the Raspberry Pi isn’t powerful enough for Doom Eternal, which is why it runs on a separate gaming PC. Darby runs Moonlight on the Raspberry Pi, which lets him stream video output from the gaming PC to the Game Boy Color. Conversely, Moonlight sends control commands back to the gaming PC. With a low enough latency, it is like playing Doom Eternal on a Game Boy Color

Which of these projects is your favorite? What is the coolest hardware you’ve played Doom on? Let us know in the comments!

games

retro

car

fpga

Cameron Coward

Writer for Hackster News. Proud husband and dog dad. Maker and serial hobbyist. Check out my YouTube channel: Serial Hobbyism

But Will It Run Doom? (2024)

FAQs

What is the smallest thing to run Doom on? ›

In what may be the smallest possible way to play Doom, Twitter user James Brown actually got the game running on a LEGO brick. In the video below, you can see very fuzzy gameplay on a tiny, blue, angled LEGO piece. Brown says the resolution on the brick monitor is a whopping 72x40 pixels, with just 1 bit per pixel.

Can it run a Doom pregnancy test? ›

No "first-person shooter" jokes, please: A hardware wonk has successfully played Doom on a pregnancy test. By removing most of the interior of the test, including the original CPU, Foone Turing used its tiny one-color display first to stream video of the classic video game, and then actually play it.

Why is Doom able to run on everything? ›

Thanks to Id Software releasing Doom's source code in 1997—just four years after the game's explosive debut—fans have spent the past 20+ years creating what are called “source ports” of the shooter that both extend the game in countless ways and let you play it on practically anything.

How many crabs to run Doom? ›

You need about 16 billion crabs to run Doom. Models are fun, but we are makers and we are doers and it is simply not enough to sit back and imagine a computer made of crabs.

Can a 14 year old play Doom? ›

Great Game, some concerns

honestly id recommend it for kids 13+, it shouldnt be for little kids considering that they are too young to see violence of this level, but its not just for adults with freetime. it is for teenagers and above. 4 people found this helpful.

How many hours is Doom 1? ›

As the lone DOOM Marine, you've been activated to do one thing: kill them all. How long is Doom? When focusing on the main objectives, Doom is about 11½ Hours in length. If you're a gamer that strives to see all aspects of the game, you are likely to spend around 27 Hours to obtain 100% completion.

Can Doom steal powers? ›

Doom has used his scientific talents to steal or replicate the power of other beings such as the Silver Surfer, the Beyonder and in one case the entity Galactus's world-ship. Along with being a genius scientist and inventor, Doom is also a very powerful sorcerer.

Can you turn blood off in Doom? ›

A: Unfortunately to my knowledge there is no option to turn off blood and gore, however the worst thing that will be witnessed is a 2 second scene that occurs when a Titan crushes a pilot. All you see during this move is a misty red cloud.

Can it run Doom bacteria? ›

In a somewhat groundbreaking yet bizarre scientific feat, MIT biotechnology PhD student researcher Lauren "Ren" Ramlan has coaxed a simulation of the humble E. coli bacteria into a rudimentary screen capable of displaying the iconic video game.

How many potatoes does it take to run Doom? ›

100 Pounds of Rotten Potatoes Is All That's Needed to Play Doom on a TI-84 Graphing Calculator - Hackster.io.

How do you lose 11 billion crabs? ›

But with the heat disrupting much of the Bering Sea's food web, snow crabs had a hard time foraging for food and weren't able to keep up with the caloric demand. Scientists believe the crabs likely starved to death. Fish like Pacific cod likely swooped into the warmer water to feed on what was left.

Can you run Doom on a vape? ›

For this list, we'll showcasing the oddest methods and devices used to play "DOOM." Our list includes a vape pen, a lamp from IKEA, a pregnancy test, a price scanner, and more! What are the weirdest ways you've seen people play the legendary FPS? Let us know in the comments.

Can Doom run on low end PC? ›

With below 8 GB RAM the game starts to freeze up and loading times take much longer. So it's best to have 8 GB RAM to avoid those issues. Next thing is that you need a CPU that isn't a Pentium 4 and a GPU that supports OpenGL 4.5 or vulkan at most. And no, an intergrated gpu will not work.

What is the minimum spec for Doom? ›

System Requirements

OS *: Windows 7/8.1/10 (64-bit versions) Processor: Intel Core i5-2400/AMD FX-8320 or better. Memory: 8 GB RAM. Graphics: NVIDIA GTX 670 2GB/AMD Radeon HD 7870 2GB or better.

How many bits does it take to run Doom? ›

Every authentic version of Doom and beyond runs on a 32-bit CPU, though some 16-bit operating systems and consoles played a role in serving as a bootloader prior to loading Doom.

Top Articles
Latest Posts
Article information

Author: Domingo Moore

Last Updated:

Views: 5810

Rating: 4.2 / 5 (53 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Domingo Moore

Birthday: 1997-05-20

Address: 6485 Kohler Route, Antonioton, VT 77375-0299

Phone: +3213869077934

Job: Sales Analyst

Hobby: Kayaking, Roller skating, Cabaret, Rugby, Homebrewing, Creative writing, amateur radio

Introduction: My name is Domingo Moore, I am a attractive, gorgeous, funny, jolly, spotless, nice, fantastic person who loves writing and wants to share my knowledge and understanding with you.