Port type

Source Ports on Android

A source port starts from a game's real source code. Sometimes the studio released that code years later, like id Software did with Doom and Quake. Either way, the folks doing the port are working from the original blueprints.

So these tend to be some of the most polished ports on the site. And many of them add modern touches, like higher resolutions and touch controls made for phones.

Most of them still need the game's data files, though. The code runs the show, but the levels, art and sound usually come from your own copy. Each game page lists the files and where to find them.

Ports
17
Verified playable
88%
Need your own game files
82%
Controller support
94%
Turnip recommended
1
Updated (30d)
0

Technical Comparison Matrix

(17 ports)
Technical comparison matrix for Source Ports on Android. Column headers sort the table.
Balatro Balatro Mobile Maker (blake502) Source Port Verified Playable PC Files
Any 64-bit ARM processor
Touch Pad
beta-0.8.3
Diablo & Hellfire DevilutionX Android Source Port Verified Playable PC Files
Any modern ARM processor
Touch Pad
1.5.5
Doom, Doom II, Heretic, Hexen Delta Touch (10 id Tech 1 Engines) Source Port Verified Playable PC Files
Snapdragon 600 series or newer
Touch Pad Gyro M+KB
—
Half-Life 2 & Portal srceng-android (Source Engine) Source Port Verified Playable PC Files
Snapdragon 700 series / 800 series
Touch Pad Gyro M+KB
—
Sonic 3 & Knuckles Sonic 3 A.I.R. (Oxygen Engine) Source Port Verified Playable Retail Files
Any ARM processor
Touch Pad
—
3D Pinball for Windows – Space Cadet Pinball-on-Android Source Port Verified Playable Freeware
Any Android device
Touch Pad
2.5
Celeste CelesteAndroid (.NET/FNA Native) Source Port Verified Playable PC Files
Snapdragon 680 or newer
Touch Pad
v1.0.1
Classic Tomb Raider I & II OpenLara & TRX Source Port Verified Playable Freeware
Any ARM processor
Touch Pad
latest
CrossCode CrossAndroid (HTML5/NW.js Wrapper) Source Port Verified Playable PC Files
Snapdragon 720G or newer
Touch Pad
—
DOOM 3, Quake 4 & Prey (2006) idTech4A++ Source Port Verified Playable PC Files
Snapdragon 845 or newer
Touch Pad Gyro M+KB
—
Gloom ZGloom-Android Source Port Verified Playable PC Files
Any modern ARM processor
Touch Pad
v09.2026
IVAN IVAN for Android Source Port Verified Playable Freeware
Any ARM processor
Touch M+KB
—
Quake I, Quake II, Quake III Arena Quad Touch (6 id Tech 2/3 Engines) Source Port Verified Playable PC Files
Snapdragon 600 or newer
Touch Pad Gyro M+KB
—
Star Wars Jedi Knight: Jedi Outcast & Academy OpenJK Android / JK2 Touch Source Port Verified Playable PC Files
Snapdragon 665 or newer
Touch Pad Gyro M+KB
latest
The Simpsons: Hit & Run Carlox33 Android Port Source Port Verified Playable PC Files
Snapdragon 680 or newer
Touch Pad
v0.93
S.T.A.L.K.E.R. Series OpenXRay 1.6 Android Port Source Port Active Alpha PC Files
Snapdragon 870 / 8 Gen 1+ with Vulkan support Turnip
Touch Pad Gyro
v0.7.3
Valheim ValDroid Source Port Active Alpha PC Files
Snapdragon 8 Gen 1 or newer
Touch Pad
—

All source ports (17)

Playable PC • 2024

Balatro

Balatro Mobile Maker (blake502)

Automated builder toolchain that takes legally owned Steam game assets (.exe / Love files), extracts the bytecode, patches mobile touch inputs, and packages a native Android APK using the Android LÖVE2D runtime. Supports custom mod injection (Lovely) and portrait UI tweaks.

Source Port PC Files Required
Playable PC • 1996

Diablo & Hellfire

DevilutionX Android

Highly optimized native source port of Diablo and Hellfire. Brings high-resolution widescreen rendering, touch-to-move and virtual twin-stick controls, TCP/IP multiplayer, stash sorting, audio subtitles, and extensive bug fixes.

Source Port PC Files Required
Playable PC • 1993

Doom, Doom II, Heretic, Hexen

Delta Touch (10 id Tech 1 Engines)

Premium port suite packaging 10 industry-standard Doom engines (GZDoom, LZDoom, PrBoom+, Chocolate Doom, Crispy Doom, Doom 64 EX, and more). Features custom 3D model support, modern shader lighting, gyro aiming, Brutal Doom mod support, and deep controller customization.

