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.



Sort By:
Showing 1-10 of 202 games

Developer: Cavedog Entertainment
Release Date: September 27, 1997

Total Annihilation is an RTS game with a cult following. Whereas other games in the genre focused on resource scarcity or micromanagement of units, it focused on resource streaming and large scale battles across bigger maps.

The game's designer, Chris Taylor, would go on to make spiritual sequels in the form of Supreme Commander amd Planetary Annihilation.

Purchasing a game through one of our links helps support the site.  You can use our Extractor utility to get the data from the GOG game installer.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Signed
 
Notarized
 
Third Party Build
 

  Download  Version v0.9.1, requires macOS 11.0 or later
Build date: November 11, 2026
Installation instructions


Developer: New World Computing
Release Date: June 8, 1999

There's lots of game series whose entries reflect the evolution of gaming technology, but not many of them can lay claim to staring the series on the Apple II and Commodore 64.

Might and Magic VII: For Blood and Honor is the seventh entry in the mainlne Might and Magic series, which runs parallel to the Hereos of Might and Magic series. Released in 1999 (the Best Year for Gaming, Ever) it is the second game in the series to use a 3D engine. The OpenEnroth project aims to implement Might and Magic VI, VII and VIII, but at the moment only VII is playable.

Purchasing a game through one of our links helps support the site.  You can use our Extractor utility to get the data from the GOG game installer.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 0.1-20261112, requires macOS 10.15 or later
Build date: November 12, 2026
Installation instructions


Developer: Ion Storm
Release Date: May 22, 2000

Yes, it's that game. Daikatana is the game known as much for its infamous advertising and the drama of its backstory as the content of the game itself.

Released in 2000 after a protracted (for the time anyway) three-year development cycle, John Romero's Daikatana was an ambitious game from an enthusiastic new developer that was unable to live up to the hype due to numerous issues at launch. Although some problems were addressed in patches, the Dallas branch of developer Ion Storm was unable to survive despite its pedigree (though their Austin branch would soldier on for a few more years).

Theorizing that the game's issues were not unsalvageable, a group of individuals online contacted the right people and were able to obtain the source under a non-open source license. Years later the Daikatana 1.3 Project released the first version of their attempt at fixing the game's issues with the years of what we've learned about game design as a guide (also the game used id Tech 2, same as Quake II).

For those of us who followed the 1990's Dallas FPS gaming scene, Daikatana has always been a fascinating case study in ambition versus expectations. Many critics agreed that there were genuinely good parts of the game bogged down by issues in the lesser sections. It's interesting to think what the gaming landscape might have been like had the game succeeded.

I first learned about this project via this excellent GManLives video and, upon learning that the game was also ported to Linux and Mac (the original release was Windows-only), I went to go download the Mac version to discover that it was years out of date and unplayable as a 32-bit executable. The reason was simple and a familar one: the (probably one) person who maintained it left the project years ago.

So, I wrote to the project and was able to get the source to work on it. I've been picking at it for months now and I finally got it working on Intel 64-bit as well as Apple Silicon. As mentioned above the source code is not available to the public but I intend to keep this one up to date.

Purchasing a game through one of our links helps support the site.  You can use our Extractor utility to get the data from the GOG game installer.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 1.3-20261112, requires macOS 10.9 or later
Build date: November 12, 2026
Installation instructions


Developer: id Software
Release Date: December 2, 1999
Source Code Release Date: August 9, 2005

Quake III Arena is a first-person shooter, the first in the Quake series to focus on multiplayer. The ioquake3 source port has been maintained since the original source code release in 2005, featuring a Universal 2 app that supports Intel 64-bit and Apple Silicon as well as a Universal 1 app that can support Intel and PowerPC Macs going back to Mac OS X 10.3

Purchasing a game through one of our links helps support the site.  You can use our Extractor utility to get the data from the GOG game installer.

Source Ports:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 1.36-20261105, requires macOS 10.9 or later
Build date: November 5, 2026
  Universal 1 for Intel and PowerPC Macs  
Signed
 
Mac Source Ports Build
 

  Download  Version 1.36, requires macOS 10.3 or later
Build date: July 25, 2026
Installation instructions


Developer: Raven Software
Release Date: October 18, 2005

Slowly but surely we're getting all the Quake games on the site.

Quake 4 is the fourth installment in the Quake series, and just to keep things weird it's the fourth entry in an anthology series of unrelated games except it's the also direct sequel to Quake II, bringing back its not-the-Borg enemies, the Strogg, and also switching the title to Arabic numerals for some reason.

A moderate success, it was also part of id Software's attempt to have modern id Tech 4 versions of various multiplayer options - DOOM 3 featured the small four-player maps DOOM was known for, Quake 4 was attempting to modernize Quake III: Arena gameplay, and Enemy Territory: Quake Wars was a modernzation of Wolfenstein: Enemy Territory style team based play.

