Star Trek: Voyager — Elite Force Port
An existing game or its source code brought to another platform.
Links, repository & detailsAbout
A native Android port of the single-player campaign of Star Trek: Voyager - Elite Force (2000). It uses lilium-voyager as the engine base with the Vulkan renderer from Quake3e, and runs Raven's officially released Elite Force single-player source as a native module. It has touch controls and full gamepad support.
How it differs from the original
The README lists a Vulkan renderer as the only renderer, touch controls with an LCARS-styled button overlay, gamepad support, a choice of 4:3 pillarbox or 16:9 aspect, and save menu thumbnails.
Getting started
No game data is included; you need your own copy of the retail game, such as the GOG release, the original CD plus patches, or an existing PC install. If the data is missing at launch, the app lets you pick your pak files and a retail game DLL with the system file picker and copies them into place.
Known issues & limitations
- Save corruption is possible, and retail PC saves are not compatible; loads may occasionally fail or restore an inconsistent state.
- Minor graphical and audio glitches remain.
- Character animations are not yet fully accurate.
- MSAA is disabled on Mali and PowerVR GPUs as a precaution against a graphics-device-lost crash seen on some such devices.
- The port has not yet been fully play tested.
What you need to run it
Features
- The port runs the single-player campaign.
- Touch controls include a virtual stick, look area, and LCARS-styled button overlay.
- Gamepad support includes dual-analog defaults and options for look sensitivity and deadzone.
- The game supports 4:3 pillarbox or 16:9 aspect handling, including the 3D view, HUD, and menus.
- Level loading uses animated LCARS screens with a load bar, levelshot, and saved screenshot when loading a save.
- The save menu includes thumbnails and autosave labelling.
- If game data is missing at launch, the app can import the required files through the system file picker.
How to install
- Copy the four pak files and efgamex86.dll onto your phone; Downloads is one suggested location.
- Install the APK and launch it.
- When prompted, select the files; the app copies them into the game's data directory and starts the game.
Summarised from the project's README.
Credits & contributing
- The README says it builds on VoyagerNX, faithvoid's Nintendo Switch port, and is the single-player companion to a Holomatch (multiplayer) port.
FAQ
- What is Star Trek: Voyager — Elite Force Port?
- Star Trek: Voyager — Elite Force Port is an open-source port of Star Trek: Voyager – Elite Force. An existing game or its source code brought to another platform. The original game ran on Android.
- Do I need the original game files to run Star Trek: Voyager — Elite Force Port?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Star Trek: Voyager — Elite Force Port licensed?
- project: GPLv2 (engine and port code); Raven Software: STEF Game Source License (single-player game module (efgame/)). The repository itself is the authoritative source.



