Ports

Wolfenstein 3D launched on May 5, 1992 for MS-DOS and promptly became one of the most ported games in history. Two things made that possible. First, the game was a massive hit — publishers and platform holders wanted a piece of it. Second, id Software released the full source code in 1995, handing the keys to anyone with the skill and the drive to run with it. What followed was thirty-plus years of ports, source ports, fan projects, and technical curiosities ranging from pristine console conversions to Wolfenstein running on a graphing calculator. This article covers all of them.


Official Ports

These are ports that were commercially licensed, published, or directly sanctioned by id Software or subsequent rights holders.


MS-DOS — 1992 (The Original)

The game that started it all. Released as shareware on May 5, 1992, with Episode 1 free and Episodes 2 through 6 available for purchase. Published by Apogee Software for the first three episodes and by FormGen for the Nocturnal Missions (Episodes 4 through 6) and Spear of Destiny. If you have played Wolfenstein 3D in any form, this is the version everything else traces back to. All six episodes, the full roster of enemies, the complete soundtrack by Bobby Prince, and the original raycasting engine running in DOS on whatever PC you had lying around in 1992.


NeXTSTEP — 1992

An almost forgotten curiosity. A version of Wolfenstein 3D was ported to NeXTSTEP, the Unix-based operating system developed by Steve Jobs's company NeXT Computer, in the same year as the original DOS release. This was primarily an internal id Software project — John Carmack was a fan of the NeXT platform and used it as his primary development machine. It was not widely distributed commercially but it is historically significant as one of the first times the game ran on anything other than DOS.


Super Nintendo Entertainment System — 1994

The first console port, and the most controversial. Published by Imagineer in Japan (as Wolfenstein 3D: The Claw of Eisenfaust) and in North America and Europe in early 1994. The backstory is almost as interesting as the port itself. Imagineer paid id Software $100,000 up front to develop it, but the contractor originally hired to do the work made no progress for seven or eight months. With the deadline looming, the id team — already deep in Doom development — crammed the port out themselves in three weeks. John Carmack had to relearn how the Super NES hardware worked from scratch in that time.

The result is technically the weakest official port. The resolution is noticeably blurry, enemies always face the player rather than rotating as in the original, and the game runs sluggishly compared to the DOS version. Nintendo's content policies of the era forced heavy censorship: all Nazi imagery was removed, Adolf Hitler was renamed Staatmeister (Country Master) and given a different face, dogs were replaced with giant rats, and blood was removed entirely. German voice clips were replaced with generic English shouts.

Despite the cuts, the SNES version adds content too. There are two new weapons — a flamethrower and a rocket launcher, each with their own ammo type. An overhead automap was added. The maximum ammo capacity was raised from 99 to 299. The level set is a remixed 30-mission campaign called the Second Encounter, drawing bosses from both Wolfenstein 3D and Spear of Destiny and featuring a different storyline framed by mission briefings from President Roosevelt. In Japan the game was titled The Claw of Eisenfaust and leaned into the alternate storyline more directly.

Furious about the censorship, id Software took revenge by handing the SNES Wolf engine to Christian game developer Wisdom Tree, who used it to make Super 3D Noah's Ark — the only unlicensed cartridge ever officially released for the Super NES.


Atari Jaguar — 1994

John Carmack, on a whim, took the SNES source code and converted it for the Atari Jaguar after finishing the console work. Atari Corporation approved it. Carmack spent three weeks — assisted by Dave Taylor — pushing the port to what he later claimed was four times more detail than the DOS version, and crucially, undoing everything Nintendo had demanded.

The Jaguar port is uncensored and considerably more polished than the SNES version. Wall textures run at 128x128 pixels instead of the original 64x64, enemy sprites are redrawn with more detail, and the status bar is replaced with a cleaner minimal HUD showing only health, ammo, and keys. The new weapons introduced on the SNES — flamethrower and rocket launcher — are retained. Treasure items behave differently here: rather than adding to your score, every piece of treasure restores 4% health and can push you above 100% HP, up to around 200%. Each of the four difficulty levels has different enemy placement, a feature unique to the Jaguar version.

