-
Notifications
You must be signed in to change notification settings - Fork 72
Steamworks Shared
Steam uses the Steamworks Common Redistributables (228980) (aka Steamworks Shared
or CommonRedist
) package to
collect several packages, which are often a dependency for games and install those automatically if required.
Those are for example multiple dotnet, vcredist or physx versions (see here)
The automatic installation is regularly done via the Steam First Time Setup, which is triggered on every game launch.
steamtinkerlaunch offers the option to manually trigger and also modify the Steam First Time Setup, but also is able to install the Steamworks Shared packages easily into any Wineprefix using any Wine version via Command Line.
steamtinkerlaunch steamworksshared l (or short steamtinkerlaunch sws l) lists all available packages (shipped with the static list regularly in /usr/share/steamtinkerlaunch/misc/steamworks-shared.txt`)
steamtinkerlaunch steamworksshared i (or short steamtinkerlaunch sws i) installs a package using the following additional parameters:
- (a valid packagename from
steamtinkerlaunch sws l
) - x (either a SteamAppID of an installed game or any absolute path to a writable directory to be used asWineprefix )
- optional (optionally an absolute path to any wine binary to be used for the installation)
If a SteamAppID was used as parameter steamtinkerlaunch tries to autodetect both the Wineprefix and the configured Proton -> Wine version and uses them.
If the wine version was not provided as optional argument and could not be determined as well, the currently set default from the Game Default Template Config is used.
example:
steamtinkerlaunch sws i openal /tmp/blah
will install openal into the (empty) directory /tmp/blah
using the default Proton -> Wine
Quick Links
- Changelog
- Installation
- Usage
- Main Menu
- Global Menu
- Tray Icon
- Modding
- Platform-Specific Documentation
- Tweaks
- Utilities
- Advanced