github Librelancer/Librelancer 2023.06
2023.06 - LancerEdit Special

latest release: 2023.06.1
10 months ago

This is a release introducing plenty of new LancerEdit features.

Please use 2023.06.1 on Windows, this build has a critical bug with file dialogs

Note: 32-bit windows builds are no longer provided from this release forward. If you require a 32-bit build for windows, it is still possible to compile it yourself, by passing --with-win32 as an argument for build.ps1

Release and daily builds for windows are now compiled using the mingw toolchain, so MSVC 2012 and 2015 redistributables are no longer required to run Librelancer.

LancerEdit

  • Brand new model importer with support for .gltf and .blend files (with blender installed). Includes .sur generation based on maxlancer code, and vmeshwire generation.
  • New 'Data' menu, allowing you to view various parts of a Freelancer install/mod when loaded.
  • System Viewer and Thn Player moved to tabs in LancerEdit, opened from the data menu.
  • Infocard Browser moved to data menu, and now allows you to edit and create new infocards.
  • Thn files can be opened from the File->Open menu (set filter to Thorn files) to open with a text editor. If game data is loaded it will have a preview on the left-hand side. (Thanks to @mcgoober)
  • Fixed crash on minimize with MSAA enabled
  • Fixed distortions in model viewer when Render tab is open
  • Fix some edge cases with matrix/euler conversions, hardpoint editing is more reliable.
  • Removed an accidental Thread.Sleep in the DDS creation code, should be a lot quicker now.

lleditscript

lleditscript may now be passed the -m flag to load any script within the lib/editorscripts folder. This now comes with 3 built in scripts.

  • importmodel (call with lleditscript -m importmodel). Create .3db or .cmp files from .gtlf/.blend models on the command line.
  • img2icon (call with lleditscript -m img2icon). Used for generating .3db icon files from image files on the command line.
  • thorn2lua (call with lleditscript -m thorn2lua). Used for decompiling .thn files, this replaces the thorn2lua executable.

ThnPlayer

This application has been removed, and the functionality merged into LancerEdit.

SystemViewer

This application has been removed, and the functionality merged into LancerEdit.

thorn2lua

This application has been removed, and the functionality merged into lleditscript

Engine

  • Added delta compression to netcode
  • Refactored parts of the renderer for simplicity and maintainability, particularly in setting camera state (fixes distortion in LancerEdit).
  • Shader variants are generated offline in the shader tool, instead of with #defines at runtime.

Don't miss a new Librelancer release

NewReleases is sending notifications on new releases.