The trade-off is that the game plays faster than the DOS original, which some reviewers found actually made it less enjoyable — the slower pace of the PC version gave you more time to think. Enemy sets for the 30-mission Second Encounter campaign are also slightly different from level to level depending on difficulty, something no other version offered.


Macintosh / Mac OS — 1994

Developed by MacPlay and released in October 1994, the Macintosh version is built on the SNES and Jaguar codebase and is the founding member of what fans call the "Mac Family" — a lineage of ports sharing the same upgraded visual style and new weapons. Mac Wolf runs at significantly higher fidelity than the DOS original, with wall textures and sprites at 128x128 resolution and the same flamethrower and rocket launcher introduced on consoles.

The Mac version was sold in three releases. The First Encounter was the shareware release. The Second Encounter contained 30 exclusive new levels with the alternate Roosevelt storyline. The Third Encounter bundled all 60 levels from the DOS version into the Mac engine — the only way to play the full original campaign in the Mac Family style. The Mac version has its own cheats accessible by keyboard shortcuts, similar to Doom, and spawned a notable modding community thanks to accessible map editors.


Acorn Archimedes — 1994

A UK-exclusive port developed by programmer Eddie Edwards and published by Powerslave Software in 1994. The Acorn Archimedes was a popular home computer in Britain in the early nineties, and this port brought Wolfenstein to that audience. Edwards wrote the entire port in hand-compiled assembly language, translating the C source by hand to work on the ARM processor. The port is notable for a James Bond-style parody intro sequence. It is not part of the Mac Family and does not include the upgraded textures or new weapons, but it is a solid and playable version of the game for its platform.


NEC PC-9801 — 1998

A Japanese port for the NEC PC-9801, a series of personal computers that dominated the Japanese market through the eighties and nineties. Released in 1998, this version brought the game to an audience that had largely missed the DOS original due to the PC-9801's different hardware architecture. Details on this version are sparse in English-language sources, but it is listed among the official licensed ports.


Apple IIGS — 1998

One of the longest-gestating ports in gaming history. Work began in Fall 1994, led initially by Rebecca Heineman at Vitesse, with graphics assistance later provided by Ninjaforce Entertainment. The project ran into licensing disputes with id Software and sat unreleased for over three years, finally shipping in February 1998. It is based on the Macintosh version and carries the Mac Family's higher-resolution textures and alternate level set. By the time it came out the Apple IIGS was already discontinued hardware, making this one of the most obscure official ports.


3DO — 1995

Released in October 1995, the 3DO port is based on the Jaguar version and is arguably the most feature-complete of the Mac Family ports. The 3DO's hardware allowed for more detailed sprites than even the Jaguar could manage, and the port ships with an entirely new orchestrated soundtrack composed by Todd Dennis (with a remix of the Mac theme by Brian Luzietti). It includes all 60 levels from the DOS version, presented as a six-episode Third Encounter alongside the 30-mission Second Encounter. The Nocturnal Missions bosses are replaced by bosses from Spear of Destiny. An automap is included. The 3DO won GamePro's Best 3DO Game of 1995 award, beating The Need for Speed and D, though reviewers noted the game was showing its age against newer competition.


Sega Genesis / Mega Drive — CANCELLED

Announced by Imagineer in 1994 with an intended September release, the Mega Drive port was cancelled due to technical problems. The Genesis hardware struggled with the same kind of scaling and raycasting that made Wolf3D demanding on the SNES, and the project never shipped. A homebrew version was later completed by fans (see the unofficial section), but there was never an official release.


Game Boy Advance — 2002

Published by BAM! Entertainment in 2002, this handheld port is a relatively faithful adaptation of the original DOS game rather than a Mac Family port. It includes only the first three Apogee episodes and runs on the GBA's 32-bit ARM processor. Given the hardware, the result is reasonably playable — noticeably compressed visually, but recognisably Wolfenstein. A password save system replaces the original's free save functionality.


