Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steamworks-Shared installer #303

Closed
frostworx opened this issue Sep 2, 2021 · 0 comments
Closed

Steamworks-Shared installer #303

frostworx opened this issue Sep 2, 2021 · 0 comments

Comments

@frostworx
Copy link
Collaborator

I'm going to add a Steamworks-Shared installer (command line and probably also gui later)

wip wiki:

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.

stl 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.

stl steamworksshared l (or short stl sws l)
lists all available packages (shipped with the static list regularly in /usr/share/stl/misc/steamworks-shared.txt`)

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

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

@frostworx frostworx mentioned this issue Sep 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant