Skip to content

About

Android port of Unreal (1998): v200 and Unreal Gold 226 / Return to Na Pali, two engines, OldUnreal installer, French texts, direct data folders, readable HUD, gamma and controller/touch/keyboard settings. 32/64-bit, normal and Automotive APKs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

193 Commits

Folders and files

Repository files navigation

image

Unreal Android

This fork includes Unreal Gold 226 support alongside the original Unreal v200 engine. The launcher selects the engine from the game data.

Note

Fork pour la traduction française de Andiweli/Unreal-Android.

  • Menus, HUD, messages et textes des cartes en français sur Unreal v1.200, avec un choix de la langue au premier lancement (puis appui long sur l'icône > « Langue du jeu »).
  • La traduction communautaire d'OldUnreal est téléchargée par l'app sur l'appareil ; elle n'est pas incluse dans ce dépôt.
  • Les lettres accentuées utilisent les glyphes des polices d'origine (ordre CP850) ; les grandes polices, sans accents, affichent la lettre simple.
  • Les liens de téléchargement plus bas mènent aux versions officielles, sans ces changements.
  • Prise en charge d'Unreal Gold 226 (Unreal + Return to Na Pali) avec un second moteur, téléchargement des fichiers depuis OldUnreal et réglages Android : voir Unreal Gold 226. Les versions de ce fork sont publiées dans ses releases.

Fork for the French translation of Andiweli/Unreal-Android. French menus, HUD, messages and map texts on Unreal v1.200, with a language choice at first start (then long-press the icon > "Game language"). The app downloads OldUnreal's community translation on the device; it is not part of this repository. The download links below lead to the upstream builds, without these changes. This fork also runs Unreal Gold 226 (Unreal + Return to Na Pali) with a second engine, can download the Gold files from OldUnreal, and adds Android settings: see Unreal Gold 226. Its builds are published in this fork's releases.

README  |  ROADMAP  |  DOWNLOAD  |  OUYA VERSION

OS Architecture AI Controller Multiplayer

Join The Lair on Discord Support via PayPal

Note

Unofficial fan port.
No game data included. Requires legally obtained Unreal v1.200 or Unreal Gold 226 game files.
This project is not official and is not endorsed by Epic Games.

Important

Video games on smartphones are great, but not user-friendly if they require more than two thumbs to control. For this reason, this port is designed for controller input and does only offer basic touchscreen controls.

This project is for preservation, experimentation and personal use only.
Unreal, Unreal Engine and related trademarks are owned by Epic Games.
This project is not affiliated with or endorsed by Epic Games.


▣ Screenshots

unreal0 unreal1 unreal2 unreal3

◈ Features

  • Android support from Android 4.x (OUYA) up to Android 16
  • Game data selection – use an existing Unreal folder directly without copying, or import a ZIP into the app's data folder
  • Android Storage Access Fixed – SAF support added for modern Android versions where direct SD/file access is restricted
  • Legacy storage behavior friendly for old sideload devices (place game data on your microSD/Unreal folder)
  • Local WiFi multiplayer and botmatches are available
  • Added touch controls featuring RetroTouch for use without a controller
  • Added keyboard support (tested with Chromebook)

Note

If you are experiencing problems with your player moving or turning slowly, please go to OPTIONS and Customize Controls.

◈ Unreal Gold 226 (this fork)

The app runs two native engines side by side: the original Unreal v200 engine, and a second engine based on the Android port of the Unreal Tournament v400 engine, adapted for Unreal Gold 226. The launcher reads the version of the game data and starts the matching engine, so existing v200 installations keep working unchanged.

  • Unreal and Return to Na Pali – both campaigns of Unreal Gold start from the menu; Return to Na Pali's native functions (path finding) were rewritten for Android.
  • Download from OldUnreal – the launcher can download the Unreal Gold disc hosted by OldUnreal, check it, and install only the game data. You choose the game language (English, French, German, Spanish, Italian) and the location: internal storage, SD card, or any folder (Android "All files access" is then requested). An existing Unreal Gold folder can also be used in place.
  • Android settings gear (v200 and Gold) – in game, the gear at the top right opens the on-screen controller settings (automatic/always/hidden, opacity, layout editing and reset), the game language, the game menu, and the game data manager. The v200 language choices are automatic, French and English; the game menu choice applies to Gold.
  • Use an existing v200 folder – choose “Use my Unreal folder” to play directly from internal storage or microSD, without copying the data into the app folder. The selected location is remembered for the next launch. The folder must be writable for settings and saves. ZIP import still extracts into the app folder.
  • Menus – the classic Unreal menu, enlarged on HD screens as with v200, is the default. Unreal Gold's windowed UMenu remains available in the settings.
  • Controllers and touch – physical controllers use the v200 bindings and stick response; the RetroTouch on-screen controller is available in menus and in game, and stays out of the way in the intro and the cutscenes.
  • Readable Gold interface – classic menus and the HUD scale with the resolution. Classic menu labels, values and help share one consistent font and size, including the Game and Multiplayer menus. The Android settings provide interface size (50–125%) and gamma controls, applied when returning to the game. Gamma reveals shadow detail separately from the brightness setting.
  • French game texts – missing French menus, translator messages and hints are downloaded on startup, including Return to Na Pali. Existing retail translations are preserved; loading an older save restores map translations and matching cached translator texts.
  • Personal v200 controls – Gold imports the active v200 bindings once, preserving any buttons already customized in Gold. L3 can crouch as well as serve as the modifier for the existing combinations. R3 (right-stick click) shows the objective/hint in both v200 and Gold; B crouches and Select opens the translator. Existing installs receive the R3 shortcut once, preserving other personal R3 actions and later remapping.
  • Gold player view – vertical look retains the original full range, and crouching lowers the viewpoint instead of only slowing movement.
  • Text entry – classic menu fields in both engines open a visible Android editor above the keyboard, with Done/A to confirm and Cancel/B to discard.
  • Controller aim assistance – Off, Light, Medium and Strong tracking levels in Android settings, shared by v200 and Gold. Assistance follows visible hostile NPCs near the crosshair and yields to a firm stick movement.
  • Incompatible game files – patched PC data such as 227 is detected before launch. A message offers to download/install the original Gold 226 files in a separate location, preserving the existing folder and saves.
  • Camera comfort – sideways tilt defaults to 25% of the original effect. Android settings offer 0–100%, including complete disable, in both engines. Weapon and inventory cycling actions are exchanged once on physical pads; later remapping is preserved.
  • Audio, saves and rendering – Gold's audio settings are migrated to the Android audio driver, saving and loading work on 64-bit devices, meshes keep their full detail, and the intro flyby is smooth with its start message centred in every language.
  • 32 and 64 bit – both engines are built for armeabi-v7a and arm64-v8a.

Details and remaining limitations: docs/UNREAL_GOLD.md. Changes by version: CHANGELOG.md.

▣ Requirements

  • Android 8.0 or newer for the regular Android build.
  • Chromebook with at least 4GB RAM and a powerful CPU (eg. MediaTek Kompano 520)
  • OpenGL ES 2.0 capable GPU.
  • A compatible device.
  • Android-compatible game controller recommended.
  • Unreal v200 retail game data, or Unreal Gold 226 game data (this fork can download it from OldUnreal).

Important

Installation procedere

  1. Copy the required Unreal game .zip file to your microSD card or extract it to a folder like "Downloads".
  2. At first start, choose “Use my Unreal folder” to use the extracted files in place, or import the .zip file into the app folder.
  3. Installation takes a while, when finished the game starts.

With this fork, the first screen also offers Download and install Unreal Gold (OldUnreal): choose the language and the location, then the game starts once the download (about 680 MB) and the installation are finished.

Required folders:

Unreal/
├── System/
├── Maps/
├── Textures/
├── Sounds/
├── Shared/
└── Music/

▣ Game data notes

Game data is not bundled with this repository.

You need to provide your own legal copy of Unreal 1998.
The Android installer checks for the required folders:

System
Maps
Textures
Sounds
Music

If these folders are missing, the game will not start and the installer screen will ask you to select a valid folder or ZIP file.


❤️ Support

If you enjoy this project and would like to support my work, you can make a small contribution via PayPal.

Your support helps me spend more time maintaining existing projects, fixing bugs, improving compatibility, and working on new features.

Support via PayPal

Join The Lair on Discord

Thank you for your support!


◎ Legal

Unreal, Unreal Engine and related names, assets and trademarks are property of Epic Games. Portions of the materials used are trademarks and/or copyrighted works of Epic Games, Inc.

This repository does not include commercial game data.
You must own a legal copy of Unreal to use this port. This material is not official and is not endorsed by Epic.

All rights reserved by Epic.

Do not use this project for commercial purposes.

About

Android port of Unreal (1998): v200 and Unreal Gold 226 / Return to Na Pali, two engines, OldUnreal installer, French texts, direct data folders, readable HUD, gamma and controller/touch/keyboard settings. 32/64-bit, normal and Automotive APKs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages