Lutris helps you install and play video games from all eras and from most gaming systems. By leveraging and combining existing emulators, engine re-implementations and compatibility layers, it gives you a central interface to launch all your games.
The client can connect with existing services like Humble Bundle, GOG and Steam to make your game libraries easily available. Game downloads and installations are automated and can be modified through user made scripts.
If you have not installed Lutris through your package manager and are using the source package, it is recommended that you install lutris at least once, even an older version to have all dependencies available. Once all dependencies are satisfied, you can run lutris directly from the source directory with ./bin/lutris
If you need to run lutris through gdb to troubleshoot segmentation faults, you can use the following command:
gdb -ex r --args "/usr/bin/python3" "./bin/lutris"
Lutris installations are fully automated through scripts, which can be written
in either JSON or YAML.
The scripting syntax is described in docs/installers.rst
, and is also
available online at winegame.net.
Optional accounts can be created at winegame.net and linked with Lutris clients. This enables your client to automatically sync fetch library from the website. It is currently not possible to sync from the client to the cloud. Via the website, it is also possible to sync your Steam library to your Lutris library.
The Lutris client only stores a token when connected with the website, and your
login credentials are never saved.
This token is stored in ~/.cache/lutris/auth-token
.
~/.config/lutris
: The client, runners, and game configuration files
There is no need to manually edit these files as everything should be done from the client.
lutris.conf
: Preferences for the client's UI
system.yml
: Default game configuration, which applies to every game
runners/*.yml
: Runner-specific configurations
games/*.yml
: Game-specific configurations
Game-specific configurations overwrite runner-specific configurations, which in turn overwrite the system configuration.
~/.local/share/lutris
: All data necessary to manage Lutris' library and games, including:
pga.db
: An SQLite database tracking the game library, game installation status, various file locations, and some additional metadatarunners/*
: Runners downloaded from winegame.net <https://winegame.net>
banners/*.jpg
: Game banners~/.local/share/icons/hicolor/128x128/apps/lutris_*.png
: Game icons
The following command line arguments are available:
-v, --version Print the version of Lutris and exit -d, --debug Show debug messages -i, --install Install a game from a yml file -b, --output-script Generate a bash script to run a game without the client -e, --exec Execute a program with the lutris runtime -l, --list-games List all games in database -o, --installed Only list installed games -s, --list-steam-games List available Steam games --list-steam-folders List all known Steam library folders --list-runners List all known runners --list-wine-runners List all known Wine runners -r, --install-runner Install a Runner -u, --uninstall-runner Uninstall a Runner -j, --json Display the list of games in JSON format --reinstall Reinstall game --display=DISPLAY X display to use --export <game> Exports specified game (requires --dest) --import <game.7z) Import games from exportfile (requires --dest) --dest <folder> Specifies Export/Import destination folder
Additionally, you can pass a lutris:
protocol link followed by a game
identifier on the command line such as:
lutris lutris:quake
This will install the game if it is not already installed, otherwise it will
launch the game. The game will always be installed if the --reinstall
flag is passed.
Lutris is 100% community supported, to ensure a continuous development on the project, please consider donating to the project. Our main platform for supporting Lutris is Patreon: https://www.patreon.com/lutris but there are also other options available at https://winegame.net/donate
Want to make Lutris better? Help implement features, fix bugs, test pre-releases, or simply chat with the developers?
You can always reach us on:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。