Xbox — 2003 (Unlockable in Return to Castle Wolfenstein: Tides of War)

Not a standalone release. The complete original Wolfenstein 3D (the Apogee episodes) was included as an unlockable bonus in the Xbox version of Return to Castle Wolfenstein: Tides of War, released in 2003. To unlock it players had to complete the main game. It is a clean, straightforward port of the DOS original running in an emulated environment.


Xbox Live Arcade — 2009

Released on Xbox 360 via Xbox Live Arcade in 2009, this port was developed by Nerve Software and published by Activision. It runs a faithful version of the original DOS game and includes Achievements and online leaderboard support. Critical reception was mixed — Official Xbox Magazine's Ryan McCaffrey was notably harsh, criticising the non-existent enemy AI and repetitive level design, finding it inferior to Doom. Fans of the original were more welcoming.


PlayStation Network — 2009

Released the same year as the Xbox Live Arcade version, this PlayStation 3 port via PlayStation Network is essentially the same product on a different platform. Developed by Nerve Software, it runs the original six-episode game with trophies and leaderboard support. Both the XBL and PSN versions represent the last time id Software's original game received a commercial console release.


iOS — 2009

John Carmack himself programmed this open-source port for Apple's iPhone and iPod Touch, released in 2009 with an iPad version following in 2010. It is based on the Wolfenstein 3D Redux source port and is notable as one of the few Carmack-coded ports since the original. The iOS version uniquely includes Spear of Destiny missions alongside the main game — something no other commercial mobile release offered. Touch controls were adapted for the format. The app was later updated and fixed for iOS 11 compatibility and is now published under the ECWolf banner.


HTML5 Browser — 2012

To mark the twentieth anniversary of Wolfenstein 3D's release in 2012, Bethesda Softworks (which had acquired id Software's parent company ZeniMax in 2009) commissioned a free-to-play browser-based version hosted on the official Wolfenstein website. Based on a JavaScript/HTML5 port of the original, it required no installation and let anyone play the first episode directly in a web browser. The site was taken offline a few years later, though the underlying code — based on Jakob Seidelin's open-source HTML5 Wolf3D project — remains accessible on GitHub.


Wolfstone 3D — 2017 (Wolfenstein II: The New Colossus)

A licensed novelty included as a bonus game within Wolfenstein II: The New Colossus, released in 2017. Wolfstone 3D is a reskinned version of the original game in which players control an anthropomorphic wolf hunting humanoid pigs. It is deliberately absurd — a satirical in-universe game-within-a-game, presented as if it were made in an alternate history where Nazis won the war and American pop culture was accordingly warped. It covers a selection of levels from the original game with entirely new enemy and wall art. For the dedicated Wolfer it is a curiosity; for newcomers it is a comedic reimagining that sits alongside the main game.


Unofficial / Fan-Made Ports

When id Software released the Wolfenstein 3D source code in July 1995, they handed the community a gift that keeps giving. The following ports were made without commercial backing, by developers motivated by love of the game, technical curiosity, or the challenge of making it run somewhere nobody expected.

They are grouped broadly into source ports for personal computers, ports for other specific platforms, and programming language re-implementations.


Source Ports for Personal Computers

These are ports primarily aimed at making Wolfenstein 3D run better on modern PCs, fixing bugs, adding features, or serving as a base for modding.

Linux Wolf and icculus Wolf

The first major unofficial port. An initial version brought Wolfenstein 3D to Linux using the X Window System and SVGALib. This was later continued and expanded by icculus (Ryan Gordon), who produced a more complete and widely compatible SDL-based Linux port that in turn became the foundation for many of the ports that followed. For a long time this was the definitive way to play Wolf3D on non-Windows systems.

Wolf4SDL

The successor to icculus Wolf and the most widely used source port base in the community's history. Wolf4SDL replaced the DOS4GW dependency with SDL (Simple DirectMedia Layer), making the game straightforwardly compilable on Windows, Linux, and Mac. It added widescreen support, improved timing, and modern control options while keeping the gameplay faithful to the original. An enormous proportion of fan-made mods and derivative ports are built on Wolf4SDL executables. It has also been ported to the Dreamcast, GP2X handheld, Nintendo 3DS, Wii, PS Vita, and Nintendo Switch by various community members.

