Cloned Games

Macintosh Wolfenstein 3D Source Code

ArchivedPlayableClassic Mac OS

About

This is the original 1994 source code for Wolfenstein 3D on classic Mac OS, released by Interplay Productions under license from id Software. It uses an 8.8 fixed-point number format suited to the 65816 processor family, and ships two rendering paths - runtime-generated 68000 assembly for 68k Macs, and a PowerPC assembly loop for PowerPC Macs - along with a basic level editor the author himself calls out as inferior to the third-party WolfEdit tool.

How it differs from the original

The Mac version differs substantially from the PC original: it's derived from a Super NES build of the game rather than the DOS code, and it uses BSP trees to determine visible walls instead of the PC version's ray-casting renderer.

History

The code was uploaded by its original programmer, Bill Heineman of Logicware Inc., in January 2000, roughly five years after he completed the Mac port; he credits John Carmack, Jay Wilbur, John Romero, and others for help on the original project.

Additional notes

License note
The sound/music driver code is separately copyrighted by Steve Hales and Jim Nitchals; the author notes it cannot be reused in other programs without a license from Hales.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.