Source Port PC Files Required
Playable PC • 2004

Half-Life 2 & Portal

srceng-android (Source Engine)

Native ARM64 port of Valve's Source Engine developed by nillerusr. Executes complete PC campaigns of Half-Life 2 and Portal natively on Android with OpenGL ES 3, dynamic lighting, physics simulation, full gamepad input, and customizable touch buttons.

Source Port PC Files Required
Playable Sega Genesis • 1994

Sonic 3 & Knuckles

Sonic 3 A.I.R. (Oxygen Engine)

Angel Island Revisited is a complete widescreen remaster of Sonic 3 & Knuckles running natively on the custom Oxygen Engine. Features 60 FPS gameplay, CD-quality audio remixes, drop dash, time attack mode, extensive mod manager, and native Android APK support.

Source Port Retail Assets Required
Playable PC • 1995

3D Pinball for Windows – Space Cadet

Pinball-on-Android

Android port based on k4zmu2a and iscle's reverse-engineering of the classic Windows bundled pinball game. Features true high-resolution graphics, responsive haptic feedback, customizable flipper touch zones, and sound effects.

Source Port Freeware / Standalone
Playable PC • 2018

Celeste

CelesteAndroid (.NET/FNA Native)

Compiles C# Monogame/FNA code to native Android runtime with SDL3 and Vulkan/OpenGL. Touch overlay, high framerates, gamepad support.

Source Port PC Files Required
Playable PlayStation / PC / Saturn • 1996

Classic Tomb Raider I & II

OpenLara & TRX

Classic Tomb Raider engine rewrite in C99. Runs Lara Croft's original adventures at silky-smooth 60+ FPS with advanced modern lighting, split-screen co-op, underwater effects, free-look camera, and customizable touchscreen controls.

Source Port Freeware / Standalone
Playable PC • 2018

CrossCode

CrossAndroid (HTML5/NW.js Wrapper)

Native Android wrapper for CrossCode's web engine. Virtual on-screen touch controller, PC save file compatibility, and mod loader support.

Source Port PC Files Required
Playable PC • 2004

DOOM 3, Quake 4 & Prey (2006)

idTech4A++

idTech4A++ runs id Tech 4 games on Android with OpenGL ES and Vulkan: DOOM 3, Quake 4 and Prey (2006), plus DOOM 3 BFG, The Dark Mod, RealRTCW and more. Touch controls, gyro aiming and external controllers. Also on F-Droid.

Source Port PC Files Required
Playable Commodore Amiga • 1995

Gloom

ZGloom-Android

Modern source port of the iconic Amiga raycaster FPS Gloom. Features hardware-accelerated OpenGL rendering, customizable virtual dual-stick controls, and high frame rates on Android.

Source Port PC Files Required
Playable PC • 2001

IVAN

IVAN for Android

Unofficial Android port of Iter Vehemens ad Necem, the open-source graphical roguelike, with touch-first portrait and landscape layouts. Based on the Attnam community's continuation of the game.

Source Port Freeware / Standalone
Playable PC • 1996

Quake I, Quake II, Quake III Arena

Quad Touch (6 id Tech 2/3 Engines)

Multi-engine source port suite bundling DarkPlaces, QuakeSpasm, FTEQW, Yamagi Quake 2, ioquake3, and Hammer of Thyrion. Delivers native 120Hz rendering, HD texture packs, online multiplayer, and full gamepad mappings.

Source Port PC Files Required
Playable PC • 2002

Star Wars Jedi Knight: Jedi Outcast & Academy

OpenJK Android / JK2 Touch

Raven Software's id Tech 3-derived engine ported to mobile. Delivers native 60+ FPS saber combat, console cheat integration, dual-stick touch overlays, and physical controller mappings.

Source Port PC Files Required
Playable PC • 2003

The Simpsons: Hit & Run

Carlox33 Android Port

Standalone native Android port built atop community reverse-engineering efforts. Executes complete story missions, vehicle driving, and Springfield exploration natively with custom touch button overlays and Bluetooth gamepad support.

Source Port PC Files Required
Active Alpha PC • 2008

S.T.A.L.K.E.R. Series

OpenXRay 1.6 Android Port

Native Android port of GSC Game World's X-Ray Engine 1.6. Features SDL2 host integration, Vulkan rendering pipelines, OpenAL Soft audio, and full touch-aiming and gamepad controls.

Source Port PC Files Required Turnip Rec.
Active Alpha PC • 2021

Valheim

ValDroid

Unofficial Android launcher for Valheim. Since 0.1.3 the game runs natively on Unity's Android player with an ARM64 Mono, not through emulation. Touch controls with a full editor, gamepads, and BepInEx mods.

Source Port PC Files Required