# sonic2kk/steamtinkerlaunch

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sonic2kk-steamtinkerlaunch).**

2,802 stars · 85 forks · Shell · GPL-3.0

## Links

- GitHub: https://github.com/sonic2kk/steamtinkerlaunch
- awesome-repositories: https://awesome-repositories.com/repository/sonic2kk-steamtinkerlaunch.md

## Topics

`bash` `game-command` `game-launch` `games` `hacktoberfest` `linux` `linux-gaming` `native-games` `proton` `steam` `steam-compatibility` `steam-library` `steamgriddb` `steamplay` `stl` `tinker` `wrapper` `yad`

## Description

Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment of games on Linux. It functions as a compatibility layer manager that downloads and organizes custom Wine and Proton versions, while creating isolated filesystem hierarchies and registry hives to prevent configuration conflicts between games.

The project specializes in automating the installation of mod managers and script extenders within these isolated environments. It acts as a post-processing shader injector, managing the installation and dynamic library overrides required for visual enhancement tools like ReShade.

Beyond modding, the tool covers Linux gaming optimization through resolution spoofing, frame rate limiting, and the application of custom environment variables. It also provides capabilities for Steam library administration, including the generation of manifests and registry entries to assist in game discovery.

The system can be configured through a graphical interface, a command line interface, or directly via text editor.

## Tags

### Operating Systems & Systems Programming