ECWolf

The most fully-featured modern source port and the one most recommended to new players today. ECWolf is built on Wolf4SDL but pulls substantial code from ZDoom (the advanced Doom source port), bringing Wolfenstein 3D into the modern era of modding infrastructure. It runs Wolfenstein 3D, Spear of Destiny, and Super 3D Noah's Ark from a single executable. For players it offers proper widescreen support, aspect ratio correction, modern control binding, and unlimited save slots. For modders it provides a packaging system for mods — similar to how Doom handles WAD files — without requiring source code changes. LAN multiplayer for up to 11 clients is supported. ECWolf is available for Windows, Linux, Mac, and Android, and is the recommended way to play the game in 2025.

LZWolf

A fork of ECWolf developed by the modding community for even more advanced modding capabilities. LZWolf extends ECWolf's already generous modding framework further, supporting features that ECWolf does not. Like ECWolf it supports its own internal mod format. It runs on Windows, Linux, and Mac and is the preferred port for a subset of technically sophisticated Wolf3D mods.

Chocolate Wolfenstein 3D

Inspired by Chocolate Doom — the Doom source port that aims to reproduce the original game with near-perfect DOS accuracy — Chocolate Wolfenstein 3D is a Wolf4SDL-based port designed to be as faithful to the original DOS experience as possible while running on modern hardware. Developed by Fabien Sanglard, the same author who wrote the detailed technical analysis of the Wolf3D source code. It is not a feature-rich port but a historically accurate one.

Wolfenstein 3D Redux

An important intermediate port that aimed to modernise the game while staying close to the original. Redux served as the base for the official iOS port that John Carmack built, making it one of the few fan projects to directly influence an official commercial release.

ReflectionHLE

A careful recreation of the original DOS game's behaviour, aimed at running the game accurately on modern systems without emulation. Available for Windows, Linux, and Mac. Unlike most source ports which modify the original code, ReflectionHLE attempts to recreate the original executable's behaviour faithfully through clean-room reimplementation.

NewWolf and WolfGL

Two early attempts at bringing Wolfenstein 3D into the OpenGL era. NewWolf added OpenGL rendering to give the game a hardware-accelerated look. WolfGL and its successor WolfGL-3D (also OpenGL-based) pursued similar goals. These projects are largely historical curiosities today, predating the more complete work done in ECWolf, but they demonstrated that the community was interested in modernising the renderer long before the tools to do it cleanly existed.

DDWolf, NakedWolf3D, Mac-enstein, MacenWolf

A cluster of Wolf4SDL-based ports each with a specific focus. DDWolf is a community fork with various bug fixes and improvements. NakedWolf3D strips the codebase back to essentials for developers who want a clean starting point. Mac-enstein and MacenWolf are recreations of the Mac Family version of the game running on the Wolf4SDL base — bringing the higher-resolution textures and new weapons to modern PCs without needing original Mac hardware.

Wolf3D Mac for DOS

Does exactly what it says: takes the Macintosh version of Wolfenstein 3D and runs it under DOS. For players who want the Mac Family's 128x128 textures and extra weapons but prefer the DOS environment, this is the way to do it.

wolfdosmpu

A specialised fork adding MIDI output support through the MPU-401 interface, restoring the original music capability to the game for players with compatible hardware or soundcards.

Castle GAFA 3D

A port of the HTML5 browser version of Wolfenstein 3D made for Win93 — a browser-based operating system parody. A curiosity within a curiosity: Wolf3D running inside a fake operating system running in a real web browser.


Ports for Specific Hardware Platforms

These are fan-built ports targeting specific consoles, handhelds, or computers that never received an official release.

Game Boy Color — 2016

