Home

My name is Tom Kidd and I am a software engineer.

In my spare time I have taken to the hobby of getting software to run on Apple devices, especially open source game engines. I publish the results to my GitHub account.

I started by working with id Tech engines but I've done some other projects as well.

My work has been covered by Shacknews, Touch Arcade, Ars Technica and Slashdot and referenced by John Romero.

I have also intermittently maintained a blog on this site for the last twenty years.

I can be found on twitter at @TomKidd and @Schnapple and can be reached via email at tomkidd@gmail.com.

Mac Source Ports

macsourceports.com

Website featuring signed and notarized versions of video game source ports, with a focus on Universal 2 apps to run on Apple Silicon and Intel Macs.

Article

Disasteroids 3D

for macOS, iOS, tvOS and Linux

Port of ThomW's freeware Windows game from 2000 to macOS, added support for iOS and tvOS. Available free on the App Store for all three platforms as a Univeral Purchase. Also compiles for Linux.

Source: https://github.com/tomkidd/disasteroids3d

Article

Wolfenstein 3-D

for iOS and tvOS

Update of id Software's original port from 2009, updated to work on 64-bit iOS devices. Added MFi controller support and tvOS port for Apple TV.

Source: https://github.com/tomkidd/Wolf3D-iOS

Articles: iOS | tvOS

Videos: iOS | tvOS

DOOM

for iOS and tvOS

Update of id Software's original port from 2009, updated to work on 64-bit iOS devices. Added MFi controller support and tvOS port for Apple TV. Later expanded to include targets for DOOM II, Final DOOM and Sigil.

Source: https://github.com/tomkidd/DOOM-iOS

Articles: iOS | tvOS | DOOM II and Final DOOM | Sigil

Source: https://github.com/tomkidd/DOOM-iOS

Videos: DOOM iOS | DOOM tvOS

Quake

for iOS and tvOS

Port of the OpenGL version to iOS and tvOS devices with MFi controller support. Support for the two existing official expansion packs as well as the recent fifth episode from MachineGames is also included.

Source: https://github.com/tomkidd/Quake-iOS

Article

Videos: iOS | tvOS

Quake II

for iOS and tvOS

Port of the OpenGL version to iOS and tvOS devices with MFi controller support. Additional targets included for the first two official expansion packs.

Source: https://github.com/tomkidd/Quake2-iOS

Article

Videos: iOS | tvOS

Quake III: Arena

for iOS and tvOS

Port of the original game to iOS and tvOS with MFi controller support and in-app server browser.

Source: https://github.com/tomkidd/Quake3-iOS

Article

Videos: iOS | tvOS

Return to Castle Wolfenstein

for iOS and tvOS

Port of the original game to iOS and tvOS with MFi controller support. Separate target for multiplayer including in-app server browser.

Source: https://github.com/tomkidd/RTCW-iOS

Article

Videos: iOS | tvOS

DOOM 3

for iOS and tvOS

Port of the original game to iOS and tvOS with MFi controller support. Separate targets available for expansion pack.

Source: https://github.com/tomkidd/DOOM3-iOS

Article

Video: iOS

Virtual Boy emulator

for iOS and Google Cardboard

Emulator designed to be used in conjunction with a Google Cardboard viewer and an MFi controller. Supports all existing Virtual Boy games.

Source: https://github.com/tomkidd/VirtualBoyVR-iOS

Article

VVVVVV (C++ version)

for iOS and tvOS

Port of the C++ version of the game to iOS and tvOS (the original game was written in Flash and the current mobile ports are based on the Flash code). Includes MFi controller support.

Source: https://github.com/tomkidd/VVVVVV-iOS

Article

Grassy Knoll: The JFK Assassination Simulation

for MS-DOS

Text adventure written using Adventure Game Toolkit in 1995, designed to recreate the timeline and events in Dealey Plaza on 11/22/63 from the perspective of an observer. Confined to a floppy disk for decades. Source code reconstructed last surviving printout. Inform port forthcoming.

Source: https://github.com/tomkidd/gknoll

Article

Categories: