Skip to content

v12.12 - Gate of Steiner

Latest
Compare
Choose a tag to compare
@sonic2kk sonic2kk released this 14 Mar 18:54
· 268 commits to master since this release

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 either stable or nightly (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 format Game Name (AppID) -> /path/to/game if no option is specified for which to return (#728)
    • Add only option to getgamedir to only return the game path instead of Game Name (AppID) -> /path/to/game
    • Add configdir command to open the SteamTinkerLaunch config directory using xdg-open
    • Add opengridfolder command to open the internal Steam grid folder using xdg-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)
  • 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)
  • 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 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

This release is named after the main theme of "STEINS;GATE", a visual novel I enjoyed recently. El Psy Kongroo.