Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. idTech4A++ (Harmattan Edition)

idTech4A++ (Harmattan Edition)

GPL-3.0C++v1.1.0harmattan72

A collection of idTech engine runtime libraries enabling DOOM III, Quake 4, Prey (2006), and over 20 other classic games and mods to run on Android, Windows, and Linux.

GitHubGitHub
578 stars41 forks0 contributors

What is idTech4A++ (Harmattan Edition)?

idTech4A++ is a runtime library collection that ports idTech engine games to Android, Windows, and Linux. It enables classic titles like DOOM III, Quake 4, and Prey (2006) to run on modern platforms with enhanced graphics features such as multi-threading, soft shadows, and global illumination. The project solves the problem of playing these older games on contemporary hardware, especially mobile devices.

Target Audience

Retro gaming enthusiasts, modders, and developers interested in running or porting classic idTech-based games to Android and other platforms. It's also for players seeking to experience these games with modern graphical enhancements.

Value Proposition

Developers choose idTech4A++ for its extensive compatibility with over 20 games and mods, advanced rendering features like multi-threading and shadow-mapping, and the ability to self-host and customize gameplay through mods and SDKs. It's a comprehensive, open-source alternative to official ports.

Overview

DOOM III/Quake 4/Prey(2006) GLES on Android/Windows/Linux, DOOM 3 BFG/The Dark Mod/RTCW/Quake 1 2 3/GZDOOM/ETW/RealRTCW/OpenJK/SeriousSam/Skin Deep/Quadrilateral Cowboy/Icarus Starship Command Simulator on Android

Use Cases

Best For

  • Playing DOOM III and its mods on Android devices
  • Running Quake 4 and Prey (2006) on modern Linux systems
  • Porting classic idTech games to mobile platforms
  • Experimenting with advanced graphics features like global illumination and soft shadows in retro games
  • Developing custom mods for idTech4 games using provided SDKs
  • Setting up multiplayer bots in DOOM III and Quake 4

Not Ideal For

  • Projects requiring official, bug-free ports with zero setup effort
  • Developers targeting iOS or macOS exclusively, as support is limited to Android, Windows, and Linux
  • Casual players unwilling to source original game assets or troubleshoot level-specific bugs
  • Teams needing commercial-grade stability for critical deployments, due to community-driven development and testing releases

Pros & Cons

Pros

Vast Game Compatibility

Supports over 20 idTech-based games and mods, including DOOM 3 BFG, Quake series, and The Dark Mod, with a detailed table listing versions and standalone folders.

Advanced Rendering Enhancements

Implements multi-threading, soft shadows, global illumination, and supports OpenGL ES 2.0/3.0 and Vulkan, upgrading classic graphics for modern hardware.

Cross-Platform Portability

Runs on Android (4.4+), Windows, and Linux for ARM and x64 architectures, with automated CI builds for testing versions.

Rich Modding Ecosystem

Includes SDKs for DOOM 3, Quake 4, and Prey, plus built-in mods like bot support, full-body awareness, and player flashlights, detailed in configuration examples.

Cons

Admitted Game Bugs

The README warns of bugs in Quake 4 and Prey (2006), such as incorrect collisions and non-functional GUIs, requiring workarounds like noclip or config edits.

Complex Build Process

Building from source involves over 20 engine macros and dependencies like SDL2, ALSA, and X11, with platform-specific scripts that can be daunting for non-experts.

External Asset Dependency

Requires users to separately obtain PC game data files, which adds legal and logistical barriers, and lacks integrated asset management or easy installation.

Frequently Asked Questions

Quick Stats

Stars578
Forks41
Contributors0
Open Issues156
Last commit2 days ago
CreatedSince 2020

Tags

#android-gaming#vulkan#quake#opengl-es#android#game-port#idtech4#doom3#multi-platform#game-engine#retro-gaming

Built With

A
Android NDK
S
SDL2
V
Vulkan
M
MinGW
O
OpenGL ES
O
OpenAL
M
MSVC
C
CMake

Included in

Game Remakes1.3k
Auto-fetched 6 hours ago

Related Projects

ioquake3ioquake3

The ioquake3 community effort to continue supporting/developing id's Quake III Arena

Stars2,778
Forks609
Last commit4 days ago
Chocolate DoomChocolate Doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

Stars2,381
Forks705
Last commit1 month ago
vkQuakevkQuake

Vulkan Quake port based on QuakeSpasm

Stars2,226
Forks268
Last commit15 hours ago
dhewm3dhewm3

dhewm 3 (Doom3 sourceport) main repository

Stars2,126
Forks407
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub