lutris

Lutris desktop client

GPL-3.0 License

Stars
7.3K
lutris - v0.5.17 Latest Release

Published by strycore 7 months ago

  • Fix critical bug preventing completion of installs if the script specifies a wine version
  • Fix critical bug preventing Steam library sync
  • Fix critical bug preventing game or runner uninstall in Flatpak
  • Support for library sync to lutris.net, this allows to sync games, play time and categories to multiple devices.
  • Remove "Lutris" service view; with library sync the "Games" view replaces it.
  • Torturous and sadistic options for multi-GPUs that were half broken and understood by no one have been replaced by a simple GPU selector.
  • EXPERIMENTAL support for umu, which allows running games with Proton and Vessel. Using Proton in Lutris without umu is no longer possible.
  • Better and sensible sorting for games (sorting by playtime or last played no longer needs to be reversed)
  • Support the "Categories" command when you select multiple games
  • Notification bar when your Lutris is no longer supported
  • Improved error dialog.
  • Add Vita3k runner (thanks @ItsAllAboutTheCode)
  • Add Supermodel runner
  • WUA files are now supported in Cemu
  • "Show Hidden Games" now displays the hidden games in a separate view, and re-hides them as soon as you leave it.
  • Support transparent PNG files for custom banner and cover-art
  • Images are now downloaded for manually added games.
  • Deprecate 'exe', 'main_file' or 'iso' placed at the root of the script, all lutris.net installers have been updated accordingly.
  • Deprecate libstrangle and xgamma support.
  • Deprecate DXVK state cache feature (it was never used and is no longer relevant to DXVK 2)
lutris - v0.5.16

Published by strycore 9 months ago

This is a small bugfix release to fix a critical bug preventing successful installations of games that was present in 0.5.15

  • Fix bug that prevented installers to complete
  • Better handling of Steam configurations for the Steam account picker
  • Load game library in a background thread
lutris - v0.5.15

Published by strycore 9 months ago

  • Fix some crashes happening when using Wayland and a high DPI gaming mouse
  • Fix crash when opening the system preferences tab for a game
  • Reduced the locales list to a predefined one (let us know if you need yours added)
  • Fix Lutris not expanding "~" in paths
  • Download runtime components from the main window,
    the "updating runtime" dialog appearing before Lutris opens has been removed
  • Add the ability to open a location in your file browser from file picker widgets
  • Add the ability to select, remove, or stop multiple games in the Lutris window
  • Redesigned 'Uninstall Game' dialog now completely removes games by default
  • Fix the export / import feature
  • Show an animation when a game is launched
  • Add the ability to disable Wine auto-updates at the expense of losing support
  • Add playtime editing in the game preferences
  • Move game files, runners to the trash instead of deleting them they are uninstalled
  • Add "Updates" tab in Preferences control and check for updates and correct missing media
    in the 'Games' view.
  • Add "Storage" tab in Preferences to control game and installer cache location
  • Expand "System" tab in Preferences with more system information but less brown.
  • Add "Run Task Manager" command for Wine games
  • Add two new, smaller banner sizes for itch.io games.
  • Ignore Wine virtual desktop setting when using Wine-GE/Proton to avoid crash
  • Ignore MangoHUD setting when launching Steam to avoid crash
  • Sync Steam playtimes with the Lutris library
lutris - v0.5.14

Published by strycore about 1 year ago

  • Add Steam account switcher to handle multiple Steam accounts
    on the same device.
  • Add user defined tags / categories
  • Group every API calls for runtime updates in a single one
  • Download appropriate DXVK and VKD3D versions based on
    the available GPU PCI IDs
  • EA App integration. Your Origin games and saves can be manually imported
    from your Origin prefix.
  • Add integration with ScummVM local library
  • Download Wine-GE updates when Lutris starts
  • Group GOG and Amazon download in a single progress bar
  • Fix blank login window on online services such as GOG or EGS
  • Add a sort name field
  • Yuzu and xemu now use an AppImage
  • Experimental support for Flatpak provided runners
  • Header-bar search for configuration options
  • Support for Gamescope 3.12
  • Missing games show an additional badge
  • Add missing dependency on python3-gi-cairo for Debian packages

Many thanks to everyone involved in making this release happen!!

lutris - v0.5.13

Published by strycore over 1 year ago

With this release, we're adding back the ability to run games with Proton. While this can be an useful thing for testing compatibility, it is still recommended to stick with the builds provided by Lutris. We are now using @GloriousEggroll's Proton based builds by default, which makes using Steam's proton an even narrower edge case.

For players with very large libraries, Lutris will be a lot more responsive thanks to the performance improvements by @danieljohnson2, along with loads of other UI improvements!

Starting from this release, it is now possible to reference ModDB links in Lutris installers. If your distribution doesn't provide the moddb Python package, you'll have to install it with: pip install moddb.
We also have an integration with Itch.io, thanks to @GoGoOtaku (note that we don't have a way to search for or install free games from Itch.io with this integration).

Changelog:

  • Add support for Proton
  • Add drag and drop on the main window. Dropped files will be matched
    No-Intro, Redump and TOSEC checksums.
  • Add support for ModDB links in installers (moddb python module required)
  • Added "Missing" sidebar option for games whose directory is missing
  • Re-style the configuration, preferences, installer and add-games windows
  • Group configuration options into sections
  • Added checkbox to stop asking for the launch config for a game
  • Added checkbox to sort installed games first
  • Support for launch-configs in shortcuts and the command line
  • Show platform badges on banners and cover-art
  • Installing games from setup files can now use different presets (Win98, 3DFX, ...)
  • Add filter field to runner list
  • Show game count in search bar
  • Workaround Humble Bundle authentication issues by allowing importing
    cookies from Firefox
  • Add Itch.io integration
  • Add Battle.net integration (protobuf dependency required)
  • Improve detection of DOSBox games on GOG
  • Added "Unspecified" Vulkan ICD option
  • Removed ResidualVM (now merged into ScummVM)
  • Detect obsolete Vulkan drivers and default to DXVK 1.x for them
  • Improved High-DPI support for custom media
  • Performance improvements
lutris - v0.5.13-beta2

Published by strycore over 1 year ago

2nd beta release for 0.5.13

  • Add support for Proton
  • Add drag and drop on the main window. Dropped files will be matched
    No-Intro, Redump and TOSEC checksums.
  • Add support for ModDB links in installers (moddb python module required)
  • Added "Missing" sidebar option for games whose directory is missing
  • Re-style the configuration, preferences, installer and add-games windows
  • Group configuration options into sections
  • Added checkbox to stop asking for the launch config for a game
  • Added checkbox to sort installed games first
  • Support for launch-configs in shortcuts and the command line
  • Show platform badges on banners and cover-art
  • Installing games from setup files can now use different presets (Win98, 3DFX, ...)
  • Add filter field to runner list
  • Show game count in search bar
  • Workaround Humble Bundle authentication issues by allowing importing
    cookies from Firefox
  • Add Itch.io integration
  • Add Battle.net integration (protobuf dependency required)
  • Improve detection of DOSBox games on GOG
  • Added "Unspecified" Vulkan ICD option
  • Removed ResidualVM (now merged into ScummVM)
  • Detect obsolete Vulkan drivers, warn and default to DXVK 1.x for them
  • Improved High-DPI support for custom media
  • Performance improvements
lutris - v0.5.13-beta1

Published by strycore over 1 year ago

This is the 1st beta release for Lutris 0.5.13

Changelog:

  • Add support for Proton
  • Add drag and drop on the main window. Dropped files will be matched
    No-Intro, Redump and TOSEC checksums.
  • Add support for ModDB links in installers (moddb python module required)
  • Added "Missing" sidebar option for games whose directory is missing
  • Re-style the configuration, preferences, installer and add-games windows
  • Group configuration options into sections
  • Added checkbox to stop asking for the launch config for a game
  • Support for launch-configs in shortcuts and the command line
  • The add-games window can now create 32-bit WINE prefixes
  • Add filter field to runner list
  • Show game count in search bar
  • Workaround Humble Bundle authentication issues by allowing importing
    cookies from Firefox
  • Add Itch.io integration
  • Add Battle.net integration (protobuf dependency required)
  • Improve detection of DOSBox games on GOG
  • Added "Unspecified" Vulkan ICD option
  • Removed ResidualVM (now merged into ScummVM)
lutris - v0.5.12

Published by strycore almost 2 years ago

  • Add support for Xbox games with the xemu runner
  • Fix authentication issue with Origin
  • Fix authentication issue with EGS
  • Fix authentication issue with Ubisoft Connect when 2FA is enabled
  • Fix integration issue with GOG
  • Add Discord Rich Presence integration
  • Add ability to extract icons from Windows executables
  • Allow setting custom cover art
  • Re-style configuration dialogs
lutris - v0.5.12-beta1

Published by strycore about 2 years ago

  • Fix authentication issue with Origin
  • Fix authentication issue with EGS
  • Fix authentication issue with Ubisoft Connect when 2FA is enabled
  • Add Discord Rich Presence integration
  • Add ability to extract icons from Windows executables
  • Re-style preference dialogs
lutris - v0.5.11

Published by strycore about 2 years ago

  • Fix for some installers commands exiting with return code 256
  • Change shortcut for show/hide installed games to Ctrl + i
  • Show/hide hidden games is assigned to Ctrl + h
  • Install game launcher before login for services that use one.
  • Add Amazon Games integration
  • Added SheepShaver, BasiliskII and Mini vMac runners
  • Don't perform runtime updates when a game is launched via a shortcut
  • Support variables in script URLs
  • Fix crash when Lutris is unable to read the screen resolution
  • Enable Gamescope on Nvidia >= 515
  • Fixes for Steam shortcuts
  • Add Gnome Console and Deepin Terminal to supported terminal emulators
  • Fix crash when Mangohud is used alongside Gamescope
  • Translation updates
lutris - v0.5.11-beta1

Published by strycore about 2 years ago

  • Fix for some installers commands exiting with return code 256
  • Change shortcut for show/hide installed games to Ctrl + i
  • Show/hide hidden games is assigned to Ctrl + h
  • Install game launcher before login for services that use one.
  • Added SheepShaver, BasiliskII and Mini vMac runners
  • Don't perform runtime updates when a game is launched via a shortcut
  • Fix crash when Lutris is unable to read the screen resolution
  • Enable Gamescope on Nvidia >= 515
  • Fixes for Steam shortcuts
  • Add Gnome Console and Deepin Terminal to supported terminal emulators
  • Fix crash when Mangohud is used alongside Gamescope
  • Translation updates
lutris - v0.5.10.1

Published by strycore over 2 years ago

This is a small update for the client released a few weeks ago. The goal is mainly to provide some fixes to improve Flatpak compatibility and provide a good experience on the Steam Deck.

A few fixes unrelated to Flatpak have been added as well and the MangoHUD option is now a simple switch (this requires the latest version of MangoHUD to have support for both 32bit and OpenGL games.)

CHANGELOG

  • Check for Steam executable in home folder for Flatpak
  • Adjust the Steam, application and desktop shortcuts to launch with
    Flatpak when necessary
  • Disable local (XDG) service in Flatpak
  • Simplify MangoHUD option (now an On/Off toggle)
  • Remove ability for Lutris to quit Steam
  • Don't default to fsync on older kernels
  • Default to a base resolution when Lutris is unable to read the current
    configuration
  • Fix issue with .NET 4.8 installation which affects the FF XIV launcher
lutris - v0.5.10

Published by strycore over 2 years ago

Steam Deck support

We're pleased to announce the release of Lutris 0.5.10! This is the first release since the Steam Deck has started shipping and yes, Lutris runs quite nicely on the device. Many thanks to Valve for providing a dev kit!

Please note that the Flatpak version still needs some work and will be the next point of focus now that 0.5.10 is out. Currently, Lutris has been tested with the installation from the Arch and AUR repositories. This requires disabling the read only flag of your Deck's system drive and should only be done if you're comfortable with Linux to some extent. Consider re-enabling the read-only flag after installing Lutris.

Also note that major SteamOS upgrades might reset the system partition and require you to reinstall Lutris. This hasn't happened yet, and minor Steam Deck updates won't affect your Lutris installation. We hope having the Flatpak version ready before any major upgrade happens.

It's recommended to use the "Create Steam shortcut" when installing games, this will make the game available in the Deck UI and allow you to benefit from Steam Input. If you want to play games in desktop mode and use the Deck controls as a joypad, make sure you configure Steam accordingly, as it is set by default to emulate a keyboard and mouse.

Adding games

Make sure to click the "+" button to see its new functionality. It used to be for adding a game manually but now offers a lot of other options as shown below

Screenshot from 2022-04-01 14-11-20

"Search the Lutris website" replaces the "Community installers" tab in the Lutris service. The Lutris service now acts like the others and simply show your library from lutris.net.

"Scan a folder for games" is useful if you have a folder of games you previously installed with lutris but are no longer indexed in the client. This feature matches folder names with lutris game identifiers and uses the install script to find the correct executable

"Install a Windows game from media" is useful when you want to install a game from a setup.exe in an optical media or a download.

"Install from a local install script" is a GUI version of the previously available -i / --install command line flag and allows you to install local YAML installers

"Add locally installed game" open the dialog to add a game manually, this was the default behavior of the "+" button.

Integrations

Lutris receives 2 new integration with support for Origin and Ubisoft Connect. As with the Epic Games Store integration, you will need to install the Origin and Ubisoft Connect clients to use this integration. This is especially important for Ubisoft Connect, since their API doesn't return all your games and most will be available once you have logged in the Windows client.
Ubisoft Connect also has a tendency to be slow and getting stuck on an "Initializing" dialog. If this happens, close the dialog and retry installing or launching the game you which to play.

The Origin client can sometimes fail to update itself. When this happens click the "cancel" button but when Origin asks you for confirmation to cancel the update, say no and Origin will restart the update process, completing it successfully.

Humble Bundle has made changes to their API and it is currently not possible to log in or install games until we provide a patch.

Changelog

  • Add new window to add games to Lutris, with searches from the website,
    scanning a folder for previously installed games, installing a Windows
    game from a setup file, installing from a YAML script or configuring a
    single game manually.
  • Move the search for Lutris installers from a tab in the Lutris service
    to the window for adding games.
  • Add option to add a Lutris game to Steam
  • Add a coverart format
  • Add integration with EA Origin
  • Add integration with Ubisoft Connect
  • Download missing media on startup
  • Remove Winesteam runner (install Steam for Windows in Lutris instead)
  • PC (Linux and Windows) games have their own dedicated Nvidia shader cache
  • Add dgvoodoo2 option
  • Add option to enable BattleEye anti-cheat support
  • Default to Retroarch cores in ~/.config/retroarch/cores if available
  • Add support for downloading patches and DLC for GOG games
  • Add --export and --import command line flags to export a game a lutris
    game and re-import it (requires --dest for the destination path, feature still experimental)
  • Add command line flags to manage runners: --install-runner, --uninstall-runners,
    --list-runners, --list-wine-versions
  • Change behavior of the "Stop" button, remove "Kill all Wine processes" action
  • Gamescope option is now disabled on Nvidia GPUs
  • Enable F-Sync by default
lutris - v0.5.10-beta2

Published by strycore over 2 years ago

  • Add new window to add games to Lutris, with searches from the website,
    scanning a folder for previously installed games, installing a Windows
    game from a setup file, installing from a YAML script or configuring a
    single game manually.
  • Move the search for Lutris installers from a tab in the Lutris service
    to the window for adding games.
  • Add a coverart format
  • Add integration with EA Origin
  • Add integration with Ubisoft Connect
  • Download missing media on startup
  • Remove Winesteam runner (install Steam for Windows in Lutris instead)
  • PC (Linux and Windows) games have their own dedicated Nvidia shader cache
  • Add dgvoodoo2 option
  • Add option to enable BattleEye anti-cheat support
  • Default to Retroarch cores in ~/.config/retroarch/cores if available
  • Add support for downloading patches and DLC for GOG games
  • Add --export and --import command line flags to export a game a lutris
    game and re-import it (requires --dest for the destination path)
  • Add command line flags to manage runners: --install-runner, --uninstall-runners,
    --list-runners, --list-wine-versions
  • Change behavior of the "Stop" button, remove "Kill all Wine processes" action
  • Gamescope option is now disabled on Nvidia GPUs
  • Enable F-Sync by default
lutris - v0.5.10-beta1

Published by strycore over 2 years ago

  • Add new window to add games to Lutris, with searches from the website,
    scanning a folder for previously installed games, installing a Windows
    game from a setup file, installing from a YAML script or configuring a
    single game manually.
  • Move the search for Lutris installers from a tab in the Lutris service
    to the window for adding games.
  • Add a coverart format
  • Add integration with EA Origin
  • Add integration with Ubisoft Connect
  • Download missing media on startup
  • Remove Winesteam runner (install Steam for Windows in Lutris instead)
  • PC (Linux and Windows) games have their own dedicated Nvidia shader cache
  • Add dgvoodoo2 option
  • Add option to enable BattleEye anti-cheat support
lutris - v0.5.9.1

Published by strycore about 3 years ago

This is a small update to Lutris 0.5.9 to fix a number of issues:

  • Fix possible escaping error for gamescope option
  • Remove walrus operator to restore compatibility with Python 3.7 / Ubuntu 18.04
  • Remove log file being written in the home folder
  • Fix install button for community installer
  • Fix markup error on gamescope option
  • Update URL for Ryujinx build
  • Fix Steam sync creating duplicate games
lutris - v0.5.9

Published by strycore about 3 years ago

  • Add initial support for Epic Games Store
  • Add support for Steam for Windows as a game source
  • Add support for DXVK-NVAPI and DLSS
  • Add FidelityFX Super Resolution (FSR) option for compatible Wine versions
  • Add workaround for locale issues when Lutris is launched from Steam
  • Add gamescope option
  • Lutris games can now be launched from Steam
  • 3rd party services can be enabled or disabled in the preferences
  • The main preferences window has now tabs on the left side
  • Runner configuration is now available from the main preferences window
  • VKD3D is a separate option from DXVK
  • Esync is enabled by default
  • Dolphin is available as a game source (reads games from the emulator's
    local database of games)
  • Scan for installed games when using Steam source
  • Improved automatic installers for GOG, detection of DOSBOX and ScummVM
    games.
  • DRM free services (Humble, GOG) can locate existing installations of games
  • Use 7zip as the default extractor when not given an archive type
  • Improve process monitoring, allowing for monitoring of Steam games
  • Disable AMD switchable graphics layer by default (breaks games)
  • Removed support for Gallium 9
  • Removed support for X360CE
  • Removed legacy WineD3D options
lutris - v0.5.9-beta2

Published by strycore about 3 years ago

This is the second beta release for Lutris 0.5.9.

  • Add initial support for Epic Games Store
  • Add support for Steam for Windows as a game source
  • Add support for DXVK-NVAPI and DLSS
  • Add FidelityFX Super Resolution (FSR) option for compatible Wine versions
  • Add workaround for locale issues when Lutris is launched from Steam
  • Add gamescope option
  • Lutris games can now be launched from Steam
  • 3rd party services can be enabled or disabled in the preferences
  • The main preferences window has now tabs on the left side
  • Runner configuration is now available from the main preferences window
  • VKD3D is a separate option from DXVK
  • Esync is enabled by default
  • Dolphin is available as a game source (reads games from the emulator's
    local database of games)
  • Scan for installed games when using Steam source
  • Improved automatic installers for GOG, detection of DOSBOX and ScummVM
    games.
  • DRM free services (Humble, GOG) can locate existing installations of games
  • Use 7zip as the default extractor when not given an archive type
  • Improve process monitoring, allowing for monitoring of Steam games
  • Disable AMD switchable graphics layer by default (breaks games)
  • Removed support for Gallium 9
  • Removed support for X360CE
  • Removed legacy WineD3D options
lutris - v0.5.9-beta1

Published by strycore about 3 years ago

This is the first public beta release for Lutris 0.5.9.

  • Add initial support for Epic Games Store
  • Add support for Steam for Windows as a game source
  • Add support for DXVK-NVAPI and DLSS
  • Add FidelityFX Super Resolution (FSR) option for compatible Wine versions
  • Add workaround for locale issues when Lutris is launched from Steam
  • Add gamescope option
  • 3rd party services can be enabled or disabled in the preferences
  • The main preferences window has now tabs on the left side
  • Runner configuration is now available from the main preferences window
  • VKD3D is a separate option from DXVK
  • Esync is enabled by default
  • Dolphin is available as a game source (reads games from the emulator's
    local database of games)
  • Scan for installed games when using Steam source
  • Improved automatic installers for GOG, detection of DOSBOX and ScummVM
    games.
  • DRM free services (Humble, GOG) can locate existing installations of games
  • Use 7zip as the default extractor when not given an archive type
  • Improve process monitoring, allowing for monitoring of Steam games
  • Disable AMD switchable graphics layer by default (breaks games)
  • Removed support for Gallium 9
  • Removed support for X360CE
  • Removed legacy WineD3D options
lutris - v0.5.8.4

Published by strycore over 3 years ago

This is a bugfix release only and doesn't contain any new features. The release of lutris 0.5.9 is due soon.

Fixes:

  • Fix Steam icon showing too big on some systems
  • Fix DXVK not updating
  • Fix Python 3.9 compatibility
  • Update sidebar on service login
  • Remember position of window except on Wayland maybe
  • GST plugin path is now only set if it exists
  • Default to 7zip when not given an archive extractor
  • Switch IRC to Libera chat
  • Fix libretro info file loading
  • Let pipewire users toggle "Reduce PulseAudio latency"