| CARVIEW |
Mac Source Ports
Run old games on new Macs
Mac Source Ports features native app builds of source ports of your favorite games for both Apple Silicon and Intel Macs, signed and notarized whenever possible.
Developer: Capstone Software
Release Date: September 1995
Source Code Release Date: August 2006
Witchaven, based on a pen-and-paper RPG supplement, was the first game to use the Build engine. Although not nearly as successful or technically advanced as its successors, it nevertheless attempted to pull off a combination of first person action and role playing elements.
The source was released by a former Capstone programmer in 2006 and the JFWitchaven project arose from that.
This game is definitely not nearly as polished or advanced as later Build games but it's still an intersting artifact of the mid-90's FPS gold rush.

Source Port:
For more information on getting the game's data onto your Mac check our FAQ
Developer: id Software
Release Date: December 10, 1993
Source Code Release Date: December 23, 1997
You can't *not* have DOOM on a site like this. With its classic and low system requirements, DOOM famously runs on anything with a screen and a processor, so naturally it (still) runs on the Mac. The most active source port is GZDoom, which is ahead of the curve on having a Universal 2 app with M1 Mac support so we're just linking to it here. Be sure to check out their website for more info.
We've also linked to ZDoom, an older but discontinued predecessor to GZDoom, for those of you who want to run DOOM on an older PowerPC Mac.

Source Ports:
If you only have one WAD file, like "DOOM.WAD", it will just run that. If you have any other WADs, like "DOOM2.WAD", "TNT.WAD", etc., it will ask which one you want to run.
For more information on getting the game's data onto your Mac check our FAQ
Developer: id Software
Release Date: October 10, 1994
Source Code Release Date: December 23, 1997
The retail sequel to DOOM eschews episodes for one long campaign of levels. Adding new weapons and monsters, DOOM II delivers on its promise of more DOOM.

Source Ports:
If you only have one WAD file, like "DOOM2.WAD", it will just run that. If you have any other WADs, like "DOOM.WAD", "TNT.WAD", etc., it will ask which one you want to run.
For more information on getting the game's data onto your Mac check our FAQ
Developer: TeamTNT
Release Date: June 17, 1996
Source Code Release Date: December 23, 1997
Final DOOM was a retail product which contained two 32-level campaigns, TNT: Evilution and The Plutonia Experiment. It used the same weapon and feature set as DOOM II and the episodes were contracted out from the DOOM level editing community.

Source Ports:
For more information on getting the game's data onto your Mac check our FAQ
Developer: Raven Software
Release Date: December 23, 1994
Source Code Release Date: January 11, 1999
Running on the DOOM engine, Heretic went an entirely different direction with dark fantasy elements, interactive environments, and inventory items. Also sometimes you can fly.

Source Ports:
If you only have one WAD file, like "HERETIC.WAD", it will just run that. If you have any other WADs, like "DOOM2.WAD", "TNT.WAD", etc., it will ask which one you want to run.
For more information on getting the game's data onto your Mac check our FAQ
Developer: Raven Software
Release Date: October 30, 1995
Source Code Release Date: January 11, 1999
The sequel to Heretic, also running on the DOOM, Hexen: Beyond Heretic builds on Heretic's foundation by adding selectable classes and a hub structure.

Source Ports:
If you only have one WAD file, like "DOOM2.WAD", it will just run that. If you have any other WADs, like "HEXEN.WAD", "DOOM.WAD", etc., it will ask which one you want to run.
For more information on getting the game's data onto your Mac check our FAQ
Developer: Rogue Software
Release Date: May 15, 1996
Source Code Release Date: December 12, 2014
Demonstrating the flexibility of the DOOM engine (or at least developers' willingness to try and use it everywhere), Strife is an RPG with FPS elements. If nothing else, it's a neat idea. One interesting side note is that the original source code for this game was lost, the support for this game was reverse engineered.

Source Ports:
If you only have one WAD file, like "STRIFE1.WAD", it will just run that. If you have any other WADs, like "SVE.WAD", "DOOM.WAD", etc., it will ask which one you want to run.
For more information on getting the game's data onto your Mac check our FAQ
Developer: Digital Café
Release Date: 1996
Source Code Release Date: December 23, 1997
Legendary for being the first video game released in a cereal box (or at least the first good one), Chex Quest is a fantastic FPS game using the DOOM engine but eschewing the violence for cartoon zapping. Essentially a kid-friendly DOOM total conversion with new levels, this marketing tool has continued to entertain, especially if you have a kid who wants to play a retro first person shooter.
The first game in the series was released on a CD-ROM in boxes of Chex, the second game was available for download on Chex's website, and the third game was commissioned in 2008 (!). There's a reason why everyone from AVGN to John Oliver have commented on this game.
The WAD files are available for free here.

Source Ports:
If you only have one WAD file, like "CHEX.WAD", it will just run that. If you have any other WADs, like "CHEX2.WAD", "CHEX3.WAD", etc., it will ask which one you want to run.
For more information on getting the game's data onto your Mac check our FAQ
Developer: 3D Realms
Release Date: January 29, 1996
Source Code Release Date: April 1, 2003
Duke Nukem 3D was the third entry in the Duke Nukem franchise, with a lead character acting as a parody of action movie tropes. Whereas the first two entries were side scrollers, Duke Nukem 3D was a first person shooter in a modern urban setting featuring environment interaction not commonly seen at the time. Although it was released right before the realization of full 3D environments, it gained a devout following that continues to this day. Hail to the King, baby!

Source Ports:
If you have multiple Build engine game directories under the "Raze" folder, Raze.app will prompt you to ask which game to run, otherwise it will just launch the one game it finds.
For more information on getting the game's data onto your Mac check our FAQ
Developer: 3D Realms
Release Date: September 12, 1997
Source Code Release Date: April 2, 2005
Shadow Warrior Classic is another first person shooter from 3D Realms using the same Build engine as Duke Nukem 3D, but a Kung-Fu movie theme with weapons like a katana and shurikens, along with 3D Realms' infamous humor.

Source Ports:
If you have multiple Build engine game directories under the "Raze" folder, Raze.app will prompt you to ask which game to run, otherwise it will just launch the one game it finds.
For more information on getting the game's data onto your Mac check our FAQ
Developer: Tom Kidd / Mac Source Ports
Release Date: February 23, 2022
Extractor is an app from Mac Source Ports that extracts files from GOG Windows-based installers. Think of it as a GUI version of innoextract.
Right now, Extractor does exactly two things: lists the files in an installer, and extracts the files from an installer. We hope to expand it in the future but for now it's a simple application.

Build Date: December 6, 2022
Developer: Hard Light Productions
Release Date: February 11, 2024
Knossos.NET is a utility that aids in downloading and configuring the FreeSpace 2 Open Source Project, aids in configuring the content from a GOG installer or other location, and can even help with mod management and multiplayer support. Check it out if you want to play FreeSpace 2 with as little hassle as possible.

Build Date: February 11, 2024
Copyright © 2026 MacSourcePorts.com | Contact Us
Contact Us