In some ways it's the outcast of the Quake series since it lacks the cultlike following of the three previous entries, but it's a solid fun shooter that's aged fairly well so it's worth another look.

There's been a few attempts over the years of doing the Xash treatment of merging an SDK with an adjacent engine but openQ4 is the first one I've been able to get working on the Mac so it wins.

Purchasing a game through one of our links helps support the site.  You can use our Extractor utility to get the data from the GOG game installer.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version v0.14.1, requires macOS 11.0 or later
Build date: November 11, 2026
Installation instructions


Developer: Rebecca Heineman
Release Date: October 1996
Source Code Release Date: November 30, 2014

Although DOOM is famous today for running on everything, this wasn't always the case, both because it wasn't until the source came out that it became a meme and also because, hard as it is to believe today, not everything in the early 90's was powerful enough to run DOOM, and often the results were very lackluster.

Rebecca Heineman was a legendary old school video game programmer, and one of the most famous and interesting ports she ever did was the 3DO version of DOOM. Except if you know anything about the ports of DOOM that came out in proximity to the original game, you know that the 3DO port is notorious for being of poor quality. So then why is it so well known? Because of the wild story behind it.

After having done the 3DO port of Wolfenstein 3-D (for which she also did the Macintosh port) she was contracted to polish up the DOOM port from a previous developer, but she soon learned that the publisher misled her, that no work had been done on the 3DO port, and she spent ten solid weeks getting the game to work, including having to address several shortcomings in th 3DO's SDK itself. When viewed through that lens, it's impressive the game runs at all.

In 2014 she released the source code to the 3DO version and the BurgerDoom source port (a nod to her nickname "Burger Becky") is the closest you can get to running the original 3DO version of the game. And I thought initially this was a deal where someone had just taken an existing DOOM source port and just emulated the experience but no, you actually need the game data from the original 3DO disc to run it. The result is a fascinating glimpse into the compromises necessary for console ports in the 90's. The levels are cut down (they're apparently mostly the same as the Atari Jaguar version) with a number of modifications to fit in RAM and decrease polygon count. The game has no multiplayer and no save progress other than remembering what level you were on. A series of video cutscenes did not make the final product. The one thing that's improved upon is the soundtrack since it was re-recorded by a live band in order to take advantage of CD audio tracks.

This is absolutely not the best way to play DOOM, we have source ports for the PC version elsewhere on this site. But as a retro gaming artifact it's an interesting experience. It's the E.T. of DOOM ports in that it's impressive not for its quality but for the fact that it worked at all.

NOTE: if you had the pre-2.0 version of BurgerDoom which used the 3DO disc image, you will need to instead install the data as linked above or specified in the instructions below.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 2.0.0, requires macOS 10.15 or later
Build date: November 11, 2026
Installation instructions


Developer: Gearbox Software
Release Date: November 19, 1999

Half-Life: Opposing Force is the first expansion pack for Half-Life. It takes place during the events of the original game, but instead of playing as Gordon Freeman having a bad day at work you play from the perspective of one of the Marines sent into the complex. It was definitely an interesting maneuver, and one that avoided having to explain what happened after the end of the first game, they wouldn't go there until the sequel.

NOTE: the support for Opposing Force as a Xash3D FWGS mod is still in development. You may notice quirks like glitches with weapon animations. For this reason I have labeled the game as "Early Access". If you're willing to ignore the issues you can go ahead and experience the expansion pack on your Mac again.

IMPORTANT NOTE: If you used one of the previous builds of Xash3D FWGS that we hosted here on Mac Source Ports, note that the location of the data has changed from ~/Library/Application Support/Xash3D to ~/Library/Application Support/Xash3D FWGS. If you get an error about how the engine could not find the "valve" folder, this is why.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Early Access
 
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 0.20-20261111, requires macOS 10.7 or later
Build date: November 11, 2026
Installation instructions


Developer: Gearbox Software
Release Date: June 12, 2001

OK, so here's the deal: around 2001, Gearbox Software was contracted to port Half-Life to the Sega Dreamcast. Seeing as how they handled making the Half-Life: Opposing Force expansion, it made sense to hand the task off to them. And just to make the port even more special, Gearbox made a second expansion pack, Half-Life: Blue Shift, that would be exclusive to the Dreamcast version of the game. Whereas the first expansion followed the original game's story through the viewpoint of one of the Marines sent into the Black Mesa facility, Half-Life: Blue Shift does the same but from the perspective of Black Mesa security guard Barney.

Gamers were annoyed at the prospect of a single player expansion they couldn't run on their PC, so Valve capitulated and decided to release the expansion retail for PC gamers as well.

And then the Dreamcast port of Half-Life was canceled at the last minute. Like, almost literally the last mintue - some number of press review copies had alredy been sent out. There's a very small number of actual copies of the game.

Then when Blue Shift finally came out for the PC, many gamers were disappointed with its short length, unaware of the Dreamcast back story.

