Repository navigation
Unreal Tournament 3 0.2-dev
The second release of the native Android ARM64 port of Unreal Tournament 3 adds optional texture conversion, more flexible touch controls, OpenSpy compatibility and save/profile fixes.
Changes
- Added optional ASTC/ETC2 texture conversion in the launcher, including games played directly from stored ZIP archives. Original packages are retained; runtime DXT decoding remains available for cache misses and mods.
- Added a touch layout editor to move, resize and hide individual controls. Hold the on-screen Pause button to open it; a short tap opens the original pause menu.
- Expanded touch settings with a fixed joystick, weapon tap/swipe selection, separate weapon bar/wheel sizes, control visibility, movement while holding primary fire and horizontal gyro reversal.
- Added OpenSpy service and authentication compatibility, and fixed a registry-call crash during online play.
- Prevented startup defaults from overwriting saved profiles and campaign progress before sign-in. Fixed creation of save directories beneath virtual ZIP folders.
- Improved menu and HUD scaling, tab captions, button touch targets and command-menu selection. Tapping an editable text field now opens the Android keyboard after the game handles the click.
- Improved Scorpion steering with an axial dead zone while retaining analog throttle. Vehicle seat controls now show available seats and permitted swaps, and stay hidden in single-seat vehicles.
- Restored graphics quality presets, added FPS choices based on the display's supported refresh rates, and selected an available localization automatically on first start.
- Improved launcher texture-scan progress, stale-result handling and retry after read failures. Pinned astc-encoder and etcpak as upstream Git submodules; source copies are no longer stored in the main repository.
Requirements
- Android 11 or newer, ARM64 and OpenGL ES 3.2.
- Your own Steam-version game files: Binaries, Engine and UTGame, in a folder or a supported ZIP archive. The APK does not include game files.
- DXVK requires a suitable Vulkan 1.3 driver with BC texture support; the Turnip renderer targets Adreno 6xx/7xx.
- An OpenSpy account is required for online play.
The APK uses the same signing certificate as 0.1-dev. VersionCode 5 also allows updates over the intervening internal 0.2/0.3/0.4 builds.
Known limitations
- A stable 60 FPS at native display resolution is not reached on the tested devices.
- OpenSpy account creation and every server/mod combination have not been verified. No full campaign mission was completed during save-fix validation.
- The final release package was verified on the host and was not retested on a device after the submodule conversion.
APK SHA-256: ffa091c2ddeb1c48e60db46ebe2005d0a4932c39b6d4699e3ef678adb1e43150