- [Game Launch Wrappers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/process-lifecycle-orchestrators/process-injection-wrappers/game-launch-wrappers.md) — Acts as a wrapper that injects environment variables and custom binaries before launching game processes.
- [Wine Environment Management](https://awesome-repositories.com/f/operating-systems-systems-programming/wine-environment-management.md) — Downloads and organizes custom Wine versions and isolated prefixes to ensure game compatibility. ([source](https://github.com/sonic2kk/steamtinkerlaunch#readme))
- [Compatibility Wrapper Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/compatibility-wrapper-integrations.md) — Enables the tool to be selected as a compatibility layer within Steam to manage game launches. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Steam-Compatibility-Tool))
- [Game Launch Wrappers](https://awesome-repositories.com/f/operating-systems-systems-programming/game-launch-wrappers.md) — Wraps native Linux games to inject launch options that provide access to configuration tools. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Steam-Launch-Option))
- [Game Runtime Dependency Management](https://awesome-repositories.com/f/operating-systems-systems-programming/game-runtime-dependency-management.md) — Automates the retrieval and storage of necessary compatibility layers and mod managers for specific games. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Downloads))
- [Per-Application Environment Variables](https://awesome-repositories.com/f/operating-systems-systems-programming/per-application-environment-variables.md) — Defines custom environment variables for individual games to apply performance adjustments and tweaks. ([source](https://github.com/sonic2kk/steamtinkerlaunch/blob/master/README.md))
- [Virtual Display Spoofing](https://awesome-repositories.com/f/operating-systems-systems-programming/display-windowing/display-configuration-services/refresh-rate-controls/virtual-display-spoofing.md) — Spoofs a virtual screen with a custom resolution that the game perceives while resizing the window independently. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/GameScope))
- [DLL Override Management](https://awesome-repositories.com/f/operating-systems-systems-programming/dll-override-management.md) — Configures custom filenames for injected libraries to ensure the game loads required tools. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/SpecialK))
- [Game Discovery Manifests](https://awesome-repositories.com/f/operating-systems-systems-programming/game-discovery-manifests.md) — Generates library manifests and registry entries to help the system locate and interact with game files.
- [Installed Game Scanners](https://awesome-repositories.com/f/operating-systems-systems-programming/game-installation-automators/installed-game-scanners.md) — Locates installed games via library paths and registry entries to configure staging folders. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Vortex))
- [Game Loader Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/game-loader-configurations.md) — Provides per-game configuration files to define tool options and execution behavior. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Configuration-Files))
- [Game Script Extenders](https://awesome-repositories.com/f/operating-systems-systems-programming/game-script-extenders.md) — Detects script extender executables and allows users to choose between different binaries. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Vortex))
- [Handheld Session Optimizers](https://awesome-repositories.com/f/operating-systems-systems-programming/handheld-game-launchers/handheld-session-optimizers.md) — Automatically disables conflicting overlays and tools when a restricted handheld game session is detected. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Steam-Deck))
- [Handheld Gaming Optimizations](https://awesome-repositories.com/f/operating-systems-systems-programming/handheld-gaming-optimizations.md) — Automates the disabling of conflicting overlays and adjusts settings for handheld gaming stability.
- [Library Injection Coordination](https://awesome-repositories.com/f/operating-systems-systems-programming/library-injection-coordination.md) — Coordinates the simultaneous deployment of multiple library-based tools and verifies versions to prevent application crashes. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/SpecialK))
- [Steam Library Integration](https://awesome-repositories.com/f/operating-systems-systems-programming/steam-library-integration.md) — Generates library manifests and registry entries to let the system locate and interact with game files. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Mod-Organizer-2))

### Programming Languages & Runtimes

- [Compatibility Layer Managers](https://awesome-repositories.com/f/programming-languages-runtimes/compatibility-layer-managers.md) — Downloads, organizes, and manages different versions of Wine and Proton compatibility layers to ensure software compatibility. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Download-Custom-Proton))
- [Runtime Execution Wrappers](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtime-management-utilities/runtime-execution-wrappers.md) — Functions as a runtime execution wrapper to ensure games run within specific compatibility versions. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Steam-Launch-Option))

### Part of an Awesome List

- [Mod Identification](https://awesome-repositories.com/f/awesome-lists/devtools/mod-loaders/mod-identification.md) — Integrates and launches third-party mod managers like Vortex within isolated compatibility prefixes. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Vortex))
- [Gaming Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/gaming-utilities.md) — Wrapper for custom launch options and third-party tools.

### Development Tools & Productivity

- [Linux Compatibility Optimizations](https://awesome-repositories.com/f/development-tools-productivity/gaming-utilities/performance-optimization-tools/game-performance-optimizers/linux-compatibility-optimizations.md) — Tuning of environment variables and resolution spoofing to optimize Windows games on Linux.
- [Per-Game Launch Parameters](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/performance-resource-profilers/cpu-profilers/per-game-profile-managers/per-game-launch-parameters.md) — Configures specific launch parameters to route native games through a wrapper tool. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/ProtonUp-Qt))
- [Global Configurations](https://awesome-repositories.com/f/development-tools-productivity/global-configurations.md) — Provides a central interface for setting default options that apply to all managed games. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Global-Menu))
- [Global Defaults](https://awesome-repositories.com/f/development-tools-productivity/global-defaults.md) — Establishes universal settings and file paths that apply to all managed games. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Configuration-Files))
- [Launch Configuration Managers](https://awesome-repositories.com/f/development-tools-productivity/launch-configuration-managers.md) — Provides specialized interfaces for managing game launch parameters and environment configurations. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Main-Menu))
- [Version Management Tooling](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-management-tooling.md) — Provides utilities to switch between stable, nightly, or local builds of external game tools. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/SpecialK))
- [Post-Processing Tool Installers](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-management-tooling/tool-installation/post-processing-tool-installers.md) — Automates the downloading and injection of tool files like ReShade into game directories. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/ReShade))
- [Version Manager Updaters](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-management-tooling/version-manager-updaters.md) — Manages the download and automatic update behavior of mod manager binaries. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Vortex))
- [Version Overrides](https://awesome-repositories.com/f/development-tools-productivity/versioned-package-managers/version-overrides.md) — Enables forcing a specific tool version for a particular game to resolve shader conflicts. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/ReShade))

### DevOps & Infrastructure

- [Wine Prefix Management](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/environment-scoping-controls/virtual-environment-managers/wine-prefix-management.md) — Creates and orchestrates isolated filesystem hierarchies and registry hives to prevent configuration conflicts between games.
- [Game Environment Isolation](https://awesome-repositories.com/f/devops-infrastructure/game-environment-isolation.md) — Creates isolated filesystem prefixes and registry hives to prevent configuration conflicts between different games.
- [Configuration Overlays](https://awesome-repositories.com/f/devops-infrastructure/configuration-overlays.md) — Implements a system for layering environment-specific overrides on top of base configurations using symlinks. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/MangoHud))
- [Configuration Hierarchy Resolvers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/configuration-policy-enforcement/configuration-engines/hierarchical-configuration-resolvers/instruction-priority-resolvers/configuration-hierarchy-resolvers.md) — Resolves settings by merging global defaults with per-game overrides in a priority-based hierarchy.

### Game Development

- [Game Client Mod Managers](https://awesome-repositories.com/f/game-development/game-client-mod-managers.md) — Integrates and launches third-party mod managers within the game's isolated environment. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Modding))
- [Automated Setup](https://awesome-repositories.com/f/game-development/game-client-mod-managers/automated-setup.md) — Automates the installation of mod managers into dedicated prefixes with required registry keys. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Hedge-Mod-Manager))
- [Game Environment Setups](https://awesome-repositories.com/f/game-development/game-environment-setups.md) — Provides tools for configuring specialized runtime environments and environment variables on a per-game basis. ([source](https://github.com/sonic2kk/steamtinkerlaunch#readme))
- [Game Modding Interfaces](https://awesome-repositories.com/f/game-development/game-modding-interfaces.md) — Installs specific versions of modding software by matching libraries to the target game's architecture. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/SpecialK))
- [Modding Environment Managers](https://awesome-repositories.com/f/game-development/game-modding-interfaces/modding-environment-managers.md) — Automates the installation of mod managers and script extenders into isolated compatibility prefixes.
- [Modding Instance Management](https://awesome-repositories.com/f/game-development/modding-instance-management.md) — Supports isolated standalone modes and game-specific modes that link mod manager data to environment prefixes. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Mod-Organizer-2))
- [Modding Workflow Orchestration](https://awesome-repositories.com/f/game-development/modding-workflow-orchestration.md) — Integrates mod managers and script extenders into isolated environments to customize game behavior.
- [Mod Compatibility Layers](https://awesome-repositories.com/f/game-development/tooling-asset-pipeline/modding-frameworks/mod-compatibility-layers.md) — Installs specific software components and compatibility versions to ensure stability when running mods. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Hedge-Mod-Manager))
- [Automated Installation](https://awesome-repositories.com/f/game-development/tooling-asset-pipeline/modding-frameworks/mod-toggles/automated-installation.md) — Automates the installation of ModOrganizer 2 into isolated environments with required configurations. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Mod-Organizer-2))
- [Mod Manager Environment Configurations](https://awesome-repositories.com/f/game-development/game-engines-frameworks/game-engines/modding-toolkits/mod-path-configuration/mod-manager-environment-configurations.md) — Provides granular configuration for the compatibility versions and prefix locations used by integrated mod managers. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Mod-Organizer-2))
- [Pre-Game Execution Scripts](https://awesome-repositories.com/f/game-development/game-environment-setups/pre-game-execution-scripts.md) — Executes automated scripts and custom binaries immediately before or after the game process starts. ([source](https://github.com/sonic2kk/steamtinkerlaunch/blob/master/README.md))
- [Library Overrides](https://awesome-repositories.com/f/game-development/game-modding-interfaces/library-overrides.md) — Specifies custom library overrides for games to enable specific mods or resolve compatibility issues. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Modding))
- [Remote Mod Importing](https://awesome-repositories.com/f/game-development/tooling-asset-pipeline/modding-frameworks/remote-mod-importing.md) — Downloads and installs modification archives directly from web URLs into the game environment. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Mod-Organizer-2))

### Graphics & Multimedia

- [Post-Processing Tool Injection](https://awesome-repositories.com/f/graphics-multimedia/gpu-accelerated-shaders/shader-injection-pipelines/post-processing-tool-injection.md) — Manages the installation and injection of visual shaders and tools to enhance game graphics.
- [Game Output Upscaling Filters](https://awesome-repositories.com/f/graphics-multimedia/game-output-upscaling-filters.md) — Scales game rendered images to higher output resolutions using specialized filtering techniques. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/GameScope))
- [Game Visual Enhancements](https://awesome-repositories.com/f/graphics-multimedia/game-visual-enhancements.md) — Integrates tools to improve visual quality and resolve common graphical issues in games. ([source](https://github.com/sonic2kk/steamtinkerlaunch/blob/master/README.md))
- [Post-Processing Injectors](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/post-processing-pipelines/multi-pass-rendering-pipelines/real-time-rendering-engines/post-processing-injectors.md) — Provides a utility to intercept display buffers and inject custom shaders like ReShade into running games.
- [Post-Processing Effects](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects.md) — Loads effect files to apply visual shaders as post-processing filters to the game output. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/GameScope))

### Software Engineering & Architecture

- [Executable Wrappers](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variables/executable-wrappers.md) — Wraps game executables to inject required environment variables and custom binaries before launch.
- [Runtime Version Selection](https://awesome-repositories.com/f/software-engineering-architecture/compatibility-layers/runtime-version-selection.md) — Allows users to switch between different versions of compatibility layers to optimize game stability.

### User Interface & Experience

- [Process Injection Modules](https://awesome-repositories.com/f/user-interface-experience/dynamic-ui-injection/process-injection-modules.md) — Implements library injection to override native function calls for modding tools and visual shaders.
- [Configuration Overrides](https://awesome-repositories.com/f/user-interface-experience/conditional-rendering/configuration-overrides.md) — Allows user-level settings to supersede system-wide defaults and preconfigured collections. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Configuration-Files))
- [Game Overlays and HUDs](https://awesome-repositories.com/f/user-interface-experience/game-overlays-and-huds.md) — Manages the behavior and configuration of game overlays to ensure engine compatibility. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/MangoHud))
- [Shader-Based Enhancements](https://awesome-repositories.com/f/user-interface-experience/visual-customization-tools/real-time-visual-effect-processors/shader-based-enhancements.md) — Injects tools and shaders to apply real-time visual enhancements and fix software rendering issues. ([source](https://github.com/sonic2kk/steamtinkerlaunch#readme))

### Business & Productivity Software

- [Automatic Software Updates](https://awesome-repositories.com/f/business-productivity-software/automatic-software-updates.md) — Automatically checks for and installs the latest versions of post-processing tools on boot. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/ReShade))
- [Game Launchers](https://awesome-repositories.com/f/business-productivity-software/gaming-platforms/game-launchers.md) — Integrates as a compatibility tool or launch option to abstract and manage how games are initialized. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Steam-Flatpak))
- [Wine Prefix Component Installers](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/productivity-tools/command-line/component-installation-utilities/wine-prefix-component-installers.md) — Automates the installation of software components via Winetricks within a compatibility prefix. ([source](https://github.com/sonic2kk/steamtinkerlaunch/blob/master/README.md))

### System Administration & Monitoring

- [Focused-Unfocused Frame Rate Limits](https://awesome-repositories.com/f/system-administration-monitoring/frame-rate-controllers/focused-unfocused-frame-rate-limits.md) — Controls maximum frames per second independently for focused and unfocused game windows. ([source](https://github.com/sonic2kk/steamtinkerlaunch/wiki/GameScope))
- [Game Utility Configurations](https://awesome-repositories.com/f/system-administration-monitoring/game-utility-configurations.md) — Provides a graphical menu to modify settings for performance monitors and image scaling utilities. ([source](https://github.com/sonic2kk/steamtinkerlaunch/blob/master/README.md))
- [Steam Library Administration](https://awesome-repositories.com/f/system-administration-monitoring/steam-library-administration.md) — Generates manifests and registry entries to help the system locate and launch installed game files.
