Schnapple ports Quake 2 to iOS and Apple TV

One of favorite Shackers is at it again with another classic idTech 2 port. Today, Schnapple shared details of his Quake 2 port to iOS and Apple TV.


Quake 2 is a very divisive entry in the franchise's history. Some players hated the relatively clunky gameplay, while others relished in the delightful new world of railguns. Not many folks would ever think about playing Quake 2 on current gaming hardware, and even less probably want to play it on iOS, but that hasn't stopped one intrepid Shacker. Schnapple, Tom Kidd, has ported Quake 2 to Apple's iOS and tvOS and has provided a ton of details behind his process.

Schnapple's iOS port of Quake 2 features onscreen buttons and virtual analog.
Schnapple's iOS port of Quake 2 features onscreen buttons and virtual analog.

In a massive deep dive posted to his blog, Schnapple details the challenges he faced in accomplishing this port. He described it on our Shacknews Chatty forum as "the most challenging id Tech game to port, simply because as far as I can tell no one has ever done it for iOS before." Schnapple goes on to explain that he began work on this port before his port of Quake 3, but ran into some issues implementing a solution to load the game libraries. 

Schnapple has really outdone himself with this Quake 2 port. He has posted the source code for his project to Github. Schnapple also posted a guide for folks who want to try Quake 2 on iOS or Apple TV out themselves:

  • Since I don’t own the rights to distribute the games, all I can do is publish source code and it’s on the end users to compile it themselves. 
  • You will need a Mac, a copy of Xcode (which is free), an Apple Developer account (also free), and copy of the games. 
  • Clone the project in git, drag and drop the folder references, push to your phone, and it should work. I’ve got at least one person on Reddit who has it going now. 
  • If you’re not a developer, or own a Mac, and/or all of that sounds too involved, I usually tell people: make friends with someone who has a Mac, preferably someone who is also already a developer. 
  • Or failing all of that write to id Software and tell them to put it on the App Store. But that seems unlikely to happen :)

If you have been living under a rock, you might have missed out on Rocket Jump. Check out David Craddock's massive long read about Quake and the golden age of first-person shooters.


Asif Khan is the CEO, EIC, and majority shareholder of Shacknews. He began his career in video game journalism as a freelancer in 2001 for Asif is a CPA and was formerly an investment adviser representative. After much success in his own personal investments, he retired from his day job in financial services and is currently focused on new private investments. His favorite PC game of all time is Duke Nukem 3D, and he is an unapologetic fan of most things Nintendo. Asif first frequented the Shack when it was sCary's Shugashack to find all things Quake. When he is not immersed in investments or gaming he is a purveyor of fine electronic music. Asif also has an irrational love of Cleveland sports.

From The Chatty
Hello, Meet Lola