lilium-voyager/README.md
2018-03-03 19:28:37 -06:00

1.9 KiB

Lilium Voyager is a fork of ioquake3 for running Star Trek Voyager: Elite Force multiplayer. It is based on Thilo Schulz' iostvef engine. The focus for Lilium Voyager is to maintain Elite Force multiplayer support on newer ioquake3 versions.

Differences from iostvef 1.38;

  • Better compatibility with newer operating systems (from ioq3).
  • VoIP uses Opus codec instead of Speex (from ioq3).
  • Player origin rounding is compatible with the original QVMs.
  • Network compatible with iostvef 1.37.
  • Support for ioquake3's OpenGL2 renderer.
  • Client and server use separate config files like ioq3.

Lilium Voyager code commits: compare/upstream...master

The source code for the Elite Force game, cgame, and ui code is not included as it remains under a non-free license.

Compiling

Lilium Voyager is compiled using make USE_CODEC_MP3=1. For details see building ioquake3.

The MP3 support library (libmad) is not included in the source tree (yet) so easier to just build without it. Though this prevents music and some sounds from playing.

The Visual Studio project files are not supported.

Discussion

Magical Clover Forum. It supports creating an account or logging in using a GitHub account.

License

Lilium Voyager is licensed under the GNU GPLv2 (or at your option, any later version).

Credits

  • Quake 3 - id Software
  • ioquake3 - ioquake3 contributors
  • iostvef - Thilo Schulz & contributers
  • Lilium Voyager - Zack Middleton

Contributing

Please submit all patches at the Magical Clover Forum or as a GitHub pull request.