Skip to content

Releases: luxtorpeda-dev/luxtorpeda

Version 46

06 Nov 21:25
989a5a9
Compare
Choose a tag to compare

46.0 (2021-11-05)

  • Fix for user-packages default overriding all games.
  • Add override_all_with_user_default flag to user-packages file, where if true, will override all games with the default in the user-packages file.
  • Add support for providing the original executable path in environment variables, LUX_ORIGINAL_EXE and LUX_ORIGINAL_EXE_FILE.
  • Workaround for cargo bug for a dependency.

Version 45

02 Nov 03:35
87358bf
Compare
Choose a tag to compare

45.0 (2021-11-01)

Full release of egui UI. All features listed below are in this new release.

New in 45 (2021-11-01)

  • Add support for showing additional details in engine choice menu. This is based on any notices that engine may have.

New in 44 (2021-10-29)

  • Code cleanup.
  • Fix crash with wayland, by removing opengl startup sequence that does not look to be needed.
  • Add dialog for text input, currently used for ut2004. Allows controller to be used, by supporting a button for pasting into the input box.
  • Support showing errors from run scripts inside the client with egui.

New in 43 (2021-10-26)

  • Added basic management tool for clearing config and cache directories for particular games or engines. Can be accessed by going to the installation directory and executing ./luxtorpeda.sh mgmt in a Terminal window.
  • Added icons for Playstation controllers (will use the PS4 icons).
  • Fix issue where using the joysticks on a connected controller while the client was running caused a freeze.
  • When controller is lost, icons will fallback to keyboard icons. Hot-plugging is not supported.
  • Added steam controller support, using direct USB access.
  • Added scrolling with controller or keyboard to the scrollable prompts, such as the license agreement review.
  • Add configuration parameters for disabling controller support or steam controller USB support.
  • Support w and s for keyboard navigation of choices.

New in 42 (2021-10-23)

  • Moved progress bar implementation from zenity to egui - See #103 for futher information.
  • Improved choices list to support controller friendly UI, using dpad to select items and buttons with controller icons. Keyboard navigation is also supported and will show icons for keyboard if no controller found. Arrow keys or w & s can be used to select items or can always use the mouse.
  • Improved other UIs like progress, error & question prompts, and license agreements to have controller support
  • Client-side decoration for title bar and SDL2 flags to make it more seamless
  • Added default engine confirmation, where a window will appear for a few seconds to give the user a chance to clear the default and select a different engine.

New in 41 (2021-10-20)

  • Moved GUI from gtk to egui with sdl2 backing
  • For the controller support, steam virtual gamepad is disabled, then re-enabled before launching the game.
  • For the new GUI, steam overlay is disabled, then re-enabled before launching the game.

Version 40

18 Oct 03:02
9aec3d6
Compare
Choose a tag to compare

40.0 (2021-10-17)

  • Remove legacy support for original packages, so that runtime is now the default.

Version 39

07 Oct 18:45
c938990
Compare
Choose a tag to compare

39.0 (2021-10-07)

  • [Thanks to dfireBird] Log Client Version and Is Runtime At Launch
  • [Thanks to dfireBird] Fix for (RS-W1015) Found string literal in env functions

Version 38

07 Oct 17:51
4118167
Compare
Choose a tag to compare
feat: implement logging client version and is runtime (#97)

* feat: implement logging client version and is runtime

* Update version number

Co-authored-by: d10sfan <[email protected]>

Version 37

27 Sep 23:01
2066f6e
Compare
Choose a tag to compare

37.0 (2021-09-27)

  • Support Automatic Detection of Game Folders For Dependent Games - Detect game folders based on VDF files, for things like the source sdk games, so that manual picking is not required. Will fallback to original picking if not found.

36.0 (2021-09-24)

  • Adds support for running games in Steam Runtime Soldier. With this version, there will be two compatibility tools, the original one named "Luxtorpeda" and one called "Luxtorpeda (Runtime"). Engines have been re-built for the new runtime. See https://luxtorpeda-dev.github.io/packages.html for the package list between the two, and the feature tracking ticket (luxtorpeda-dev/packages#345) for more information.
  • The original version will still work as normal and normal engine downloads will still work in non runtime mode.
  • Support using rust-gtk, which gives greater control over the UI shown. Progress still uses zenity.

Version 36

22 Sep 22:22
Compare
Choose a tag to compare

36.0 (2021-09-24)

  • Adds support for running games in Steam Runtime Soldier. With this version, there will be two compatibility tools, the original one named "Luxtorpeda" and one called "Luxtorpeda (Runtime"). Engines have to be re-built to support the new runtime, so not all games will be supported in the runtime mode at this time. See https://luxtorpeda-dev.github.io/packages.html for the package list between the two, and the feature tracking ticket (luxtorpeda-dev/packages#345) for more information.
  • The original version will still work as normal and normal engine downloads will still work in non runtime mode.
  • Support using rust-gtk, which gives greater control over the UI shown. Progress still uses zenity.

Version 31

21 Aug 15:36
Compare
Choose a tag to compare

31.0 (2021-08-21)

  • Fix issue in dialog detection for case of KDE Plasma and kdialog installed but qdbus not installed. In that case, it will fall back to zenity. If both are installed, it will use kdialog.

Version 30

07 Aug 20:44
d01bd63
Compare
Choose a tag to compare

30.0 (2021-08-07)

  • Fix issue in dialog detection for case of KDE Plasma with kdialog not installed. Now it will fall back to zenity. If kdialog is found, it will use that.

Version 29

07 Aug 04:10
3fe494f
Compare
Choose a tag to compare

29.0 (2021-08-06)

  • Add support for downloading progress dialog. This will show the amount of items being downloaded and the percentage of the download progress of the current item. This dialog will then disappear once all of the downloads are complete.
  • Removed legacy way of communication with steam for the download process. Originally, Steam would call luxtorpeda twice, once for the download and setup, and once for the launch of the game. This appears to be removed in new steam installs, so now luxtorpeda will only respond to the launch game command and show a progress dialog created by luxtorpeda.
  • Added error dialogs for issues such as download failing, not finding the package to launch, archive not extracting, etc.
  • Fixed issue where Steam was attempting to launch overlay on every command luxtorpeda launches. Adding LD_PRELOAD="" seems to clean that up with no other issues. This should help with issues of too many file descriptors and should make games that require installation scripts to load much faster the first time.