In any event, one of the mods that the Xash3D FWGS project supports is a port of Blue Shift, so I've updated the build to include it. You will need both the original game and the expansion. If you want more Half-Life, duty calls...

IMPORTANT NOTE: If you used one of the previous builds of Xash3D FWGS that we hosted here on Mac Source Ports, note that the location of the data has changed from ~/Library/Application Support/Xash3D to ~/Library/Application Support/Xash3D FWGS. If you get an error about how the engine could not find the "valve" folder, this is why.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Early Access
 
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 0.20-20261111, requires macOS 10.7 or later
Build date: November 11, 2026
Installation instructions


Developer: Valve Software
Release Date: November 19, 1998

For the 100th game on Mac Source Ports, I wanted it to be something special. It turned out to be a quite a doozy as well.

It's not an overstatement to say Half-Life changed everything. It challenged what we thought first person shooters, narrative content, and gaming atmosphere in general were capable of. It spawned spinoffs, sequels, and launched Valve software into the massive force it is today. It says something that in a world filled with tons of games to choose from, everyone is still begging Valve to make another entry in this series to tie off the now fifteen-year cliffhanger of Half-Life 2: Episode Two.

Half-Life and the Mac have an interesting history, as well. Long before Steam was even a thought in their head, Valve announced and began work on porting the game to Mac OS 9, but it was eventually canceled. Then in 2013, Valve decided to release Steam for the Mac, the first non-Windows computer platform for it, and ported their games to Steam in the process, so now finally Half-Life was available on the Mac. However, the releases were 32-bit apps so when macOS 10.15 Catalina cut off support for 32-bit apps, Half-Life became unavailable to anyone who upgraded, and Apple Silicon Macs never had a chance to play it.

Meanwhile, a project arose called Xash3D. Since the engine for Half-Life, now retronymed GoldSrc for various reasons, was derived from Quake and Quake II, and the SDK for mods was also available, theoretically someone could reverse engineer the game with a lot of effort. The Xash3D project and the later successor project, Xash3D FWGS, appear to have done exactly that over the course of many years now. The result is a fascinating Frankenstein project meshing various id Tech engines and source ports together, the net effect of which is Half-Life can be played on everything from an Android phone to a Raspberry Pi.

In 2019, the Xash3D FWGS project dropped any official support for macOS and iOS due to Apple's deprecation of OpenGL and decision to move towards signed and notarized code (they have since restored support). As a result, I've had many people ask me to build this project so I figured I'd eventually do it and the one year anniversary of the site and the 100th game seemed appropriate to me. However the one year anniversary of the site was a month ago, but if there's an appropriate project for Valve Time to affect, it would be this one.

They're waiting for you. In the test chamber...

IMPORTANT NOTE: If you used one of the previous builds of Xash3D FWGS that we hosted here on Mac Source Ports, note that the location of the data has changed from ~/Library/Application Support/Xash3D to ~/Library/Application Support/Xash3D FWGS. If you get an error about how the engine could not find the "valve" folder, this is why.

Source Port:
Website
Source code
  Universal 2 for Apple Silicon and 64-Bit Intel Macs  
Early Access
 
Signed
 
Notarized
 
Mac Source Ports Build
 

  Download  Version 0.20-20261111, requires macOS 10.7 or later
Build date: November 11, 2026
Installation instructions


Developer: Monolith Productions
Release Date: October 1, 2002

I may have overused the term Cult Classic on this site, but this game goes one step further: it's one of gaming's Holy Grails.

No One Lives Forever 2: A Spy in H.A.R.M.'s Way is the second entry in the NOLF series. You play as Cate Archer, a spy for U.N.I.T.Y., a British counter-terrorism group fighting the H.A.R.M. organization. Basically it's a parody/homage to the James Bond movies of the 1960's with a stylish, groovy protagonist. The game was critically well recieved and is beloved within gaming fandom.

So why is it a White Whale? Because it has been commercially unavilable for many years now. It's a bizarre situaiton where the companies involved with making the games have been bought and sold and absorbed enough times that no one knows who owns the rights. The parties involve are willing to spend the effort to quash efforts from GOG and Night Dive to reissue the game but not enough to actually hash out the rights.

So consequently it was absolutely not on my Bingo card for this year that someone would figure out how to run the game on Apple Silicon. So if you fall in the Venn Diagram of people who want to play this game and are willing to figure out how to get the data on your Mac, prepare yourself for one of the best games money can't buy, though not for lack of trying.

Source Port:
Website
Source code
  Build for Apple Silicon Macs.  
Signed
 
Notarized
 
Third Party Build
 

  Download  Version 0.4.4, requires macOS 12.0 or later
Build date: November 9, 2026
Installation instructions



Copyright © 2026 MacSourcePorts.com  |  Contact Us

Copyright © 2026 MacSourcePorts.com
Contact Us