Skip to content

Unreal Tournament 3 0.1-dev

Choose a tag to compare

@phys-winner phys-winner released this 31 Oct 12:57
8b5e4f1

First public build of the Android ARM64 port of Unreal Tournament 3: the PC game statically recompiled to native code, with a Win32 / Direct3D 9 compatibility host. The APK contains no game files; it needs the files of the Steam version: https://store.steampowered.com/app/13210/Unreal_Tournament_3/

What's in it

  • Renderers: OpenGL ES 3.2 (works on every device), DXVK on the system Vulkan 1.3 driver, and DXVK on Mesa Turnip for Adreno 6xx/7xx, with the bundled driver or your own adrenotools driver package (Own driver… in the launcher). A driver check in a separate process shows which renderers can run on the device.
  • Launcher: game files from a folder or a ZIP archive; a ZIP stored without compression plays in place. English, Russian, German and Polish.
  • The game's PE images are made at start from its own Binaries folder and checked against the build; the Visual C++ 2005 runtime is built in. No separately prepared image files are needed.
  • Touch controls: analog stick, swipe look, weapon bar, vehicle profiles, an editable layout and an optional gyroscope. Physical gamepads work with the original bindings and rumble.
  • Hor+ widescreen camera, a phone-sized interface and an ANDROID tab in the original settings menu.
  • LAN games with the PC version, both ways. Bink movies with sound, skippable by a tap or a gamepad button.

Requirements

  • Android 11 or newer, 64-bit ARM, OpenGL ES 3.2.
  • DXVK (Vulkan): a Vulkan 1.3 driver with BC texture support. DXVK (Turnip): Adreno 6xx/7xx.
  • The Binaries, Engine and UTGame folders of the Steam version (about 9.3 GB), copied to the device or packed into a ZIP archive.
  • Permissions: all files access; local network for LAN games.

Known limitations

  • A stable 60 FPS at the display's native resolution is not reached on the tested phones.
  • The original game's online services are not available.
  • This build does not install over the earlier test builds (version 0.8.x): uninstall those first, which removes the port's settings and saves in Android/data/org.ut3.port.
  • The minimum amount of RAM has not been measured. Tested on Google Pixel 10a, Google Pixel 10 and a Snapdragon 870 phone (Adreno 650).

APK SHA-256: 6a3a6fc2ea539d5cbc0a61854e47749981d944a1943c73735e606a90e9fa20e6