package icon

idTech4A++

DOOM III/Quake 4/Prey(2006)/DOOM3 BFG/Other idTech/open-source game runtime envi
New in version 1.1.0harmattan70lindaiyu
* Fix font offset in GUIs on Quake 4.
* Fix a sound distance volume bug on Quake 4.
* Support smooth joystick on DOOM 3 mod `Hardscorps` and Quake 4 mod `Hardqore`.
* Add `Medal of Honor: Allied Assault`(ver 0.82.1) support, game standalone directory named `openmohaa`, game data directory named `main`.
* Update RealRTCW version to 5.3, version 5.2 will be removed on next release.
* Update ioquake3(Quake 3), Darkplace(Quake 1), OpenJK, yquake2(Quake 2), and add 3rd Zigock Bot II mod support on Qu
idTech4A++ is idTech game runtime environment for Android.
Support DOOM III/Quake 4/Prey(2006)/DOOM3 BFG/Quake 1/Quake 2/Quake 3/Return to Castle Wolfenstein/The Dark Mod/GZDOOM/Wolfenstein: Enemy Territory/RealRTCW/FTEQW/STAR WARS™ Jedi Knight/Serious Sam Classic/Urban Terror/Medal of Honor: Allied Assault

1. Putting your PC game data(external folder) to launcher setting `Game working directory`(default `/sdcard/diii4a`).
2. Click left icon or right game name text of launcher status bar for choosing game, and select game mod in tab `GENERAL`'s `Game`.
3. Finally `START GAME`.

Support DOOM III/Quake 4/Prey(2006) feature:
multi-threading renderer
pure soft shadow with shadow-mapping
wide-character language translation support
global illumination rendering
translucent/soft stencil shadow
Phong/Blinn-phong/PBR/no-lighting rendering
OpenGLES2.0/OpenGLES3.0
OpenAL(soft) and EFX Reverb

Anti-Features

This app has features you may not like. Learn more!

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.1.0harmattan70lindaiyu (11070) suggested Added on Dec 29, 2025

    arm64-v8a armeabi-v7a

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • android.permission.ACCESS_SUPERUSER
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • query all packages
      Allows an app to see all installed packages.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • android.permission.READ_LOGS
    • record audio
      This app can record audio using the microphone while the app is in use.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • install shortcuts
      Allows an application to add Homescreen shortcuts without user intervention.
    • uninstall shortcuts
      Allows the application to remove Homescreen shortcuts without user intervention.

    Download APK 494 MiB PGP Signature | Build Log

  • New in version 1.1.0harmattan69lindaiyu
    * Fix BSE effects on Quake 4.
    * Optimize PBR shaders with original specular texture on DOOM 3/Quake 4/Prey(2006).
    * Add settings by ImGui on DOOM 3/Quake 4/Prey(2006), command is `idTech4AmmSettings`, default binding to F10.
    * Add mp3 sound file support on DOOM 3/Quake 4/Prey(2006).
    * Fix GUI, credits after end of game, map static mesh vertex color on Quake 4.
    * Fix low frequency on HeXen-Edge of Chaos(DOOM 3 mod).
    * Add `Urban Terror`(ver 4.3.4) support, game standalone directory named `urt`, g
  • Version 1.1.0harmattan69lindaiyu (11069) - Added on Oct 04, 2025

    arm64-v8a armeabi-v7a

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • android.permission.ACCESS_SUPERUSER
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • query all packages
      Allows an app to see all installed packages.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • android.permission.READ_LOGS
    • record audio
      This app can record audio using the microphone while the app is in use.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • install shortcuts
      Allows an application to add Homescreen shortcuts without user intervention.
    • uninstall shortcuts
      Allows the application to remove Homescreen shortcuts without user intervention.

    Download APK 494 MiB PGP Signature | Build Log

  • New in version 1.1.0harmattan68luyiping
    * Update Wolfenstein: Enemy Territory(ET: Legacy) version to 2.83.2, fix Omni-bot initialization.
    * Fix game controller, and add game controller configure on launcher `CONTROLS` tab.
    * Add more alphabet on-screen buttons, and add `cs16-client` and `source-engine` on-screen button theme.
    * Add load external game library support on Xash3D.
    * Add built-in soft keyboard support.
    * Update RealRTCW version to 5.2, version 5.1 will be removed on next release.
  • Version 1.1.0harmattan68luyiping (11068) - Added on Aug 25, 2025

    arm64-v8a armeabi-v7a

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • android.permission.ACCESS_SUPERUSER
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • query all packages
      Allows an app to see all installed packages.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • android.permission.READ_LOGS
    • record audio
      This app can record audio using the microphone while the app is in use.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • install shortcuts
      Allows an application to add Homescreen shortcuts without user intervention.
    • uninstall shortcuts
      Allows the application to remove Homescreen shortcuts without user intervention.

    Download APK 486 MiB PGP Signature | Build Log