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.