If it has a screen, it can play Doom. How a game from 1993 became a porting legend


First-person demon shooter Doom has had some amazing longevity. The video game has been a part of tech culture since its release in 1993, with its iconic vision of a gun stationed in a screen shooting nightmarish demons into an iconic image in gaming. Even if you’ve never played, you’ve seen it. This is not necessarily due to nostalgia, although that is a factor. Partly because Doom can be played on anything that runs through electricity.

This is nothing new. Death, essentially, has always been an outlet. It was developed by id Software on a NeXTcube workstation, but its first release was for IBM computers running MS-DOS. Less than two years after its initial release, it has been ported to OS/2, IRIX, Solaris, MacOS, Linux, and Microsoft Windows.

It has also been ported to a large number of consoles, including the Super Nintendo, Sega Saturn, PlayStation, Xbox 360, and PlayStation 3. This trend has continued for decades, and you can buy Doom on your console Xbox Series or PlayStation 5 Today, along with personal computers, and at least for a while, Nintendo Switch.

That alone is impressive. There have been dozens of official ports over the years, which has undoubtedly helped to prolong the game’s life. Younger players can continue to experience the godfather of the first-person shooter genre without having to discover hardware and operating systems from the Clinton administration.

With unofficial outlets things start to get weird. Doom has become something of a meme thanks to the challenge of running it on anything with pixels — or something close enough. At this year’s I/O developer conference, Google engineers Show operating system They coded it from scratch using Gemini ai -By running Doom on it.

As it turns out, this is part of a long tradition.

Red Doom SNES cartridge on a black background.

The original SNES version of Doom had an eye-catching red cartridge, which contained the SuperFX chip needed to run the game on the SNES.

Identity programs

How did the death meme begin?

We’re going to use some really fun words in this article that apparently shouldn’t be here, like “potatoes” and “pregnancy test.” However, the game’s descent into madness began innocently enough. The first port to raise eyebrows was the Super Nintendo, which launched in the United States in 1991. At the time, the Super Nintendo lacked the hardware needed to run the game properly, and people thought that running Doom on the Super Nintendo was impossible. The SNES had a 16-bit chip that was too weak to run, so the only hope was a game cartridge containing a SuperFX chip, a coprocessor that helps the SNES handle 3D graphics.

Although this seemed almost impossible on paper, an enterprising Sculptured Software developer named Randy Linden took on the challenge anyway. The game requires a great deal of work. in interview With Games Reinvented, Linden reviewed his experience porting the game.

“Development was difficult for several reasons, most notably because there were no development systems for the SuperFX chip at the time,” Linden said in the interview. “I wrote a whole set of tools – the assembler, linker and debugger – before I could even start the game itself.”

Linden used a “hacked” StarFox cartridge because it included the SuperFX chip needed to run Doom on the console, and he even customized his own game engine, which he called the Reality Engine, to make it work.

It wasn’t perfect. The SNES version has five fewer levels than the PC version, no floor or ceiling textures can be viewed and animated sprites can only be viewed from the front. This means you can’t sneak up on enemies because they were always facing you. Regardless, the game was completed with the help of other Sculptured Games employees and released for the console.

This can-do situation was the first of many similar attempts to move Doom into something it shouldn’t be, and the first real example of the common community sentiment that if it had a screen and a microchip, it could be made to play Doom.

Death on TI-84 calculator powered by potatoes

YouTube creator Equalo connected several hundred potatoes to power a Doom-powered TI-84 calculator.

equals/screenshot from CNET

It gets weirder from here

It took a while before things got off the rails. The next major exotic port was Texas Instruments’ graphing calculators, specifically the TI-83 Plus and TI-84 Plus, in the early 2000s. I was actually there for that, as I had a graphing calculator as a teenager and took computer science classes. Learning how to install Doom on a graphing calculator was fairly common in the middle class which led to a slowdown in activity at my school at the time.

The documentation for all the different things to run Doom is a bit sketchy, so it’s one of those things you might have missed if you weren’t there. In an effort to help piece things together, here are several of the silly things that have run a Doom game over the years.

Smart devices: Modern gadgets are much more powerful than the PCs of the 1990s, so they all have the ability to run Doom. The game is installed on Smart refrigerators, Pressure cookers, Air fryers, Toasters and Washing machines.

potato: This is a tad misleading. Doom actually ran on the TI-84 Plus graphing calculator, but that graphing calculator was Powered by several hundred potatoes Forged together To Gate 2.

Pregnancy test: This is also a bit misleading. Hardware designer Foone Turing showed off a video of Doom in a load test. This was achieved by Shredding gutsreplacing it entirely and running Doom on what was essentially a mini PC stuffed with a load test. Still cold!

