ChrisLane / steamtinkerlaunch

Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Steam Tinker Launch

GitHub stars GitHub contributors GitHub issues GitHub license reddit

Summary

**SteamTinkerLaunch** is a Linux wrapper tool for use with the Steam client

Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly (see Features)

By using a versatile configuration structure it is both easy to set up and flexible.

How to use

General usage

steamtinkerlaunch works with Linux native games and with games using Proton! (Some features (f.e. ReShade) are only available for games using Proton) (Non-Steam games added to Steam are supported as well)

There are two ways to use steamtinkerlaunch with Steam. Either as Steam Launch Option or as Steam Compatibility Tool (simply enabling it as global default Steam Compatibility Tool works fine as well)

I recommend the Steam Compatibility Tool for all Proton games and the Steam Launch Option only for native Linux games.

(of course you're using this tool at your own risk and you're responsible which 3rd party programs you launch with it)

Game specific use

When starting a game a small Wait requester will pop up. If within a short waiting period (default 2 seconds) the spacebar is pressed the Main Menu will open where everything can be configured comfortably. When done with configuring (or when the requester timeouts) the game will be started regularly with all tools and options configured.

Installation

Installation via Package Management

Thanks to all package maintainers! 👍

Arch Linux via AUR (f.e. using yay): yay -S steamtinkerlaunch

Solus has an official package: sudo eopkg install steamtinkerlaunch

Fedora: unoffical package

Gentoo: guru overlay

Ansible: playbook

Packaging status

Manual Installation:

If steamtinkerlaunch is not in your package management yet, just sudo make install

steamtinkerlaunch depends on several other programs which need to be installed as well. Check the Installation wiki

Press

Several great people already mentioned steamtinkerlaunch on their platforms/channels.

Thanks a lot to you all! 👍

(no specific order, list might be incomplete)

Quick start

When steamtinkerlaunch is started for the first time it will create its default configuration structure. Almost everything can be configured with the built-in Main Menu, but optionally also with a graphical text editor. It might be a good idea to start with configuring everything in the Main Menu to your needs

If you want to get an overview over the Steam Tinker Launch features, but the huge wiki is too overwhelming, you might want to check the articles and videos of many cool people!

Features

Requirements

See Installation

Configuration

All Configuration Files are self-contained documented and always growing, so not every option is documented in here. For a general overview what can be configured, just check the wiki or simply browse through the Main Menu, which covers almost everything available.

Wait requester

The initial Wait Requester acts as gate to the Main Menu. If selected within a timeout the Start Menu will open, else the game starts seamlessly with all configurations set.

Wait Requester

Logs

Logs are written into the LOGDIR defined in the Global Menu / Global Config. The verbosity of the logfile depends on WRITELOG (write logfile if not 0, increase verbosity from 1-2 (1:less, 2:all)) in the same location. There are several logfiles, those which are written mostly are the game specific ones ($SteamAppId.log) Besides some other (possibly relevant) log files, the log file of the last run can also be found here: /dev/shm/steamtinkerlaunch/steamtinkerlaunch.log

Command Line

steamtinkerlaunch also has several command line which can also be useful outside steam. For available options please check steamtinkerlaunch help

About

Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs

License:GNU General Public License v3.0


Languages

Language:Shell 99.9%Language:Makefile 0.1%