-
Notifications
You must be signed in to change notification settings - Fork 72
Steam Compatibility Tool
To add SteamTinkerLaunch as a compatibility tool, simply run steamtinkerlaunch compat add
. If SteamTinkerLaunch is not on your PATH, you can run the script with ./path/to/steamtinkerlaunch compat add
. Once added, Steam will need to be restarted for SteamTinkerLaunch to become available, as with any other third-party compatibility tool.
When selecting SteamTinkerLaunch as a compatibility tool for a game, Steam will always download the Windows release. The Proton version to use a game with can be selected from the Game Menu within SteamTinkerLaunch.
If you want to use SteamTinkerLaunch with a native Linux game, you can use the Steam Launch Option.
SteamTinkerLaunch can be configurated as Steam Compatibility Tool simply by using the steamtinkerlaunch built-in Command Line options:
-
steamtinkerlaunch compat add
- adds SteamTinkerLaunch to/path/to/steam/compatibilitytools.d/SteamTinkerLaunch
-
steamtinkerlaunch compat del
- removes SteamTinkerLaunch from/path/to/steam/compatibilitytools.d/SteamTinkerLaunch
-
steamtinkerlaunch compat (get)
checks the state of/path/to/steam/compatibilitytools.d/SteamTinkerLaunch
The add
command will create a symlink to the steamtinkerlaunch
script from wherever it was installed (such as /usr/bin/steamtinkerlaunch
or ~/stl/prefix/steamtinkerlaunch
) to the Steam compatibilitytools.d
folder. It will also create two other files: toolmanifest.vdf
which contains information needed for Steam to properly execute SteamTinkerLaunch as a compatibility tool, and compatibilitytool.vdf
which tells Steam some information about SteamTinkerLaunch (such as what internal name and display name to use).
It is possible to use SteamTinkerLaunch globally as the default compatibility tool if you want, though users in the past have reported in the past that this may not work (#278 (comment)), likely due to a Steam client bug.
If you run into this issue, you can fix it manually by opening the /path/to/steam/config/config.vdf
file, and updating the name
field for the 0
entry under CompatToolMapping
. This block of the config file defines which AppIDs use which compatibility tools (determined by the name
field). In this case, 0
refers to the default compatibility tool, and the name
field should be updated to Proton-stl
, which is the name defined in SteamTinkerLaunch's /path/to/steam/compatibilitytools.d/SteamTinkerLaunch/compatibilitytool.vdf
file.
"CompatToolMapping"
{
"0"
{
"name" "Proton-stl"
"config" ""
"Priority" "75"
}
}
Quick Links
- Changelog
- Installation
- Usage
- Main Menu
- Global Menu
- Tray Icon
- Modding
- Platform-Specific Documentation
- Tweaks
- Utilities
- Advanced