Releases: sonic2kk/steamtinkerlaunch
v12.12 - Gate of Steiner
Greetings! Here are another round of SteamTinkerLaunch features and fixes for you to peruse and enjoy.
Many thanks as always to all contributors! 🎉
Changes in "12.12 - Gate of Steiner"
Features
- Various tweaks to Hedge Mod Manager support:
- (Experimental) Add 7zip dependency installation
- Add debug option to use
--force
when installing eitherstable
ornightly
(likely not of much use to regular users) - Add "Sonic Colors: Ultimate" to
hmmgames.txt
(Steam only) - Write HMM Wine execution output to
/dev/shm/startHMM.log
- Major GameScope Refactor and Additions (#722, #744):
- Major code refactor of GameScope logic and argument passing
- Refactor GameScope Menu to group interface elements under subheadings
- Add several new options
- Add HDR options from GameScope git
- Add VR options from GameScope git
- Add Embedded Mode options
- Add Advanced options
- NOTE: Some of these options will only be available in GameScope-git. Ensure the GameScope features you are trying to use are available in your version of GameScope with
gamescope --help
(i.e. HDR support). Also make sure the features work with your game without SteamTinkerLaunch before reporting issues.
- Several command line usage improvements:
- Add command line option to run Winecfg for ModOrganizer 2 and Vortex (#725)
- Search AppManifest for Game Name as fallback for getTitleFromID
- Refactor
list
command so that it can now return the name, ID, path, total, or all four for all owned or installed games - By default it now returns in the formatGame Name (AppID) -> /path/to/game
if no option is specified for which to return (#728) - Add
only
option togetgamedir
to only return the game path instead ofGame Name (AppID) -> /path/to/game
- Add
configdir
command to open the SteamTinkerLaunch config directory usingxdg-open
- Add
opengridfolder
command to open the internal Steam grid folder usingxdg-open
- Added several Game Menu configuration options:
- Add checkbox for
DXVK_HDR
environment variable available in DXVK v2.1 - Requires compatible hardware, drivers and DXVK version (#727) - Add checkbox to pass external programs like GameScope/GameMode/MangoHUD to custom commands (#732)
- Add option to force Proton with custom commands even if SteamTinkerLaunch does not detect it as a compatible Windows executable
- Add checkbox for setting
SDL_VIDEODRIVER=wayland
environment variable for SDL games to run natively with Wayland (e.g., Factorio, Terraria) - Add combobox-entry field for the
RADV_PERFTEST
environment variable for the RADV Vulkan driver, see Mesa documentation for a list of available values (#759)
- Add checkbox for
- Show notifier when launching custom commands
- Add some redundancy for Steam Deck Internet connection check by @trentondyck (#743)
- Update
vortexgames.txt
to include: "Card Survival: Tropical Island", "Chained Echoes", "Hogwarts Legacy", "ONE PIECE ODYSSEY" - Implement GUI and Command Line option to set custom game grids from local files (#757) - See the wiki page and
steamtinkerlaunch help
for usage - Add the Steam Grid directory as a possible location to find SteamTinkerLaunch banner artwork
- Use File Picker for One-Time Run Custom Working Directory instead of a textbox
- Add
vcrun2022
to list of Steam First Run packages by @frostworx - Updated the localization files
- Readme and documentation updates
Fixes
- Various Steam Deck support tweaks:
- Attempt to download Yad even if the
ping
check fails - Should fix the Yad AppImage failing for a small group of users with ISP issues - Remove unused wget dependency check on Steam Deck (#758)
- Attempt to download Yad even if the
- Various command line fixes:
- Fix
getgamedir
not finding installed soundtracks - Fix
getgamedir
sometimes returning path for wrong game - Fix
xargs
error when getting game information from App Manifest if the game name had unmatched quotes
- Fix
- Fix games not using the Steam Linux Runtime even when the option was enabled (#737)
- Fix instance where games with incorrect Proton version 'none' could not be resolved to have a real Proton version
- Attempt to improve reliability of NXM link handler for ModOrganizer 2 and Vortex Mod Manager (#756) - Special thanks to @BrandonKingM, @cplr, and @har-nick for discussion and testing
- Remove no longer needed
d3dcompiler_47
winetrick installation for Sonic Generations D3D11 mod - Minor background maintenance fixes:
- Replace
xdg-open
with call to$XDGO
- Replace
jq
with call to$JQ
- Remove empty header files from SteamTinkerLaunch config directory
- Check if the Steam library folders coming from the
STEAM_COMPAT_LIBRARY_PATHS
environment variable actually exist before exporting
- Replace
This release is named after the main theme of "STEINS;GATE", a visual novel I enjoyed recently. El Psy Kongroo.
v12.0 - Still Alive
It's been a while since the last release and there are many cool new features, thanks to all contributors! 🎉
A special mention this release goes to @frostworx, the creator and previous maintainer of SteamTinkerLaunch. Frostworx has stepped down as maintainer of the project and @sonic2kk (that's me!) has taken over as project lead after several months of active contributions. Many thanks to Frostworx for the countless hours dedicated to creating and maintaining SteamTinkerLaunch, and here's to the future of the project!
Thanks, and happy holidays!
Changes in "12.0 - Still Alive"
Note for Steam Deck users: This release updates the Steam Deck innoextract
dependency version to 1.9-7
. This dependency is used to install ModOrganizer 2, and this version is only supported on SteamOS 3.4 and above. You'll want to update SteamTinkerLaunch before installing ModOrganizer 2 on SteamOS 3.4. If you already have ModOrganizer 2 installed, you shouldn't be impacted by this change.
Features
- Update issue templates by @sonic2kk
- Search on NAME as well as GAMENAME for getTitleFromId by @sonic2kk
- Add uninstall to Makefile by @sonic2kk
- Write out GAMEID to meta file for native Linux games by @sonic2kk
- Update the user-installed language file for the selected language to keep them up-to-date by @sonic2kk
- Add
dinput8=n,b
to the list of preset DLL override options by @sonic2kk - This is commonly used for mods - Add
xaudio2_7=n,b
to the list of preset DLL override options by @sonic2kk - Improvements to ReShade support all by @zany130
- Added Per-Game ReShade Override versions - You can now set a custom version of ReShade to use with a specific game
- Added option to automatically bump the global version of ReShade by @zany130
- Note: On occasion, new releases of ReShade can break Linux compatibility
- Updated ReShade wiki to reflect these changes
- Several Steam Deck improvements by @sonic2kk:
- Enable GameScope options in Steam Deck Desktop Mode
- Enable GameMode options in Steam Deck Desktop Mode
- Enable MangoApp options in Steam Deck Desktop Mode
- Enable Tray Icon in Steam Deck Desktop Mode
- Enable Notifier in Steam Deck Desktop Mode - For existing installs, you will have to manually enable the notifier checkbox in the Global Menu
- Clean up dependency files after successful Steam Deck install
- Use
xdg-open
for Wiki Page F1 shortcut and Wiki button - Bump
innoextract
version to1.9-7
for SteamOS 3.4 support
- Major overhaul to Steam Deck installation experience (#629) by @sonic2kk:
- Visual Feedback
- Add notifiers during Steam Deck installation process
- Add echo statements to further clarify installation progress from the command line
- Add more logging during Steam Deck installation
- Offline Installation
- Warn when attempting to install SteamTinkerLaunch offline, but attempt to do it anyway
- When offline, install from local files if there is no existing install
- When offline, overwrite older installation files if the local files are newer
- Skip downloading dependencies if an exact filename match exists in the SteamTinkerLaunch dependencies directory (usually
/home/deck/stl/deps
) - Try to match downloaded dependency archives with a fuzzy name search if an exact filename is not found (e.g., for offline intallation). This should allow
innoextract.tar.gz
to be found if you manually add your own dependencies for offline installation - Warn if downloaded dependency versions do not match what SteamTinkerLaunch expects
- Try to find Yad offline instead of failing right away if the AppImage cannot be downloaded. There is currently no version checking for the Yad AppImage, and you are still free to provide your own Yad AppImage, such as one with built-in WebKit support
- Quality of life
- Improve language file loading process. The language file argument is prioritized early in the SteamTinkerLaunch execution
- Search the current script directory for a language file if one is not found anywhere else
- Add a
-q
option for a "Quiet" mode, which will disable the notifier during SteamTinkerLaunch installation.
- Code was improved and cleaned up in various places relating to the Steam Deck installation process
- Visual Feedback
- Various UI improvements by @sonic2kk
- Make various user interface elements bold
- Remove quotes from some Main Menu text elements
- Use prettier game name in Main Menu
- Upcase first letter of ProtonDB Rating Trend
- Show last played time in hours, minutes and seconds
- Only show last played text on the Main Menu if the game was played with SteamTinkerLaunch before
- On Steam Deck, make scrollbar slightly thinner
- Add Steam Deck Compatibility rating to Main Menu and Wait Requester
- Rename "Cancel" button to "Skip" on Wait Requester
- Add program version to Wait Requester heading
- Add "Open Issue" option to Tray Icon menu
- Various command line usage improvements by @sonic2kk
- Add command line function
steamtinkerlaunch steamdeckcompat <appid>
to get a game's Steam Deck compatibility rating by @sonic2kk - This will also work offline if it's been fetched before- If you've launched a game with SteamTinkerLaunch before, can search for its AppID by name with
steamtinkerlaunch getid "<gamename>"
- If you've launched a game with SteamTinkerLaunch before, can search for its AppID by name with
- Add command line function
openissue
to compliment the Tray Icon option - Make output of
getgamedir
command prettier and more flexible by using the AppManifest by @sonic2kk - Now outputs in the formatGame (AppId) -> /path/to/game
- Make output of
getcompatdata
command prettier by @sonic2kk - Now outputs in the formatGame (AppID) -> /path/to/prefix
- Using
-h
flag now shows the help screen - Using
--version
or-v
now shows the SteamTinkerLaunch version
- Add command line function
- Various One-Time Run Improvements by @sonic2kk - Note that on Flatpak, permissions may have to be granted for STL Flatpak to access some directories
- Add button for one-time run of Winecfg
- Add button for one-time run of Winetricks
- Add option to use the custom executable's directory as the working directory - This allows tools like Committee of Zero's STEINS;GATE Steam Patch to run
- Add option to use a custom working directory to run an executable
- Various MO2 improvements by @sonic2kk and @frostworx
- Major overhaul of ModOrganizer 2 implementation by @frostworx (#674)
- Add 'Valheim' to MO2 games list
- Make output of
mo2 list-installed
prettier - Make output of
mo2 list-supported
prettier
- Various minor improvements to Vortex Mod Manager support by @sonic2kk
- Added the following games to
vortexgames.txt
in an attempt to improve autodetection when selecting these games for managing by @sonic2kk: Dragon Quest XI S: Echoes of an Elusive Age, Dying Light 2 Stay Human, Elegos, Elden Ring, Encased: A Sci-Fi Post-Apocalyptic RPG, ELEX II, Farming Simulator 22, FINAL FANTASY VII REMAKE INTERGRADE, Ghostrunner, God of War, Groundbranch, Grounded, Half-Life 2: Episode Two, Hardspace: Shipbreaker, Hollow Knight, Horizon Zero Dawn, Into the Radius VR, JoJo's Bizarre Adventure: All-Star Battle R, Jurassic World Evolution 2, Judgement, Lost Judgement, Marvel's Spider-Man Remastered, MechWarrior 5: Mercenaries, MechWarrior Online, Mon Bazou, My Summer Car, NARUTO SHIPPUDEN: Ultimate Ninja STORM 4, Ready or Not, Resident Evil 3, SpongeBob SquarePants: Battle for Bikini Bottom - Rehydrated, Star Traders: Frontiers, The Dark Pictures Anthology: House of Ashes, The Dark Pictures Anthology: Little Hope, The Dark Pictures Anthology: Man of Medan, The Elder Scrolls: Arena, V Rising, Wildermyth, Yakuza 0, Yakuza 3 Remastered, Yakuza 4 Remastered, Yakuza 5 Remastered, Yakuza 6: The Song of Life, Yakuza: Like a Dragon- This list does not guarantee Linux mod support for all of these games, but Vortex should be able to autodetect these games now, allowing you to select them for managing. Some of them may still require you to install an extension to work (e.g., the Yakuza games may require RyuModManager to be downloaded and ran at least once).
- Make output of
vortex list-owned
prettier - Games are now output in the formatGame Name (AppID)
- Make output of
vortex list-installed
prettier - Output format matcheslist-owned
- Make output of
vortex list-online
prettier - Output format matcheslist-owned
- Added the following games to
- Added initial support for Hedge Mod Manager, an open-source Modern Sonic game mod manager, support added by @sonic2kk - Huge thanks to the Hedge Mod Manager team for their permission and collaboration! For more details, see the wiki page
- Installation automatically handles installing all the necessary Winetricks for HedgeModManager to run (
dotnet48 d3dx9 vcrun2019 d3dcompiler_47
) - Support for installing the latest stable or latest nightly - Can be configured from the Global Menu
- Automatically updates to the latest version available for the stable and nightly builds
- Automatically installs the needed
dotnet48
for each 64bit game to properly load mods - Including for games installed after initial installation (see HedgeModManager wiki page for notes on workarounds should this installation fail) - Automatic installation of any necessary Winetricks to improve compatibility with certain mods (i.e.,
d3dcompiler_47
for the Sonic Generations Direct3D 11 mod) - Automatic link handling for GameBanana's 1-Click Mod Install button for all supported Hedge Mod Manager titles
...
- Installation automatically handles installing all the necessary Winetricks for HedgeModManager to run (
v11.11 - !Elfeins
Thanks to all contributors! 🎉
Changes in "11.11 - !Elfeins"
- polish translation update by @Faalagorn
- readme overhaul by @sonic2kk
- update Vortex game names for 'Halo: The Master Chief Collection' and 'Dragon's Dogma: Dark Arisen' by @sonic2kk
- rename 'Tags' to 'Collections' in Add Non-Steam Game Menu by @sonic2kk
- fix Non-Steam Proton Games not launching by @sonic2kk
- change from
obs-vkcapture
toobs-gamecapture
to allow capturing OpenGL and Vulkan titles by @zany130 - show Non-Steam Game Categories as a list in the Categories Dropdown by @sonic2kk
- added automatic download/install of cabextract for the Steam Deck (for example required by Winetricks)
- fix mangoapp - escaping backslash to preserve double-quote my @gu1ll0me
- improved initial language loading
- fixed partially broken wait for game exit
- automatically update the custom protonlist if newly added proton versions are possibly missing
- improved launch of additional commands coming from steam, accept and log verb runs generally
- several minor fixes and improvements
- fix logic for fetching MO2 and Vortex version by @sonic2kk
- differentiate between running in Game Mode and Desktop Mode when running on Steam Deck
v11.0 - (And I feel fine)
Again many cool new features! Thanks to all contributors! 👍
Changelog (no special order):
- french translation update by @tl-pierre
- polish translation update by @Faalagorn
- chinese translation added by @ling0412
- rewrite of the launch command concatenation
- added logging of game launch commands
- added PrimeRun option
- added option to automatically bump the used official Proton version per game (wiki)
- added Gamescope option for NVIDIA Image Scaling v1.0.2 by @sonic2kk again :)
- added option to manually refresh the Proton list via tray icon and command line
- added multiple flatpak improvements thanks to all contributing to flatpak support especially @HanPrower and @TheEvilSkeleton
- updated and fixed automatic game detection and activation in Vortex
- added temporary (un)skip options for the Wait Requester
- add DXVK Framerate Limiter option to Game Menu by @sonic2kk
- fixed replay sorcery check by @zany130
- DXVK HUD Options menu fixed
- added Ubuntu wiki by @Fornball
- added Flatpak support thanks to @HanPrower and @TheEvilSkeleton
- Steam Deck - Add ability to choose specific version of innoextract and downgrade innoextract from latest to 1.9-5 by @damian-anlauf
- added an innoextract minimal version check for the MO2 installer
- stdout/stderr of external programs is now logged to /dev/shm/steamtinkerlaunch/
- Cheat Engine
- default version is 7.4
- default download url is from the ScoopInstaller project now
- no longer requires innoextract, but 7z
- added DXVK and MangoHud config files to Game Files list by @sonic2kk
- improved internal dxvk config handling
- added option for new FSR options added in GE-Proton7-24 and up by @sonic2kk elaborated together with @zany130
- removed pressure vessel options
- major SpecialK rewrite
- added MangoApp support
- renamed "Steam Category" to "Steam Collection" everywhere
- update old Reshade detection of dll conflicts between dxgi.dll and d3d9.dll by @Bananaman
- use proton bundled winecfg.exe directly without relying on separate winecfg script
- Fall back to xdg-open in general for EDITOR or BROWSER for #519 by @HanPrower
- Fix WINE_FSR_CUSTOM_RESOLUTIONS 1080p Performance resolution by @HanPrower
- chinese translation update by @ling0412
- fixed game start using native wine
- added geo-11 support (including automatic geo-11 sbs VR mode)
- workaround Origin games crashing when too many env vars exist #508
- improved Origin integration #508
- added an option to wait for the custom command before continuing with starting the game
- added an option to start the game through obs-vkcapture
- fixed MangoHud arguments
- fixed installing Steamworks Shared on the very first game run - even with zero config
v10.0 - Bagatelle
Many cool new features this time! Thanks to all contributors! ❤
- added initial Steam Deck support
- see Steam Deck Wiki for Steam Deck specific functions
- added pretty solid, but optional steam controller controls for Steam Deck
- multiple new gamescope features and options - thanks @sonic2kk for all of them!
- change Integer Scaling flag to reflect updated gamescope code #435
- the default FSR strength value is now 2
- added FSR option to Gamescope
- added option for Nearest Neighbor filtering to Gamescope
- added Gamescope FSR sharpness numberbox
- added option for Steam integration with -e flag, for working around a Gamescope bug
- brand new Gamescope wiki
- added Zink support - thanks @sonic2kk for testing
- fixed Shader Repo window glitch
- removed useless Steam Deck default window resolutions
- find renamed GE proton as compatibility tool
- get correct latest GE-Proton with two-digits
- polish translation update by @Faalagorn
- multiple improvements for Mod Organizer 2 and Vortex
- custom STL proton removed as requirement for installing DotNet
- several installer enhancements
- high speed MO2 auto installation/configuration
- DotNet is not even required for MO2 (confirmation welcome) and therefore no longer installed
- MO2 can be optionally installed using innoextract (used when installed)
- both Vortex and Mod Organizer 2 install and auto-configure without any configuration on the Steam Deck
- added Side-by-Side ReShade and native support for 3D monitors (see #443)
- added support for winesync - thanks @Moonl1ghter
- added option for creating user-customized ENV Variables
- comprehensive MangoHud re-implementation - thanks @sonic2kk for testing and the new wiki!
- fixed steamwebhelper toggle (#456) - thanks @zany130 for continous testing and reporting
- better use of absolute game exe path - helps f.e. with ReShade/Shader-Management
- added dxvk-async support
- added flatpak helper thanks @TheEvilSkeleton for working on flatpak support!
v9.2 - ☮
This time only a few changes, but nevertheless some are pretty cool.
Thanks to all contributors! 👍
Changes in "9.2 - ☮"
- add app name to default notifier - thanks @sonic2kk for the contribution!
- bump ReShade to v5.0
- french translation update by @tl-pierre
- polish translation update by @Faalagorn
- fix a possible duplicate waitforexitandrun
- multiple fixes for vortex mod installpath issues - f.e. for Fallout New Vegas, SkyrimSE, others
- added game fixes for Giana Sisters games (223220) and (246960)
- enhanced SteamGridDB downloads by @Lucki
- fixed possible duplicates in listAppManifests, which could have causes several problems #422
- launcher menu for installed games are no longer based on menus for steam tags #422
- fixed ugly bug in createDesktopIconFile #422 - thx @wing798213 for testing
v9.0.1
v9.0 - Lionheart
Changes in "9.0 - Lionheart"
- added support for CheatEngine 7.2 using the wayback machine - thanks @SaifRushdHadad for the contribution!
- fixed usage of multiple DXVK options and added DXVK_SCALE option
- added support for PEV - PE32 file analysis
- existing gameconfigs retrieve their missing options now from the default config when being updated
(so not only if is created from scratch) - added a checksum check for already downloaded Proton archives where available
- hide the annoying wget-1.21.2
SSL_INIT
stderr bug - added French translation by @tl-pierre
- added support for self-rolled yad AppImage using yad 10.90
- added more options for using Yad AppImages
- added initial support for debugging with Gdb
- several minor fixes
- added support for DLSS
- added support for Raytracing - thx @Bananaman for testing DLSS+Raytracing
- added all Vkd3d configuration options
- recheck configured Yad path to see if it changed
- removed unused and confusing ReShade preset functions
- rewrote Shader-Management - thx @Bananaman for testing
- now whole shader repos can be en/de activated per game
- shaders and textures are no longer copied but symlinked
- shaders are installed into an own reshade-shaders subdirectory in the game dir
- shader repos can be (de-)activated from Command Line
- added Notifier command line options and Command Line option to test it
- removed helper function for stl->steamtinkerlaunch transition
- improved ReShade toggling
- added option to configure the resolution of the Wine-Virtual-Desktop
- fix symlinks not generating when steamlibrary has spaces or the target directories are also links by @MattSturgeon
- some SpecialK enhancements
- added Standalone-Launcher support for non-steam linux and windows games
- updated Polish translation by @Faalagorn
- replace real config paths with placeholders in all configs
v8.0 - Green fryDay
Changes in "8.0 - Green fryDay 🥶"
- added options to enable winecfg and winetricks for Vortex
- added support for FlawlessWidescreen - thx @undeadbydawn for testing
- added steamtinkerlaunch vortex url command by @MattSturgeon
- added dynamic status windows for
- X64dbg installation
- Dependencies-Program installation
- Vortex installation
- Mod-Organizer 2 installation
- DotNet installation
- ReShade shader updates
- Custom Proton download/installation
- Custom Wine download/installation
- CheatEngine download
- Conty download
- OpenVR-FSR installation
- replaced bloated Proton bump with a simplified and better Proton-GE autobump option
- fixed two Mod-Organizer 2 regressions. recreating the compatdata might be required
- added download progress for all downloads (and removed old wgetgui option)
- added checksum checks for several downloads (where the checksum is available upstream)
- migrated the main executable stl to steamtinkerlaunch (see here)
- (when downgrading from v8.0 to a previous version, be aware that you have to take care of downgrading your
~/config/steamtinkerlaunch/
configs yourself manually) - better logging
- removed the One-Time-Proton function
v7.0 - Upgrayedd
- added Depressurizer support
- added option to easily delete the compatdata on game launch, so Steam recreates an updated fresh one
- replaced writelog stdout with one closing note pointing to the logfile
- improved parsing used steampaths by sourcing an initial autogenerated temp file
- fixed a regression where the list of the available proton versions possibly has been created too often
- enhanced Appinfo parsing - extracting, storing and reusing now full binary data file per game
- getting the SteamAppID for all owned games (offline!) is now possible
- better SteamUserID detection
- simplified several init routines
- added
PROTON_ENABLE_NVAPI
checkbox - extract lots of data from Appinfo into own Metadata
- added support for the debugger 'Dependencies'
- simplified and improved internal (re-)initialization of proton variables
- hardcoded read-only Game-Command-Line-Arguments coming from steam/the game can now be modified
- minor proton version bumps are auto-fixed in both the game- and the template config
- added metacritic and game manual to the Help-Url menu if provided by Appinfo/Metadata
- added metacritic score and oslist to the Help-Url tooltip
- improved regedit Registry implementation
- xdg-open Game Files easily via menu
- moved some game infos from the mainmenu into the Game Files tooltip
- added Download Custom Proton options for latest proton-tkg
- added initial manual Steamworks-Shared installer
- added Mod-Organizer 2 support
- added MangoHud configuration options
- added automatic support for Luxtorpeda (Runtime)
- downloading a custom wine build now also has a "latest" option
- added SpecialK support
- ReShade DLLS and Shader-Management shaders are now automatically copied into the
absolute game exe path and not into the top level game directory (useful for games where the game exe is in a relative subdirectory) - major rewrite of Vortex Mod Manager support
- added British English to the languages thanks @jake770321
- updated Installation manual (also for Yad)
- removed the duplicate of the current selection in all dropdown menus
- fully updated Italian language thanks @Stefino76
- removed 'which' dependency, so only using 'command -v' now (finally)
- 'gawk' should no longer be required as 'mawk' should work as well (reports welcome)
- improved game OS detection by no longer relying completely on incoming variables which can be wrong/misleading
- removed optdepend openssl
- added option to forcefully use (previous) Steam Linux Runtime and Steam Reaper although none was provided by command line (might be useful in certain constellations)
- fully updated Polish language thanks @Faalagorn
- added desktop shortcut for the settings menu
- the list of available Proton versions is now updated for the running session, when Download Custom Proton was launched from the Main Menu Extra Button
- added partial Dutch translation thanks @JSvanVeen
- added option to extract Custom Proton into the Steam Compatibility Tool directory
compatibilitytools.d
- added Reddit, Matrix and Discord platforms to the README (Please be nice and help others if you can!)