In 2016, a developer successfully ported Wolfenstein 3D to the original Game Boy Color using a custom "Turbo Cart" — a cartridge with additional processing hardware that supplements the GBC's own modest CPU. The Game Boy Color cannot run a raycasting engine at any useful speed on its own, so the cart adds muscle. The result was covered by Engadget and Digital Trends and remains one of the most impressive technical achievements in Wolf3D porting history.

PSP (PlayStation Portable)

Multiple PSP ports exist in the community. PSP Wolf3D is based on the icculus SDL port and provides a playable version of the game on Sony's handheld. Wolf3D-PSP is a separate fork with further development, including an automap feature. ctrWolfen later brought a similar approach to the Nintendo 3DS.

Nintendo 3DS — ctrWolfen

Based on the PSP Wolf3D port, ctrWolfen brings Wolfenstein 3D to the Nintendo 3DS. Available via homebrew channels, it provides a playable version of the game on the handheld.

Nintendo 64 — Wolf64

Two separate Wolf64 projects exist. One from 2013 is based on Wolfenstein 3D Redux. A second, later project is based on Wolf4SDL. Neither is an official release, but both demonstrate that the game's relatively modest hardware requirements can be made to fit inside the N64.

Wii

Wolf4SDL has been ported to the Nintendo Wii by community members, taking advantage of the Wii's homebrew scene. This is one of the most accessible console homebrew ports given the Wii's large install base and well-developed homebrew infrastructure.

Nintendo Switch

Wolf4SDL has been ported to the Nintendo Switch via homebrew. Released by keeganatorr, this port runs the full game on Nintendo's hybrid console through unofficial channels.

PS Vita

Wolf4SDL also runs on the PlayStation Vita via homebrew, with Spear of Destiny: GBA Edition — an unofficial port of Spear to the GBA engine — also available for the platform.

Dreamcast

Two Dreamcast ports exist. sdlWolf, based on the icculus SDL version, was one of the earlier console homebrew ports. Wolf4SDL has also been compiled for the Dreamcast. Both run through the Dreamcast's homebrew loader.

Amiga

Three separate Amiga ports exist. Amiga Wolf was an early effort. Wolf4Amiga is based on Wolf4SDL. AmiWolf is based on the PSP port and Redux. The Amiga community has maintained active interest in Wolf3D, and these ports represent considerable technical effort given the Amiga's very different architecture from x86 DOS machines.

Atari ST — Wolfenstein 3D ST

A port for the Atari ST line of computers, an alternative home platform to the Amiga that was popular in Europe through the late eighties and early nineties. Getting raycasting to run on the ST's 68000 processor at any usable speed was a significant technical challenge.

Sega Genesis / Mega Drive (Homebrew)

While the official Sega Genesis port was cancelled in 1994, community developers have since completed a homebrew version. This is a genuine technical achievement — the Genesis is notoriously ill-suited to pseudo-3D rendering, and making the game run acceptably required significant compromises and clever optimisation.

Atari Lynx

An unofficial port for Atari's handheld console. Atari had actually offered id Software the chance to do an official Lynx port, but the work was never started commercially beyond a few concept images.

Commodore 64 with SuperCPU

Wolfenstein 3D on the Commodore 64 is only possible with the SuperCPU accelerator attached — a third-party expansion that upgrades the C64's processor. Without it the stock machine cannot run anything approaching a raycasting game at playable speeds. With it, this port is a genuine (if cramped and slow) version of the game on hardware released more than a decade before Wolf3D existed.

ZX Spectrum

Multiple ZX Spectrum Wolf3D implementations exist, ranging from basic raycasting demonstrations to more complete attempts. The ZX Spectrum's 8-bit Z80 processor and limited memory make this one of the most extreme cases of porting Wolf3D to hardware it was never designed for.

Fujitsu FM TOWNS — Wolf4FMT

The Fujitsu FM TOWNS was a Japanese multimedia PC platform from the early nineties. Wolf4FMT brings Wolf4SDL to this platform, covering a machine that never received an official port despite being in Wolf3D's original era.

Symbian (S60 and S30)

