Lilium Voyager

About
Star Trek: Voyager – Elite Force is a 2000 first-person shooter developed by Raven Software and published by Activision for Windows, later ported to Mac OS (2002) and PlayStation 2 (2001). Lilium Voyager is an open-source engine reimplementation of the multiplayer 'Holomatch' mode from Star Trek: Voyager – Elite Force, aiming to preserve the original gameplay, visuals, and audio on modern Windows, macOS 10.5+, and Linux. It's descended from Thilo Schulz's ioEF engine (built on the GPL Quake 3/ioquake3 codebase), later rebased in 2025 onto the newer Lilium Arena codebase. The original Elite Force Holomatch game/cgame/ui code isn't included, since it remains under a non-free license.
How it differs from the original
Compared to the last ioEF release (1.38-rc1, 2011), it fixes player-origin rounding to match the original QVMs, fixes a download error under the EF 1.2 protocol, and restores network compatibility with ioEF 1.37. It also adds separate client/server config files and switches VoIP from the Speex codec to Opus.
Getting started
It's compiled from source with GNU Make and a C compiler (SDL 2 required on Linux), and still requires separately owning the original Elite Force Holomatch data files to play.
History
The engine traces back to Thilo Schulz's ioEF project (2005–2011), which developer zturtleman revived in 2014 under the name Lilium Voyager. In 2025 it moved from the ioquake3 base onto the same author's newer Lilium Arena codebase.
Additional notes
- Contributing note
- The project explicitly states it does not want AI-generated ('LLM') code contributions.