NiceDeck offers a very robust Proton layer to run Windows native games and applications, but why?
$HOME/Games/Proton folder, so you don’t need to search for the prefix folder inside Steam folders - it’s one for all.That is great! How can I use this Proton layer?
Just install any Windows native only application with NiceDeck, such as Epic Games Launcher, EA App, Ubisoft Connect, Amazon Games, Battle.Net and GOG Galaxy. After installation you will see that the Proton executable and the $HOME/Games/Proton folder is available at your device, ready for use!
Here are the steps to manually add and play games that you own outside store launchers with the Proton layer:
$HOME/Games folder (required in flatpak).$HOME/Games/Windows just to put these Windows native games inside it.$HOME/Games folder.Here is the steps to follow if you need to install additional drivers for your Proton environment (such as .NET 8.0, VcRedist 2015+, ...):
$HOME/Games folder.To run games and applications inside your Proton environment without the need to create a new NiceDeck library shortcut, you can just open the system terminal and run the command as describe below:
"$HOME/Games/Proton/run.sh" "$HOME/Games/path/to/app.exe"
This command will start the designed program executable in the Proton environment and is very useful to install drivers or try new things without creating a shortcut.
If everything goes right for the application or gaming that you are trying to running, you can later point a new shortcut for it inside NiceDeck for easier access with nice covers and etc.
For more easier and advanced cases, you can create a context service menu in KDE environment to let the system automatically create and run this command in the terminal for you. The process is described in the Additional Tips section.
Proton is always evolving, but the are a few caveat when compared to Windows native OS. Here is a simple example:
NVAPI is enabled due to compatibility issues.NVAPI is required in the GRID racing series for example (Race Drive GRID, GRID 2, GRID AutoSports, …)NVAPI. To disable NVAPI, edit the shortcut from NiceDeck and set launch options like: PROTON_DISABLE_NVAPI=1 %command% ....Some games may need specific tweaks or won’t will work at all. To know the additional options for more tweaks, you can see the provided documentation on the Proton repository and check the community experience at ProtonDB.
When running Steam application with flatpak, you will have a few limitations due to the sandbox environment:
1 - Steam / Proton will see only the content that is inside your $HOME/Games folder. This is very important to understand, otherwise you will be lost in a big hole - always put the Windows games and applications inside that folder.
2 - Symbolic Links will not work for content that is outside of the $HOME/Games folder. If you need to let Steam and Proton access content outside of this folder, you need to run the following command to add support for additional locations:
# Specific folder
flatpak override --user --filesystem=/path/to/folder com.valvesoftware.Steam
# External drive
flatpak override --user --filesystem=/path/to/mount/point com.valvesoftware.Steam
3 - If you are not familiar com terminal commands, you can use Flatseal or the system integrated flatpak permissions management when available to add additional locations to the Steam flatpak application.
Here are a few important details that is good to know about the Proton layer provided by NiceDeck:
Proton - Experimental version provided to you by Steam. You are encouraged to not change the Proton version, even if you know how to do it.Proton - Experimental version from Steam in your device first, before trying to use the NiceDeck Proton layer.