Two ports for Nokia's Symbian mobile platform. Wolfenstein 3D S60 targets the Series 60 touchscreen Symbian phones that were popular in the mid-2000s. Wolfenstein 3D S30 targets the older, more limited Series 30 platform. Both are based on the icculus SDL version.

Pocket PC

A port for Windows Mobile-based Pocket PC devices, the PDAs and early smartphones of the early 2000s. Available via the Pocket PC homebrew community.

TI-83 and TI-84 Calculators

A working version of Wolfenstein 3D runs on Texas Instruments graphing calculators. This is almost entirely a proof-of-concept — the TI calculator's processor is deeply underpowered for anything like a real raycasting engine — but it is fully functional in a limited sense and represents perhaps the most unexpected platform the game has ever appeared on.

OpenVMS

A port for OpenVMS, Digital Equipment Corporation's enterprise operating system that runs on VAX and Alpha hardware. Based on the Wolfenstein 3D SDL port. Running Wolf3D on a server-grade DEC operating system is entirely unnecessary and entirely wonderful.

BeOS

A port based on the icculus Wolf SDL version, running on BeOS — the multimedia operating system developed by Be Inc. in the nineties that attracted a devoted following before being discontinued after Apple chose NeXTSTEP for Mac OS X instead.

Solaris

A port for Oracle's Solaris Unix operating system. Yet another case of the source code being adapted for a platform that nobody would normally associate with gaming.

Maze 3D — Sega Master System, Game Gear, and Game Boy

A remarkable multi-platform effort. Maze 3D is a Wolf3D-inspired raycasting game that runs on the Sega Master System, Sega Game Gear, and original Nintendo Game Boy — all platforms from the late eighties and early nineties running 8-bit Z80 processors. It uses Wolfenstein-style raycasting and assets but had to be substantially redesigned to fit within the severe hardware constraints of these machines.

Agenda VR3

A port for the Agenda VR3, a Linux-based PDA from the early 2000s. Forked from XWolf (the X Window System port). Demonstrates that Wolf3D will run on anything capable of running Linux.


Programming Language Re-Implementations

A separate category deserves mention: developers who have reimplemented Wolfenstein 3D's raycasting engine from scratch in dozens of different programming languages, often using the game's original assets. These are not strict ports of the source code but independent implementations of the technique. They include versions written in TypeScript using Three.js, JavaScript, C#, F#, Rust, Go, Haskell, Python (multiple implementations), Java, Scala, Ruby, Kotlin, Zig, Lua, FreePascal, Delphi, FreeBASIC, QBasic, and Gambas. Many of these are tutorial projects or demonstrations of the raycasting technique, and they collectively represent Wolf3D's enduring role as a teaching tool for programmers learning graphics programming.


The Lineage: How the Ports Connect

It is worth noting that these ports do not all trace back independently to the original DOS game. The Mac Family ports — SNES, Jaguar, Macintosh, 3DO, and Apple IIGS — form a direct lineage. The SNES version came first. The Jaguar port was built from the SNES code. The Mac version was built from the SNES/Jaguar code by MacPlay. The Apple IIGS version was built from the Mac version. The 3DO version was built from the Jaguar version. The iOS port was built from the Redux port. ECWolf was built from Wolf4SDL, which descended from the icculus Linux port, which came from the original DOS source release.

Understanding these relationships explains why certain features — the 128x128 textures, the flamethrower and rocket launcher, the Roosevelt mission briefings — appear consistently across several ports: they were added once and inherited by the whole family tree that followed.


A Final Note

More than three decades after its original release, Wolfenstein 3D continues to be ported, reimplemented, and rediscovered. For players today, ECWolf on a modern PC or the officially-fixed iOS release are the most accessible and complete ways to experience the game. For the technically curious, the source code remains freely available on GitHub. And for the truly dedicated, there is always the original DOS executable — still the purest version of what John Carmack, John Romero, Tom Hall, Adrian Carmack, Kevin Cloud, and Bobby Prince built in nine months in 1992.

Scroll to top
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.