Lilium Voyager 1.40 released

Lilium Voyager 1.40 has various rendering improvements and fixes SDL surround sound output. Download it at

The website for the ioEF binaries and source code went offline since the last Lilium Voyager release. I’ve made a repo for the ioEF engine source code. More details in the article below.


Summary of Lilium Voyager 1.40 changes that were merged from ioquake3. The changes were made by myself and seven other contributers. For the full list of changes see here (though many of the commits for the game logic do not apply to Lilium Voyager).

  • Minor improvements to the OpenGL renderers.
  • Bug fixes and performance improvements for IQM models (not used by Star Trek Voyager: Elite Force).
  • Fix SDL audio playback with surround sound (correctly output stereo to surround sound front left/right).
  • OpenGL2: r_cubemapping 2 for box cubemap parallax (by SmileTheory).
  • OpenGL2: Add r_parallaxMapShadows (by SmileTheory).
  • OpenGL2: Disable r_cubeMapping if not OpenGL 3.0+.
  • Restore OpenGL 1.1 support (GL_CLAMP).
  • Fix game resolution when compiled against macOS 10.15 SDK (by Ryan C. Gordon and patch by Tom Kidd).

The ioquake3 internal mixer only supports mono/stereo so SDL surround sound output only has front left/right audio. You can use OpenAL output (s_useOpenAL 1) for surround sound mixing support.






4 responses to “Lilium Voyager 1.40 released”

  1. frh187 Avatar

    Great work on the Lilium voyager. I am having issues with the full screen mode on version 1.4 when playing on a retina Macbook air running macOS catalina – the game appears way off centre no matter what resolution i select with only a small portion of the game visible on screen. i therefore have to play in windowed mode or else reboot into macOS Mojave where the same issue does not occur. can you advise?

    1. ZTM Avatar

      You could try using a border-less fullscreen window by opening the console using shift+escape and pasting `r_noborder 1; r_fullscreen 0; r_mode -2; vid_restart` and then pressing enter. I don’t have a Mac capable of running macOS Catalina or a retina display so I’m unable to investigate this issue.

  2. brazzjazz Avatar

    I’ve been trying both Lilium Voyager 1.39 and 1.40, and with OpenGL 1 I get ~ 1 fps in the menu (CPU and GPU being almost idle). When I set cl_renderer to opengl2 and restart the video, it stays with OpenGL 1. When I set OpenGL 2 in Lilium’s config file, it will give me an error message “Unsupported OpenGL version (1.1.0). OpenGL 2.0 is required.” Any ideas what could be causing this? I’m on Windows 10 x64 (GTX 970). Thanks

  3. brazzjazz Avatar

    Update: Some other file or setting in my installation that I later added must be causing some conflict, because Lilium works with a Vanilla installation.