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: Raven Software
Release Date: March 26, 2002
Source Code Release Date: April 3, 2013
The third entry in the increasingly confusingly named franchise, Star Wars Jedi Knight II: Jedi Outcast (aka Star Wars: Dark Forces III: Jedi Knight II: Jedi Outcast) eschews a custom engine in favor of id Tech 3, which powered Quake III: Arena. The result is a game that has graphically aged better than its predecessors.
Developer: Raven Software
Release Date: September 16, 2003
Source Code Release Date: April 3, 2013
The fourth and most recent entry in the franchise that gave up on numbers, Star Wars Jedi Knight: Jedi Academy (aka Star Wars: Dark Forces IV: Jedi Knight III: Jedi Outcast II: Jedi Academy) continues to use id Tech 3, which powered Quake III: Arena. This gives the game a more consistent look compared to its the previous title. Although seemingly less of a sales force than its predecessor, it enjoys a multiplayer community that is still active today.
Developer: id Software
Release Date: June 22, 1996
Source Code Release Date: December 21, 1999
Quake is a first-person shooter, the first in the Quake series. The vkQuake port was derived from the QuakeSpasm Spiked port and uses Vulkan on macOS by way of MoltenVK.
Developer: id Software
Release Date: November, 1991
Source Code Release Date: June 9, 2014
When you have every other id Software source port on your site, all that's left is Catacomb 3-D. The story is detailed in books and articles but the gist is that the company we know as id Software started out as employees working for a Lousiana-based company called Softdisk.
Similar to the path the Wolfenstein series took, John Carmack wrote a 2-D top-down game called Catacomb for the Apple II, followed by a sequel which is either named Catacomb II or The Catacomb depending on who tells the story. And then they decided to take the series into 3-D with Catacomb 3-D
The plot of the game is to navigate the catacombs of the local town cemetery to defeat the evil bad guy and rescue your friend. Whenever you run into an early game in a genre, you usually expect the game to be primitive compared to what came later, and it is, but it's much closer to Wolfenstein 3-D than I expected or remembered. It's rough around the edges and definitely held back by technology but you really do feel like you're playing a 3-D game with EGA graphics which had to be mind blowing in 1991 for the handful of people who ever got this game.
Developer: Softdisk
Release Date: 1992
Source Code Release Date: June 9, 2014
As mentioned previously, Catacomb 3-D was done by what would go on to be id Software for game publisher Softdisk. What might be less obvious today is that Softdisk published games via mail via a subscription. Think of it as a literal magazine on a diskette. Consequently they needed to crank out multiple games to keep subscriptions going.
As a result, when id Software breaks out to make their own games, Softdisk decides to continue with the series and crank out a trilogy of sequels commonly referred to as the Catacomb Adventure series, the first of which is Catacomb Abyss.
In the game you play as the same protagonist from the first game, hired by the townspeople to descend into the catacombs again and defeat evil minions. Really, it's just more of the first game, though with some more varied environments.
Developer: Softdisk
Release Date: 1993
Source Code Release Date: June 9, 2014
By now you know the drill - Catacomb Armageddon is the third game in the Catacombs series and the second entry in the Catacombs Adventures series. This time around the setting is "present day". There's some tech upgrades and added variety as a result, but for the most part this game is just more of the previous two, for better or worse.
Developer: Softdisk
Release Date: 1993
Source Code Release Date: June 9, 2014
The final game in the Catacombs series mixes things up a bit by being set in the distant future. It features fantasy and sci-fi elements mixed together and pits you against robots and so forth. It also reintroduces the hub system from the first game. So in case you needed even more EGA FPS in your life, here's your hookup.
Developer: New World Computing
Release Date: October 1, 1996
Source Code Release Date: Not formally released
Heroes of Might and Magic II is a 4X turn-based strategy game. Ranked once by PC Gamer as the sixth-best game of all time it features resource building, new factions, skills, and a single-player campaign.
Developer: Black Isle Studios
Release Date: December 10, 1999
Source Code Release Date: Not formally released
There are games that are cult classics, and then there are games like Planescape: Torment that define the term cult classic.
So, true story: I'm working for a Babbage's circa 2001 or so and the Infinity Engine games are very popular. We had customers that came in asking for more. They'd played Baldur's Gate and its expansion and Baldur's Gate II and Icewind Dale and they wanted more and we would tell them sorry, there's not any more. Utterly and completely oblivious that this game with maybe the worst box art ever was indeed another Infinity Engine game and exactly what they were looking for.
Yes, Planescape: Torment is the game everyone wanted long after it was out of print. It uses a D&D setting that's unusual and it turns several RPG conventions on their heads, like how in some cases your character dying is how you *solve* a puzzle.
Note that like other Infinity Engine games, the GemRB project plays the original version, not the Enhanced Edition, but on places like GOG will also include the regular edition when you purchased the Enhanced Edition. Also note that according to the GemRB status page, Planescape: Torment is listed as finishable, but not yet polished.
Developer: Black Isle Studios
Release Date: August 27, 2002
Source Code Release Date: Not formally released
So as much as the GemRB project is great, one thing people have pointed out to me is that you can already play modern versions of the Infinity Engine games like Baldur's Gate with the Enhanced Editions that are already native to the Mac, which is true. But one thing you'll notice is that there are five Infinity Engine games but only four Enhanced Editions. The fifth and final game, Icewind Dale II, has never had an EE.
The reason? The source code has been lost. Yeah, for whatever reason due to bad backups or the dissolution of the developer or just the state of source control around the turn of the century the source code has been lost.
My bet is that it turns up eventually in someone's attic (hey, it's happened before) but in the meantime the only way to play the game on a modern source port is if someone were to reverse engineer the differences and while that may be infeasible for commercial development, the GemRB project has stepped up to the plate and as of October 2024 the game is reported to be "completable".
Note that "completable" is not the same thing as "polished" so I'm labeling this as Early Access because it's more for the brave gamers who really want to play this lost game right now (reportedly it will be more polished in the forthcoming Version 0.9.4)
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.
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.