Repository navigation
Unreal Tournament 3 0.1-dev
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
Binariesfolder 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,EngineandUTGamefolders 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