DOOM 3DO source code is now publicly available

Screen Shot 2014-12-16 at 11.22.16 am

Released in 1995, DOOM's 3DO port wasn't great. It's widely regarded the worst of DOOM's many ports, and remember there was even a GameBoy Advance port.

Now we can begin to understand why, thanks to new access to the 3DO port's source code. Programmer Rebecca Ann Heineman released it this week to coincide with the DOOM's 21st birthday, along with some notes describing the nightmarish process of getting the classic to run on the notoriously difficult (and doomed) console.

Shortly after Heineman took on the project it emerged she had only ten weeks to develop the port from scratch. "This was the product of ten intense weeks of work due to the fact that I was misled about the state of the port when I was offered the project," she wrote.

"I was told that there was a version in existence with new levels, weapons and features and it only needed 'polishing' and optimization to hit the market. After numerous requests for this version, I found out that there was no such thing and that Art Data Interactive was under the false impression that all anyone needed to do to port a game from one platform to another was just to compile the code and adding weapons was as simple as dropping in the art."

Heineman goes on to list the many shortcuts and compromises she needed to make in order to get DOOM up-and-running on the 3DO. First of all, to save time on porting the music driver she needed to commission new renditions of DOOM's famous level music. She also pulled off some counterintuitive maneuvers to make the most of the 3DO's memory.

The end product, despite the tiny screen and unplayable-by-today's-standards frame rate, is pretty impressive under the circumstances. Access the code and read Heineman's full account here, and see how the 3DO port looked in action below.

Relatedly, John Romero released some previously unseen DOOM assets last week.

Shaun Prescott
Australian Editor

Shaun Prescott is the Australian editor of PC Gamer. With over ten years experience covering the games industry, his work has appeared on GamesRadar+, TechRadar, The Guardian, PLAY Magazine, the Sydney Morning Herald, and more. Specific interests include indie games, obscure Metroidvanias, speedrunning, experimental games and FPSs. He thinks Lulu by Metallica and Lou Reed is an all-time classic that will receive its due critical reappraisal one day.

Latest in FPS
Rainbow Six Siege year 9 season 2 key art - two Rainbow Six Siege operators facing each other
'Siege 2 was never on the table': Rainbow Six Siege X director explains why the 10-year-old FPS doesn't need a sequel
rainbow six siege sledge
After holding out for 10 years, Rainbow Six Siege is finally going free-to-play (kind of)
rainbow six siege x dual front mode
Rainbow Six Siege is getting its first permanent mode in 10 years, and it throws every Siege rule out the window
Fragpunk characters with weapon drawn
The latest big game on Steam is Fragpunk, or as I like to call it, 'kitchen-sink Counter-Strike'
spectre divide
Spectre Divide and its studio are shutting down after just six months: 'The industry is in a tough spot right now'
Masked Counter-Terrorist in helmet in forefront with sunglasses and beret-wearing CT in background touching headset
There's hope yet for Classic Offensive after its Steam rejection: The team behind the Counter-Strike 1.6 revival mod is in touch with Valve about its 'concerns'
Latest in News
Money money money.
2024 was Steam's 'best year ever' of users buying newly released games—but I wouldn't celebrate the end of the forever game era just yet
Money money money.
Valve tracked 1.7 million Steam users who joined in 2023 to see if they stuck around—they did, and they spent $93 million
Closeup of the new Copilot key coming to Windows 11 PC keyboards
Microsoft co-authored paper suggests the regular use of gen-AI can leave users with a 'diminished skill for independent problem-solving' and at least one AI model seems to agree
A lolporrit squeals in excitement while being driven in a moon buggie in Final Fantasy 14: Dawntrail, patch 7.2.
Final Fantasy 14 patch 7.2's trailer has me finally hyped to get stuck back in—and to go to the moon and pilot some mechs, because why not
A pink GameSir Nova Lite, and a purple 8BitDo Ultimate 2C float in a teal void.
Hall effect controllers are so cheap now I’ve got a deal for you AND your player two
Peely from Fortnite with banana-fied Wolverine claws.
Fortnite comes to Snapdragon: Epic Games announces upcoming Arm support for its Easy Anti-Cheat software