mirror of
				https://github.com/tiyn/wiki.git
				synced 2025-11-03 20:01:15 +01:00 
			
		
		
		
	lutris/proton/bottles: added different runner options, caffe and setup instructions
This commit is contained in:
		
							
								
								
									
										13
									
								
								wiki/games/bottles.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/games/bottles.md
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user