lutris/proton/bottles: added different runner options, caffe and setup instructions

master
tiyn 2 years ago
parent 8dca5c7471
commit 28c2795f04

@ -0,0 +1,13 @@
# Bottles
[Bottles](https://usebottles.com/) is an application similar to
[Lutris](/wiki/games/lutris.md) that focusses on running both
[Windows](/wiki/windows/windows.md) applications aswell as games through
[WINE](/wiki/linux/wine.md) or their own runner [Caffe](#caffe).
## Caffe
[Caffe](https://docs.usebottles.com/components/runners) is the official runner
of [Windows](/wiki/windows/windows.md) programs in Bottles.
It is a patched version of [WINE](/wiki/linux/wine.md) that can have positive
effects on certain programs.

@ -5,11 +5,14 @@
It features compatibility with [GOG](https://www.gog.com/),
[Humble Bundle](https://humblebundle.com/),
[Epic Games](https://www.epicgames.com/), [Steam](/wiki/games/steam.md) and many
other Windows games via its own installer that uses [WINE](/wiki/linux/wine.md).
Lutris can also use [Proton](/wiki/games/proton.md) - a patched version of WINE
developed by [Valve](https://www.valvesoftware.com/).
other [Windows](/wiki/windows/windows.md) games via its own installer that uses
[WINE](/wiki/linux/wine.md). Lutris can also use [Proton](/wiki/games/proton.md)
- a patched version of WINE developed by
[Valve](https://www.valvesoftware.com/).
Additionally to that Lutris supports many different
[emulators](/wiki/games/emulators.md).
For running both Windows applications aswell as games
[Bottles](/wiki/games/bottles.md) can be used.
## Usage
@ -25,16 +28,6 @@ For Windows games using [WINE](/wiki/linux/wine.md) make sure to set the
For cleanup afterwards the game can be moved into the WINE prefix folder as if
it was installed inside Windows.
### Installing Windows DLLs
Select the game in the `Games` tab of the library.
Then select the upwards arrow next to the [WINE](/wiki/linux/wine.md) symbol in
the bar at the lower screen.
Select `Winetricks` and `Select the default wineprefix` in the window
afterwards.
After selecting `Install a Windows DLL or component` the package to install can
be selected.
### Setting Environment Variables
Environment variables can be set globally or on a per game basis.
@ -65,7 +58,7 @@ GPUs.
For Nvidia GPUs the shader cache is set to have a softlimit of 128MB.
This can be easily reached by some games and will cause performance limitations.
The cleanup of the cache after reaching 128MB can be disabled.
For this set `__GL_SHADER_DISK_CACHE_SKIP_CLEANUP` as explained in the
For this set `__GL_SHADER_DISK_CACHE_SKIP_CLEANUP` to `1` as explained in the
[section regarding environment variables](#setting-environment-variables).
By default Lutris uses a cache location for all games.
@ -93,6 +86,28 @@ under the `Global options` tab.
Another way to increase the performance is to increase the
[Nvidia Shader Cache](#nvidia-shader-cache-settings) limit.
### Installing Windows DLLs
Select the game in the `Games` tab of the library.
Then select the upwards arrow next to the [WINE](/wiki/linux/wine.md) symbol in
the bar at the lower screen.
Select `Winetricks` and `Select the default wineprefix` in the window
afterwards.
After selecting `Install a Windows DLL or component` the package to install can
be selected.
### Change WINE/Proton Version
[Windows](/wiki/windows/windows.md) games are handled by
[WINE](/wiki/linux/wine.md).
After right-clicking a game and selecting `Configure` the `Wine version` can be
changed under the `Runner options` tab.
There are many different versions of WINE, WINE-fshack and various
[Proton](/wiki/games/proton.md) and
[Proton GE versions](/wiki/games/proton.md#ge-version) to select.
Using the default runner of [Bottles called Caffe](/wiki/games/bottles.md#caffe)
is also possible.
## Troubleshooting
This section explains ways of solving various problems that can occur when using
@ -104,3 +119,14 @@ This section handles a fix if the game is not able to run due to the system not
supporting DX12 or DX13.
This can be easily fixed by inserting `-dx11` in `Arguments` under the
`Game options` tab that pops up after selecting `Configure` for a selected game.
### Crashes for Windows Games
When it comes to crashes for [Windows](/wiki/windows/windows.md) games that get
handled by [WINE](/wiki/linux/wine.md) one point of failure is the selected
WINE version.
Change the version used as explained in
[the regarding section](#change-wineproton-version).
Especially trying [Proton GE versions](/wiki/games/proton.md#ge-version) or
WINE fshack versions can lead to successful running of the game.
Specific games also benefit from running [Caffe](/wiki/games/bottles.md#caffe).

@ -13,13 +13,19 @@ It often contains fixes for bugs which are not yet included in the official
Proton releases.
Thus some games, that do not work with Proton, can be run with Proton GE.
Proton GE can be installed on Linux systems by using the
## Setup
Proton and [Proton GE](#ge-version) can be installed on Linux systems by using the
[ProtonUp](https://github.com/AUNaseef/protonup) application using
[Flatpak](../linux/flatpak.md) or the package manager of the distribution.
ProtonUp is usually bundled in a package named `protonup-qt`.
It can be used to install Proton GE versions for both
[Steam](/wiki/games/steam.md) and [Lutris](/wiki/games/lutris.md).
## Troubleshooting
This section addresses various errors that can happen when using Proton.
### Errors with the Wine prefix of a specific game
The last ressort for fixing problems that are related to the wine prefix of a

Loading…
Cancel
Save