Volumetric width: My personal favorite is Volumetric display. Volumetric displays are displays that can display objects in three dimensions, such as the holo projector from Star Trek.

Death works on a volumetric screen.

YouTube creator Ancient played Doom on a very impressive volumetric display, making the game truly 3D.

Old / Screenshot by CNET

Escherichia coli: Yes, we’re talking about germs on uncooked chicken. Ph.D. A student named Lauren Ramlan Created a screen of bacteria and then of course use it to play Doom. Works in only A few frames per day It will take nearly six centuries to complete.

Minecraft: People have done some wild things in Minecraft, from Order a pizza To accept a phone call. Players have also built in-game computers using sufficiently powerful Redstone To run death.

Touch Bar for MacBook Pro: The controversial software bar at the top of MacBook Pro laptops has not been spared the meme, as the Touch Bar was, in fact, Used to play death.

PDF file: Here is the link (PDF), but it only works in Chromium browsers like Google Chrome and Microsoft Edge. It uses Chromium’s PDF engine to run JavaScript, which is then used to run the game. There are limitations, such as all the pixels being text characters instead of graphics, but it works.

The torment itself: software rate Discover code execution exploits In Doom 2 he used it to play the original Doom. It’s gone really well.

These are just well-known examples. There are dozens of others, including one Twitch user who had a bot trigger Doom based on user input from chat, allowing the Twitch chat to trigger Doom directly.

A screenshot from Doom showing an enemy being blown away.

Doom was released in the early 1990s and has been optimized for hardware since then, making it easy to run on almost all modern hardware.

Zenimax

Well, why death?

It seems a bit strange that Doom, of all games, is the one that gets all the attention when it comes to strangely modified ports of strange and unusual pieces of technology. Why don’t other games enjoy this level of meme success?

It’s a lot less complicated than you might expect. The developer, id Software, released the source code to the public for non-profit use in 1997.

“This code only compiles and runs on Linux,” wrote John Carmack, co-founder of id Software and legendary game developer. The game is on GitHub. “However, the code is completely portable, and should be easy to view on almost any platform. Port it to your preferred operating system. Have fun.”

John Romero, a man wearing headphones and a can of Coca-Cola Zero in front of him, smiles as he looks at his computer screen.

John Romero, who created Doom alongside John Carmack, is shown here playing the game alongside other players at Milan Games Week 2016.

Rosediana Ceravolo/Getty Images

And that’s exactly what people did. They downloaded the completely free source code and ported it to any fucking device they wanted, making Doom the game people chose to play over everything. The game was released in the early 1990s, when computers had processors that measured power in megahertz instead of gigahertz today. Almost any tech device in circulation today is powerful enough to play this game, even if it doesn’t have the same amount of power as a modern smartphone or gaming PC.

Carmack regrets a few things in his GitHub post. Due to copyright restrictions, the Linux version does not include the audio library. There are code-level bugs that Carmack recommends developers fix in their own versions of the game, referring to some of his original decisions as “absolutely ridiculous in retrospect”. It’s reasonable to assume that these were not high priorities when taking the game to load testing.

Screen in Minecraft playing Minecraft.

YouTube creator sammyuri has created a Minecraft PC that can run Minecraft, albeit very slowly.

Samyuri/Screenshot by CNET

Death is not alone

Doom is certainly the most popular game to go into random or silly things, but it’s not the only one. There are a few other games that have seen some strange ports to different devices as well.

Wolfenstein 3D and earthquake: Two more first-person shooters from id Software, and groundbreaking titles in their own right, both released to the open source community years ago. It has been ported to all types of devices, including iPod classic.

Minecraft: Minecraft is written in Java, and as such, has been decoded by many people. This allowed people to port the game to all sorts of things, including Graphic calculators. Players have also created computers in Minecraft Specifically to play Minecraft Within himself.

Skyrim: Developer Bethesda Game Studios has ported Elder Scrolls 5: Skyrim to multiple platforms and He joked once About porting the game to refrigerators, Amazon Echo devices, and pagers.

Super Mario 64: The mods have disassembled the game and published the file Results on GitHub. Thanks to these efforts, home-made ports of the game for multiple consoles have emerged. Including Nintendo 3DS.

There are other examples, although they tend to remain within the bounds of reason. half life, Diabloand outlet They all have open source efforts that have led to home-made ports on other game consoles, similar to Super Mario 64. Enterprising Googlers can find plenty of examples of weird and surprising software ports. For example, did you know that the TI-84 calculator can be operated Gameboy simulator? Now you do.

Doom is still at the top of the mountain as game modders prefer when porting a game to something games shouldn’t really be run in. Where will he appear next?



Leave a Reply

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