Skip to content

Steamworks Shared

360900 edited this page Aug 2, 2026 · 2 revisions

Steam uses the Steamworks Common Redistributables (228980) (aka Steamworks Shared or CommonRedist) package to collect several packages which are often dependencies for games, and install them automatically when needed. These include, for example, multiple dotnet, vcredist or physx versions (see here) The automatic installation is normally done via the Steam First Time Setup, which is triggered on every game launch.

tinkergame offers the option to manually trigger and modify the Steam First Time Setup, and can also install the Steamworks Shared packages easily into any Wineprefix using any Wine version via Command Line.

tinkergame steamworksshared l (or short tinkergame sws l) lists all available packages (shipped as a static list in /usr/share/tinkergame/misc/steamworks-shared.txt`)

tinkergame steamworksshared i (or short tinkergame sws i) installs a package using the following additional parameters:

  • (a valid packagename from tinkergame 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 tinkergame 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: tinkergame sws i openal /tmp/blah will install openal into the (empty) directory /tmp/blah using the default Proton -> Wine

Clone this wiki locally