Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native games not launching unless custom command is selected #998

Closed
eathtespagheti opened this issue Dec 26, 2023 · 12 comments · Fixed by #999
Closed

Native games not launching unless custom command is selected #998

eathtespagheti opened this issue Dec 26, 2023 · 12 comments · Fixed by #999
Labels
bug Something isn't working

Comments

@eathtespagheti
Copy link

System Information

  • SteamTinkerLaunch version: v12.12
  • Distribution: Arch Linux
  • Installation Method: Package Manager

Issue Description

Native games won't start, I've tried deleting the .config/steamtinkerlaunch directory in order to be sure to use a clean setup, seems like steamtinkerlaunch is unable to execute the %command% provided by steam.
This happens with every native game I've tried to use, in this example I'm trying goat simulator.

If I enable the custom command option, with the game executable as custom command, if finally starts running, but as a separate process without the steamtinkerlaunch configs parameters (mangohud, gamescope etc).

Logs

steamtinkerlaunch.log

Tue Dec 26 13:50:45 CET 2023 INFO - setflatpak - started SteamTinkerLaunch from /usr/bin/steamtinkerlaunch
Tue Dec 26 13:50:45 CET 2023 INFO - initAID - Set AID to SteamAppId '265930' coming from Steam
Tue Dec 26 13:50:45 CET 2023 INFO - loadLanguage - First load the default language 'english' to make sure all variables are filled
Tue Dec 26 13:50:46 CET 2023 INFO - loadLangFile - Language from command line is 'english'
Tue Dec 26 13:50:46 CET 2023 INFO - loadLangFile - SYSTEMSTLCFGDIR is '/usr/share/steamtinkerlaunch'
Tue Dec 26 13:50:46 CET 2023 INFO - loadLangFile - Command line language 'english' is no file - trying to find its absolute path
Tue Dec 26 13:50:46 CET 2023 INFO - loadLangFile - Loading found system wide /usr/share/steamtinkerlaunch/lang//english.txt
Tue Dec 26 13:50:46 CET 2023 WARN - updateEditor - 'xdg-open' selected as editor or configured editor not found - trying to find an installed editor installed
Tue Dec 26 13:50:46 CET 2023 INFO - updateEditor - No valid editor found - will fall back to 'xdg-open'.
Tue Dec 26 13:50:46 CET 2023 UPDATE - saveCfg - Replacing '/home/fabio/.config/steamtinkerlaunch' with 'STLCFGDIR' in '/home/fabio/.config/steamtinkerlaunch/global.conf'
Tue Dec 26 13:50:46 CET 2023 INFO - loadLanguage - Loading STLLANG from '/home/fabio/.config/steamtinkerlaunch/global.conf'
Tue Dec 26 13:50:46 CET 2023 INFO - loadLanguage - STLLANG from '/home/fabio/.config/steamtinkerlaunch/global.conf' is 'english'
Tue Dec 26 13:50:46 CET 2023 INFO - setLocalInstall - Looks like we don't have a local non-root install
Tue Dec 26 13:50:46 CET 2023 INFO - updateConfigEntry - Option 'GLOBALCOLLECTIONDIR' is updated with the new value '/usr/share/steamtinkerlaunch/collections' in config 'global.conf'
Tue Dec 26 13:50:47 CET 2023 INFO - updateConfigEntry - Option 'GLOBALSBSTWEAKS' is updated with the new value '/usr/share/steamtinkerlaunch/sbstweaks' in config 'global.conf'
Tue Dec 26 13:50:47 CET 2023 INFO - getCurrentCommandline - No Proton in command line arguments '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 13:50:47 CET 2023 INFO - saveOrgVars - Storing some original variables to restore them later
Tue Dec 26 01:50:47 PM CET 2023 INFO - emptyVars - Emptied some original variables as they slowdown several system calls when started from steam
Tue Dec 26 01:50:47 PM CET 2023 INFO - emptyVars - Set $PATH to '/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:'
Tue Dec 26 01:50:47 PM CET 2023 START - ######### Initializing Game Launch 265930 using SteamTinkerLaunch v12.12 #########
Tue Dec 26 01:50:47 PM CET 2023 INFO - main - Starting with a clean log
Tue Dec 26 01:50:47 PM CET 2023 INFO - main - Start creating default configs
Tue Dec 26 01:50:47 PM CET 2023 INFO - createDefaultCfgs - START
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLanguage - First load the default language 'english' to make sure all variables are filled
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLangFile - Language from command line is 'english'
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLangFile - GLOBALSTLLANGDIR is '/usr/share/steamtinkerlaunch/lang'
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLangFile - Command line language 'english' is no file - trying to find its absolute path
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLangFile - Loading found system wide /usr/share/steamtinkerlaunch/lang/english.txt
Tue Dec 26 01:50:47 PM CET 2023 WARN - updateEditor - 'xdg-open' selected as editor or configured editor not found - trying to find an installed editor installed
Tue Dec 26 01:50:47 PM CET 2023 INFO - updateEditor - No valid editor found - will fall back to 'xdg-open'.
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLanguage - Loading STLLANG from '/home/fabio/.config/steamtinkerlaunch/global.conf'
Tue Dec 26 01:50:47 PM CET 2023 INFO - loadLanguage - STLLANG from '/home/fabio/.config/steamtinkerlaunch/global.conf' is 'english'
Tue Dec 26 01:50:47 PM CET 2023 INFO - createDefaultCfgs - setSteamPaths:
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'SROOT' to '/home/fabio/.local/share/Steam'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'SUSDA' to '/home/fabio/.local/share/Steam/userdata'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'DEFSTEAMAPPS' to '/home/fabio/.local/share/Steam/steamapps'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'DEFSTEAMAPPSCOMMON' to '/home/fabio/.local/share/Steam/steamapps/common'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'CFGVDF' to '/home/fabio/.local/share/Steam/config/config.vdf'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'LFVDF' to '/home/fabio/.local/share/Steam/steamapps/libraryfolders.vdf'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'FAIVDF' to '/home/fabio/.local/share/Steam/appcache/appinfo.vdf'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'PIVDF' to '/home/fabio/.local/share/Steam/appcache/packageinfo.vdf'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'STEAMCOMPATOOLS' to '/home/fabio/.local/share/Steam/compatibilitytools.d'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPath - Set 'ICODIR' to '/home/fabio/.local/share/Steam/steam/games'
Tue Dec 26 01:50:47 PM CET 2023 INFO - setSteamPaths - Found SteamUserId '106115794'
Tue Dec 26 01:50:47 PM CET 2023 WARN - updateEditor - 'xdg-open' selected as editor or configured editor not found - trying to find an installed editor installed
Tue Dec 26 01:50:47 PM CET 2023 INFO - updateEditor - No valid editor found - will fall back to 'xdg-open'.
Tue Dec 26 01:50:47 PM CET 2023 INFO - getGameOS - Starting game OS detection
Tue Dec 26 01:50:47 PM CET 2023 INFO - getGameOS - STEAM_COMPAT_DATA_PATH is not defined, so this is either a Linux Game or no game was started at all
Tue Dec 26 01:50:47 PM CET 2023 INFO - createDefaultCfgs - createProtonList:
Tue Dec 26 01:50:47 PM CET 2023 INFO - createProtonList - Looking for available Proton versions
Tue Dec 26 01:50:47 PM CET 2023 INFO - getAvailableProtonVersions - Updating protonlist '/home/fabio/.config/steamtinkerlaunch/protonlist.txt' with possible new proton versions from '/home/fabio/.config/steamtinkerlaunch/proton/custom'
Tue Dec 26 01:50:47 PM CET 2023 INFO - getAvailableProtonVersions - Initially creating an array with available Proton versions
Tue Dec 26 01:50:47 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in STEAMCOMPATOOLS '/home/fabio/.local/share/Steam/compatibilitytools.d'
Tue Dec 26 01:50:47 PM CET 2023 SKIP - getAvailableProtonVersions - Directory SYSSTEAMCOMPATOOLS '/usr/share/steam/compatibilitytools.d' not found - skipping
Tue Dec 26 01:50:47 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in additional SteamLibrary Paths
Tue Dec 26 01:50:47 PM CET 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/fabio/.local/share/Steam/steamapps/common/Proton 8.0'
Tue Dec 26 01:50:47 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in CUSTOMPROTONLIST '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Checking line '' in '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Removing invalid line '' from '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:48 PM CET 2023 INFO - createDefaultCfgs - createProtonList end
Tue Dec 26 01:50:48 PM CET 2023 INFO - delEmptyFile - Removing empty file '/dev/shm/steamtinkerlaunch/ProtonCSV.txt'
Tue Dec 26 01:50:48 PM CET 2023 INFO - createProtonList - Looking for available Proton versions
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Initially creating an array with available Proton versions
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in STEAMCOMPATOOLS '/home/fabio/.local/share/Steam/compatibilitytools.d'
Tue Dec 26 01:50:48 PM CET 2023 SKIP - getAvailableProtonVersions - Directory SYSSTEAMCOMPATOOLS '/usr/share/steam/compatibilitytools.d' not found - skipping
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in additional SteamLibrary Paths
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/fabio/.local/share/Steam/steamapps/common/Proton 8.0'
Tue Dec 26 01:50:48 PM CET 2023 SKIP - fillProtonCSV - '"proton-8.0-4c";"/home/fabio/.local/share/Steam/steamapps/common/Proton 8.0/proton"' is already in the Proton array
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in CUSTOMPROTONLIST '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Checking line '' in '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:48 PM CET 2023 INFO - getAvailableProtonVersions - Removing invalid line '' from '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:48 PM CET 2023 UPDATE - saveCfg - Replacing '/home/fabio/.config/steamtinkerlaunch' with 'STLCFGDIR' in '/home/fabio/.config/steamtinkerlaunch/default_template.conf'
Tue Dec 26 01:50:48 PM CET 2023 INFO - listAllSettingsEntries - Creating '/dev/shm/steamtinkerlaunch/setentries.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - createDefaultCfgs - STOP
Tue Dec 26 01:50:49 PM CET 2023 INFO - listSteamLibraries - (Re-)creating '/dev/shm/steamtinkerlaunch/SteamLibraries.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - setSteamLibraryPaths - STEAM_COMPAT_LIBRARY_PATHS set to '/home/fabio/.local/share/Steam/steamapps'
Tue Dec 26 01:50:49 PM CET 2023 INFO - setSteamLibraryPaths - STEAM_COMPAT_MOUNTS set to '/home/fabio/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/fabio/.local/share/Steam/steamapps/common/Steamworks Shared'
Tue Dec 26 01:50:49 PM CET 2023 INFO - setSteamLibraryPaths - STEAM_COMPAT_TOOL_PATHS set to '/home/fabio/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/fabio/.local/share/Steam/steamapps/common/Steamworks Shared'
Tue Dec 26 01:50:49 PM CET 2023 INFO - main - Checking internal dependencies:
Tue Dec 26 01:50:49 PM CET 2023 INFO - checkIntDeps - Result of version check for yad binary '/usr/bin/yad' is '13.0'
Tue Dec 26 01:50:49 PM CET 2023 INFO - main - Initializing first Proton:
Tue Dec 26 01:50:49 PM CET 2023 INFO - delEmptyFile - Removing empty file '/dev/shm/steamtinkerlaunch/ProtonCSV.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - initFirstProton - Initializing Proton
Tue Dec 26 01:50:49 PM CET 2023 INFO - getProtPathFromCSV - Creating '/dev/shm/steamtinkerlaunch/ProtonCSV.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Initially creating an array with available Proton versions
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in STEAMCOMPATOOLS '/home/fabio/.local/share/Steam/compatibilitytools.d'
Tue Dec 26 01:50:49 PM CET 2023 SKIP - getAvailableProtonVersions - Directory SYSSTEAMCOMPATOOLS '/usr/share/steam/compatibilitytools.d' not found - skipping
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in additional SteamLibrary Paths
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/fabio/.local/share/Steam/steamapps/common/Proton 8.0'
Tue Dec 26 01:50:49 PM CET 2023 SKIP - fillProtonCSV - '"proton-8.0-4c";"/home/fabio/.local/share/Steam/steamapps/common/Proton 8.0/proton"' is already in the Proton array
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in CUSTOMPROTONLIST '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Checking line '' in '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - getAvailableProtonVersions - Removing invalid line '' from '/home/fabio/.config/steamtinkerlaunch/protonlist.txt'
Tue Dec 26 01:50:49 PM CET 2023 INFO - initFirstProton - Initial Proton version 'FIRSTUSEPROTON' from '/home/fabio/.config/steamtinkerlaunch/default_template.conf' is 'proton-8.0-4c'
Tue Dec 26 01:50:49 PM CET 2023 INFO - main - Initializing default window resolution
Tue Dec 26 01:50:50 PM CET 2023 INFO - getScreenRes - Found screen width '1920'
Tue Dec 26 01:50:50 PM CET 2023 INFO - getScreenRes - Found screen height '1080'
Tue Dec 26 01:50:50 PM CET 2023 INFO - setInitWinXY - Using '1440x810' as default resolution for all windows without a configured resolution
Tue Dec 26 01:50:50 PM CET 2023 INFO - main - Welcome to SteamTinkerLaunch
Tue Dec 26 01:50:50 PM CET 2023 INFO - removeEmptyFiles - Removing empty files from '/home/fabio/.config/steamtinkerlaunch/games/appinfo'
Tue Dec 26 01:50:50 PM CET 2023 INFO - removeEmptyFiles - Removing empty files from '/home/fabio/.config/steamtinkerlaunch/games/header'
Tue Dec 26 01:50:50 PM CET 2023 INFO - main - Checking command line: incoming arguments '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:50 PM CET 2023 SKIP - getGameOS - ISGAME is already set to '3' - nothing to determine
Tue Dec 26 01:50:50 PM CET 2023 INFO - updateConfigEntry - 'LASTREAP' option missing in config 'global.conf' - adding a new line
Tue Dec 26 01:50:50 PM CET 2023 INFO - linkLog - Set symlink from '/home/fabio/.config/steamtinkerlaunch/logs/steamtinkerlaunch/id/265930.log' to '/home/fabio/.config/steamtinkerlaunch/logs/steamtinkerlaunch/title/GoatSimulator.log'
Tue Dec 26 01:50:50 PM CET 2023 WARN - updateEditor - 'xdg-open' selected as editor or configured editor not found - trying to find an installed editor installed
Tue Dec 26 01:50:50 PM CET 2023 INFO - updateEditor - No valid editor found - will fall back to 'xdg-open'.
Tue Dec 26 01:50:50 PM CET 2023 START - ######### Game Launch: Goat Simulator (265930) #########
Tue Dec 26 01:50:50 PM CET 2023 INFO - dlCheck - Downloading picture for game '265930'
Tue Dec 26 01:50:50 PM CET 2023 INFO - notiShow - Message 'Downloading '/home/fabio/.config/steamtinkerlaunch/games/header/265930.jpg'' should go to StatusWindow
Tue Dec 26 01:50:50 PM CET 2023 INFO - dlCheck - 'wget -q --show-progress https://steamcdn-a.akamaihd.net/steam/apps/265930/header.jpg -O /home/fabio/.config/steamtinkerlaunch/games/header/265930.jpg'
Tue Dec 26 01:50:52 PM CET 2023 INFO - getGameName - Using 'GN' as Game Name: 'GoatSimulator'
Tue Dec 26 01:50:52 PM CET 2023 INFO - getGameName - Outgoing game name is 'GoatSimulator'
Tue Dec 26 01:50:52 PM CET 2023 INFO - writeDesktopFile - Creating '/home/fabio/.config/steamtinkerlaunch/games/desktop/265930.desktop' for 'GoatSimulator' (265930)
Tue Dec 26 01:50:52 PM CET 2023 INFO - prepareLaunch - Game launch args '/home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:52 PM CET 2023 INFO - prepareLaunch - Gamedir '/home/fabio/.local/share/Steam/steamapps/common/GoatSimulator'
Tue Dec 26 01:50:52 PM CET 2023 INFO - prepareLaunch -------------------
Tue Dec 26 01:50:52 PM CET 2023 INFO - prepareLaunch - CreateGameCfg:
Tue Dec 26 01:50:52 PM CET 2023 INFO - updateConfigEntry - Emptying 'CUSTOMCMD' for '/home/fabio/.config/steamtinkerlaunch/default_template.conf'
Tue Dec 26 01:50:52 PM CET 2023 INFO - getGameName - Using 'GN' as Game Name: 'GoatSimulator'
Tue Dec 26 01:50:52 PM CET 2023 INFO - getGameName - Outgoing game name is 'GoatSimulator'
Tue Dec 26 01:50:52 PM CET 2023 INFO - linkGameCfg - Set symlink from '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf' to '/home/fabio/.config/steamtinkerlaunch/gamecfgs/title/GoatSimulator.conf'
Tue Dec 26 01:50:52 PM CET 2023 INFO - prepareLaunch - First LoadCfg: /home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf
Tue Dec 26 01:50:52 PM CET 2023 INFO - loadCfg - '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf' START
Tue Dec 26 01:50:52 PM CET 2023 INFO - loadCfg - Loading game config '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf'
Tue Dec 26 01:50:52 PM CET 2023 INFO - migrateCfgOption - File '/home/fabio/.config/steamtinkerlaunch/dxvk/265930.conf' does not exist - nothing to do
Tue Dec 26 01:50:52 PM CET 2023 INFO - loadCfg - '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf' STOP
Tue Dec 26 01:50:54 PM CET 2023 SKIP - autoBumpReShade - '5.4.2' is the latest version of 'ReShade' - not updating
Tue Dec 26 01:50:54 PM CET 2023 INFO - prepareLaunch - OpenTrayIcon:
Tue Dec 26 01:50:54 PM CET 2023 INFO - autoCollectionSettings - Searching collections for game '265930' in '/home/fabio/.local/share/Steam/userdata/106115794/7/remote/sharedconfig.vdf'
Tue Dec 26 01:50:54 PM CET 2023 SKIP - autoCollectionSettings - Global Config '' not found - skipping
Tue Dec 26 01:50:54 PM CET 2023 SKIP - autoCollectionSettings - Collections Directory Config '' not found - skipping
Tue Dec 26 01:50:54 PM CET 2023 INFO - setFullGameExePath - User did not enable 'CUSTOMCMDRESHADE' - Using the game's exe directroy as the ReShade installation directory
Tue Dec 26 01:50:54 PM CET 2023 INFO - setShaderDest - Determining Shader destination directory SHADDESTDIR
Tue Dec 26 01:50:54 PM CET 2023 INFO - setShaderDest - Using variable ABSGAMEEXEPATH for Shader destination directory '/home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64'
Tue Dec 26 01:50:54 PM CET 2023 INFO - setShaderDest - Using Shader destination directory '/home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64'
Tue Dec 26 01:50:54 PM CET 2023 INFO - setShaderDest - Shader destination directory is '/home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64'
Tue Dec 26 01:50:54 PM CET 2023 INFO - setFullGameExePath - Using SHADDESTDIR '/home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64' for 'SHADDESTDIR'
Tue Dec 26 01:50:54 PM CET 2023 INFO - openTrayIcon - Opening trayIcon:
Tue Dec 26 01:50:54 PM CET 2023 INFO - prepareLaunch - sortGameArgs:
Tue Dec 26 01:50:54 PM CET 2023 SKIP - sortGameArgs - Sorting the game arguments is disabled
Tue Dec 26 01:50:54 PM CET 2023 INFO - prepareLaunch - AskSettings:
Tue Dec 26 01:50:54 PM CET 2023 INFO - askSettings - Using game specific requester timeout '2'
Tue Dec 26 01:50:54 PM CET 2023 INFO - askSettings - Opening Requester with timeout '2'
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'HEXAID' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 ERROR - setGPfxFromAppMa - '/home/fabio/.local/share/Steam/steamapps/appmanifest_265930.acf' is no valid directory - probably function 'listAppManifests' requires a fix here!
Tue Dec 26 01:50:54 PM CET 2023 INFO - getAppInfoData - Retrieving data for 'name' from '/home/fabio/.config/steamtinkerlaunch/games/appinfo/265930.bin'
Tue Dec 26 01:50:54 PM CET 2023 INFO - getRes - Detected screen resolution '1920x1080'
Tue Dec 26 01:50:54 PM CET 2023 INFO - pollWinRes - Using harmless '--center' as variable 'GEOM', because there are multiple side-effects in yad if the string is empty
Tue Dec 26 01:50:54 PM CET 2023 INFO - pollWinRes - Creating initial '/home/fabio/.config/steamtinkerlaunch/guicfgs/1920x1080/265930/SteamTinkerLaunch-OpenSettings.conf' with unused default values
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'COLCOUNT' option missing in config 'SteamTinkerLaunch-OpenSettings.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateWinRes - Starting resolution-poll for '/home/fabio/.config/steamtinkerlaunch/guicfgs/1920x1080/265930/SteamTinkerLaunch-OpenSettings.conf' with incoming '1440x810'
Tue Dec 26 01:50:54 PM CET 2023 INFO - setShowPic - Determining game picture
Tue Dec 26 01:50:54 PM CET 2023 INFO - setShowPic - Using '/home/fabio/.config/steamtinkerlaunch/games/header/265930.jpg' as game picture
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateWinRes - Waiting for Window 'SteamTinkerLaunch-OpenSettings'
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'CLIENTICON' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'CLIENTTGA' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'DESCRIPTION' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'DEVELOPER' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'EXECUTABLE' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'HOMEPAGE' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'ICON' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'LINUXCLIENTICON' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'LOGO' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:54 PM CET 2023 INFO - getSteamDeckCompatInfo - Fetching Steam Deck compatibility information for '265930' from Steam store endpoint with 'https://store.steampowered.com/saleaction/ajaxgetdeckappcompatibilityreport?nAppID=265930'
Tue Dec 26 01:50:54 PM CET 2023 INFO - updateConfigEntry - 'LOGO_SMALL' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'METACRITIC_FULLURL' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'METACRITIC_NAME' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'METACRITIC_SCORE' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'NAME' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'OSLIST' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'PUBLISHER' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateConfigEntry - 'TYPE' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:50:55 PM CET 2023 INFO - getSteamDeckCompatInfo - Successfully retrieved Steam Deck compatility information - Stored to '/home/fabio/.config/steamtinkerlaunch/games/deckinfo/265930-deckcompatrating.json'
Tue Dec 26 01:50:55 PM CET 2023 INFO - getSteamDeckCompatInfo - Successfully retrieved Steam Deck compatibility rating of 'Verified' for '265930'
Tue Dec 26 01:50:55 PM CET 2023 INFO - getSteamDeckCompatInfo - Converting language tokens for Steam Deck compatibility criteria into SteamTinkerLaunch translated strings
Tue Dec 26 01:50:55 PM CET 2023 INFO - getSteamDeckCompatInfo - Seems like no developer comments were left for this game - This is fine as most games don't have this, so skipping
Tue Dec 26 01:50:55 PM CET 2023 INFO - getSteamDeckCompatInfo - Finished setting Steam Deck compatibility criteria strings
Tue Dec 26 01:50:55 PM CET 2023 INFO - askSettings - Steam Deck compatibility rating string is '<b>Steam Deck Compatibility:</b> Verified &#10003;'
Tue Dec 26 01:50:55 PM CET 2023 INFO - askSettings - Preparing to show Wait Requester
Tue Dec 26 01:50:55 PM CET 2023 INFO - updateWinRes - Waiting for Window 'SteamTinkerLaunch-OpenSettings'
Tue Dec 26 01:50:56 PM CET 2023 INFO - updateWinRes - Waiting for Window 'SteamTinkerLaunch-OpenSettings'
Tue Dec 26 01:50:57 PM CET 2023 SKIP - updateWinRes - Timeout waiting for Window 'SteamTinkerLaunch-OpenSettings'
Tue Dec 26 01:50:58 PM CET 2023 INFO - askSettings - TIMEOUT - Starting game without opening the Settings Menu
Tue Dec 26 01:50:58 PM CET 2023 INFO - prepareLaunch - Second LoadCfg after menus: /home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf
Tue Dec 26 01:50:58 PM CET 2023 INFO - loadCfg - '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf' START
Tue Dec 26 01:50:58 PM CET 2023 INFO - loadCfg - Loading game config '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf'
Tue Dec 26 01:50:58 PM CET 2023 INFO - migrateCfgOption - File '/home/fabio/.config/steamtinkerlaunch/dxvk/265930.conf' does not exist - nothing to do
Tue Dec 26 01:50:58 PM CET 2023 INFO - loadCfg - '/home/fabio/.config/steamtinkerlaunch/gamecfgs/id/265930.conf' STOP
Tue Dec 26 01:50:58 PM CET 2023 INFO - setDxvkVars - Exporting variable 'DXVK_FRAME_RATE=none' to limit game framerate
Tue Dec 26 01:50:59 PM CET 2023 INFO - autoCollectionSettings - Searching collections for game '265930' in '/home/fabio/.local/share/Steam/userdata/106115794/7/remote/sharedconfig.vdf'
Tue Dec 26 01:50:59 PM CET 2023 SKIP - autoCollectionSettings - Global Config '' not found - skipping
Tue Dec 26 01:50:59 PM CET 2023 SKIP - autoCollectionSettings - Collections Directory Config '' not found - skipping
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - sortGameArgs again, in case something changed above:
Tue Dec 26 01:50:59 PM CET 2023 SKIP - sortGameArgs - Sorting the game arguments is disabled
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - setLinGameVals :
Tue Dec 26 01:50:59 PM CET 2023 INFO - setLinGameVals - Looks like this is a native linux game - disabling some values which are only useful for win games
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - CheckTweakLaunch:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - checkExtDeps:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - checkExtDeps done
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - TogWindows:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - StateSteamWebHelper:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - UseNyrnaz:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - UseReplay:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - CheckSBSVRLaunch:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - checkMO2:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - setNewRes:
Tue Dec 26 01:50:59 PM CET 2023 INFO - getRes - Detected screen resolution '1920x1080'
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - customUserScriptStart:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - redirectSCDP:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - CheckFWS:
Tue Dec 26 01:50:59 PM CET 2023 INFO - loadCustomVars - Empty global config '/home/fabio/.config/steamtinkerlaunch/gamecfgs/customvars/global-custom-vars.conf' for user defined custom variables not loaded
Tue Dec 26 01:50:59 PM CET 2023 INFO - loadCustomVars - Empty game-specific config '/home/fabio/.config/steamtinkerlaunch/gamecfgs/customvars/265930.conf' for user defined custom variables not loaded
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - CheckCustomLaunch:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - CheckStraceLaunch:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - CheckNetMonLaunch:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - checkWDIB:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - checkPulse:
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - checkSteamAppIDFile:
Tue Dec 26 01:50:59 PM CET 2023 INFO - checkSteamAppIDFile - OWNSAIT is '1', means the game ships an own 'steam_appid.txt'. Leaving untouched and enabling STEAMAPPIDFILE
Tue Dec 26 01:50:59 PM CET 2023 INFO - updateConfigEntry - Option 'STEAMAPPIDFILE' is updated with the new value '1' in config '265930.conf'
Tue Dec 26 01:50:59 PM CET 2023 SKIP - delayGameForCustomLaunch - Nothing to do
Tue Dec 26 01:50:59 PM CET 2023 INFO - prepareLaunch - launchSteamGame:
Tue Dec 26 01:50:59 PM CET 2023 INFO - launchSteamGame - Initial game command is '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:59 PM CET 2023 INFO - setSLRReap - No SLR provided from command line, attempting to fetch required SLR from current compatibility tool's 'toolmanifest.vdf'
Tue Dec 26 01:50:59 PM CET 2023 INFO - setSLRReap - Looks like we have a native Linux game here - Checking for plain SLR (AppID '1070560')
Tue Dec 26 01:50:59 PM CET 2023 INFO - getGameDir - Could not find App Manifest with entered argument '1070560' - Assuming it is a game title and trying to find its AppID from title
Tue Dec 26 01:50:59 PM CET 2023 INFO - getGameDir - called 'getIDFromTitle' for argument '1070560', it returned 'Could not find AppID for name '1070560'.'
Tue Dec 26 01:50:59 PM CET 2023 INFO - getGameDir - Extracted AppID from 'getIDFromTitle' result is 'Could not find AppID for name 1070560.' - Searching for App Manifest with this AppID
Tue Dec 26 01:50:59 PM CET 2023 ERROR - getGameDir - Could not find game directory for '1070560' - Maybe it is not installed
Tue Dec 26 01:50:59 PM CET 2023 WARN - setSLRReap - Could not find Steam Linux Runtime with AppID '1070560' for native Linux game - This will need to be installed manually!
Tue Dec 26 01:50:59 PM CET 2023 WARN - setSLRReap - Could not get path to Steam Linux Runtime - This will need to be installed manually!
Tue Dec 26 01:50:59 PM CET 2023 WARN - setSLRReap - Ignoring USESLR option since valid Steam Linux Runtime could not be found
Tue Dec 26 01:50:59 PM CET 2023 INFO - setSLRReap - Building Steam Linux Runtime command for Proton game
Tue Dec 26 01:50:59 PM CET 2023 INFO - setSLRReap - ## reaper command is enabled via USEREAP=1 - prepending to the current launch command
Tue Dec 26 01:50:59 PM CET 2023 INFO - setSLRReap - Adding SLR '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- ' to the launch command
Tue Dec 26 01:50:59 PM CET 2023 INFO - gameArgs - Game doesn't use any command line arguments
Tue Dec 26 01:50:59 PM CET 2023 INFO - launchSteamGame - Preparing linux native game command
Tue Dec 26 01:50:59 PM CET 2023 INFO - setLinuxCmd - Starting native game 'GoatSimulator (265930)'
Tue Dec 26 01:50:59 PM CET 2023 INFO - launchSteamGame - Original incoming start command: '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:59 PM CET 2023 INFO - launchSteamGame - Final outgoing start command: '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 --  /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:59 PM CET 2023 INFO - loadCfg - '/home/fabio/.config/steamtinkerlaunch/meta/id/general/265930.conf' START
Tue Dec 26 01:50:59 PM CET 2023 INFO - loadCfg - '/home/fabio/.config/steamtinkerlaunch/meta/id/general/265930.conf' STOP
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - Getting the Game Window name:
Tue Dec 26 01:50:59 PM CET 2023 INFO - getGameWindowName - No gamewindow name stored in metadata '/home/fabio/.config/steamtinkerlaunch/meta/id/general/265930.conf' yet. Trying to find it now
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - Full start command is '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 --  /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - ## ORIGINAL INCOMING LAUNCH COMMAND: '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - ## STL LAUNCH COMMAND: '/home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 --  /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame'
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - ## GAMESTART HERE ###
Tue Dec 26 01:50:59 PM CET 2023 INFO - restoreOrgVars - Restoring previously cleared Variables
Tue Dec 26 01:50:59 PM CET 2023 WAIT - getGameWindowPID - Sec 0/20 Game Window with pwd '/home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64' not yet in front
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - Set symlink from '/home/fabio/.config/steamtinkerlaunch/logs/gamelaunch/id/265930.log' to '/home/fabio/.config/steamtinkerlaunch/logs/gamelaunch/title/GoatSimulator.log'
Tue Dec 26 01:50:59 PM CET 2023 WARN - startGame - Skipping Wait for any PID - ISGAME:'3';USEWINE:'0' - possible missing function!
Tue Dec 26 01:50:59 PM CET 2023 INFO - startGame - ## GAMESTOP after '0' seconds playtime
Tue Dec 26 01:50:59 PM CET 2023 STOP - ######### SteamTinkerLaunch v12.12 #########
Tue Dec 26 01:50:59 PM CET 2023 STOP - ######### CLEANUP #########
Tue Dec 26 01:50:59 PM CET 2023 INFO - closeSTL - closing STL
Tue Dec 26 01:50:59 PM CET 2023 INFO - updateConfigEntry - Emptying 'CUSTOMCMD' for '/home/fabio/.config/steamtinkerlaunch/default_template.conf'
Tue Dec 26 01:50:59 PM CET 2023 INFO - closeSTL - Creating '/dev/shm/steamtinkerlaunch/steamtinkerlaunch-closing.tmp'
Tue Dec 26 01:50:59 PM CET 2023 INFO - checkPlayTime - The game was not started via 'steamtinkerlaunch' but directly from Steam - skipping Crash Requester
Tue Dec 26 01:50:59 PM CET 2023 INFO - closeSTL - Game 'GoatSimulator (265930)' exited - cleaning up custom processes if necessary
Tue Dec 26 01:50:59 PM CET 2023 INFO - closeTrayIcon - Closing TrayIcon '42758'
Tue Dec 26 01:51:00 PM CET 2023 WAIT - getGameWindowPID - steamtinkerlaunch is just closing - leaving loop
Tue Dec 26 01:51:00 PM CET 2023 INFO - closeSTL - Removing '/dev/shm/steamtinkerlaunch/steamtinkerlaunch-closing.tmp'
Tue Dec 26 01:51:00 PM CET 2023 STOP - ######### closeSTL SteamTinkerLaunch v12.12 #########
Tue Dec 26 01:51:00 PM CET 2023 INFO - writeLastRun - Recreating /home/fabio/.config/steamtinkerlaunch/logs/steamtinkerlaunch/lastrun.txt
Tue Dec 26 01:51:00 PM CET 2023 INFO - storeMetaData - Saving metadata for game 'GoatSimulator (265930)'
Tue Dec 26 01:51:00 PM CET 2023 INFO - updateConfigEntry - 'GAMEID' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:51:00 PM CET 2023 INFO - updateConfigEntry - 'MEGAMEDIR' option missing in config '265930.conf' - adding a new line
Tue Dec 26 01:51:00 PM CET 2023 INFO - storeMetaData - Set symlink from '/home/fabio/.config/steamtinkerlaunch/meta/id/general/265930.conf' to '/home/fabio/.config/steamtinkerlaunch/meta/title/general/GoatSimulator.conf'
Tue Dec 26 01:51:00 PM CET 2023 INFO - storeMetaData - Set symlink from '/home/fabio/.config/steamtinkerlaunch/meta/id/custom/265930.conf' to '/home/fabio/.config/steamtinkerlaunch/meta/title/custom/GoatSimulator.conf'
Tue Dec 26 01:51:00 PM CET 2023 INFO - storeMetaData - '/home/fabio/.config/steamtinkerlaunch/meta/eval/id/evaluatorscript_265930.vdf' does not exists

GoatSimulator.log

ERROR: ld.so: object '/home/fabio/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 47089 != 47081, skipping destruction (fork without exec?)
@eathtespagheti eathtespagheti added the bug Something isn't working label Dec 26, 2023
@sonic2kk
Copy link
Owner

sonic2kk commented Dec 26, 2023

You're using a very old out of date version of SteamTinkerLaunch. Have you tried with SteamTinkerLaunch-git? Please do not use the latest stable release of SteamTinkerLaunch, it is never supported. I only troublehsoot issues with the latest master version, especially when it is listed that SteamTinkerLaunch 12.12 came out months ago.

As of a few days ago, native games worked perfectly fine for me (tested The Talos Principle). Please try a modern version of SteamTinkerLaunch and see if that works.

but as a separate process without the steamtinkerlaunch configs parameters (mangohud, gamescope etc).

There is an option for this already, "Pass programs to third party programs" or something. Use that for GameScope etc.

I should also point out that the command provided by Steam, the %command%, is simply /home/fabio/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=265930 -- /home/fabio/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame, which is identical in your log to the final outgoing command. The custom command would only be /home/fabio/.local/share/Steam/steamapps/common/GoatSimulator/Binaries/linux-amd64/GoatGame I imagine.

Still, it's not ideal to use the game executable as a custom command, even if the problem you're facing is just a configuration issue. Native games are working in my tests, I'm not sure why they aren't for you.

@sonic2kk sonic2kk added the Needs Retest Issues that need feedback after a change/discussion, or with a newer version label Dec 26, 2023
@sonic2kk
Copy link
Owner

sonic2kk commented Dec 26, 2023

Tested the following native games and had no issues with SteamTinkerLaunch v14.0.20231212-1:

  • The Talos Principle
  • To the Moon
  • Finding Paradise
  • Hammerwatch
  • Terraria

Your launch command looks like it's missing the native Linux Steam Linux Runtime, but if it can't find it for a regular launch, it also won't find it for custom commands, so that's probably not the issue. My launch command without the SLR looked the sames as yours and outside of To the Moon and Finding Paradise (which require the SLR, either with STL or as a forced compatibility tool), all of these games worked.

Outside of that, your launch command looks correct. I don't own Goat Simulator, and the developers are shady so I will not be purchasing it to test, but since you mentioned this happens with every native game you've tested, I don't think it's game-specific.

I recommend using STL-git and trying again, because I'm not having any issues.

@sonic2kk
Copy link
Owner

sonic2kk commented Dec 26, 2023

Tried a few more native games just to make sure I didn't happen to get lucky. I just tested these games to make sure they launch and get to the menu. Further compatibility shouldn't be affected, just being transparent about how and what I tested:

  • VA-11 Hall-A
  • Stardew Valley
  • Starbound
  • Undertale
  • Super Hexagon
  • Factorio
  • RimWorld (didn't even open the STL dialog the first time, but a force close from Steam and re-running worked)
  • ToeJam & Earl: Back in the Groove
  • Super Meat Boy
  • Little Inferno
  • Celeste
  • Half-Life
  • Bitburner
  • OpenTTD

I tried a native Linux Non-Steam Game installed as a Flatpak and did not have any success using STL, but it also did not work as a custom command either, so I think this is a different problem unrelated to this.

In total this is 20 games tested, covering a variety of engines (GameMaker, FNA, custom engines mainly based on SDL2, Unity, GldSrc, RPGMaker). Only one did not work as mentioned above, and it is a bit of an edge-case. Therefore I'm fairly confident that this is not as clear-cut as native games not working, given that a significant amount are working on my end. There is likely more to it. I believe Goat Simulator and The Talos Principle both use Unreal Engine, so I don't think this is an engine issue. I'm unsure of what other games you tested and the engines they use but I think perhaps the engine isn't the issue.

I would suggest updating to a supported release of STL and trying that. There is nothing telling in your log that I can see.

Fwiw, I'm also using Arch Linux.

@eathtespagheti
Copy link
Author

Okay I've tried with the git version (v14.0.20231212-1) and I'm still getting the same issue

I've also tried on my desktop PC and it behaves the same way, I've also noticed that if I enable mangohud, I get this error in the game launch log

ERROR: ld.so: object '/run/media/fabio/Steam/local/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/media/fabio/Steam/local/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/media/fabio/Steam/local/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/usr/$LIB/mangohud/libMangoHud_opengl.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
pid 46527 != 46524, skipping destruction (fork without exec?)

The mangohud library exist in /usr/lib/mangohud/libMangoHud_opengl.so and works since I'm using mangohud on a daily basis for other titles.

Any idea? On both my laptop and desktop I'm running Gnome on Wayland, I will do further testing with maybe KDE

@sonic2kk
Copy link
Owner

sonic2kk commented Dec 26, 2023

Does this only happen if you use MangoHud? That wasn't made clear in your OP if that was the case, it's implied that only the game was used. The log also doesn't seem to use any other custom programs.

Though even so, I did happen to use MangoHud with The Talos Principle and had no problems (it's Vulkan and worked ootb). Didn't test other games with anything other than the vanilla game.

I have no idea why it wouldn't be working, it's working for me on KDE Plasma Wayland, but desktop environment shouldn't matter. Does it work if you install the Steam Linux Runtime 1.0 Scout? It's possible, though not likely, that the launch options without the SLR aren't being built properly when the SLR is not found. Though I did test this before and for over a year no issues were reported so I assume this is working fine, but I can test with the SLR uninstalled and see if native games fail (though it should be no different than if the SLR was disabled, and that works because I tested it with The Talos Principle to test if it needed it).


ERROR: ld.so: object '/usr/$LIB/mangohud/libMangoHud_opengl.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

These errors appear a lot in Proton logs and are generally safe to ignore, but if MangoHUD is not working, you may need to configure it differently, such as by using the "MangoHud --dlsym" checkbox (#771) or the MangoHud Preload option, two settings known to be required for MangoHud to work with some native games and/or some OpenGL games. This is irrespective of SteamTinkerLaunch, and is general MangoHud usage, as documented on the MangoHud wiki (remember, STL does not develop MangoHud or install it or any other tools for you, it's a frontend for enabling and passing the configuration options).


Also, I double-checked, and the option for using MangoHud and associated programs with custom commands is called "Pass external programs to custom commands." (#732) There are likely to be issues in doing this with the game executable (such as game crashes, DRM issues down the road, etc) but it may be a workaround if you are absolutely out of luck for using MangoHud and GameScope and other options with custom programs. It seems this option was available in v12.12 as well, but I recall some changes to include other programs that were merged after v12.12 was released, though I cannot find those PRs right now.

@sonic2kk
Copy link
Owner

It seems the Steam Linux Runtime files suffer from the same bug as the malware anti-cheat runtimes and cannot be properly uninstalled, so I cannot "properly" test right now if missing the SLR 1.0 actually causes STL to fail. However I'll try tweak the code to force this code path and see what happens.

@eathtespagheti
Copy link
Author

The issue is present whether or not I use mangohud.

I've just tried installing SLR scout and finally everything is working! I had SLR 2.0 and 3.0 but not 1.0.

@sonic2kk
Copy link
Owner

sonic2kk commented Dec 27, 2023

I also just tested and it seems that forcing the SLR 1.0 to be not found causes the code to break.

I guess a fix is needed somewhere to properly handle the missing SLR. I'm going to do more testing and see if this breaks with Proton games too.

I will leave this open until I find out more, but glad it works!

It is usually a good idea to use the Steam Linux Runtime anyway, as it ensures maximum compatibility in the vast majority of cases (whether you're using STL or not).

@sonic2kk sonic2kk removed the Needs Retest Issues that need feedback after a change/discussion, or with a newer version label Dec 27, 2023
@sonic2kk
Copy link
Owner

The crash with the missing SLR is exclusive to native Linux games.

  • Proton: SLR on works
  • Proton: SLR off works
  • Proton: SLR missing works
  • Native: SLR on works
  • Native: SLR off works
  • Native: SLR missing causes crash

Not sure why that is but that seems to be the cause of this issue then. I'm assuming right now something blank is being inserted into the game start command and is creating an invalid launch command that doesn't run properly.

@eathtespagheti
Copy link
Author

I'm going to do more testing and see if this breaks with Proton games too.

Until now I was using various proton games via STL without SLR 1.0 installed, I had no issue, only for native games

@sonic2kk
Copy link
Owner

SLR 1.0 is only for native games.

@sonic2kk
Copy link
Owner

sonic2kk commented Dec 27, 2023

Found the bad code, makes sense why this was breaking with the SLR missing. This will be fixed when #999 is merged (forcing STL to assume the SLR is not installed causes a crash on master, but not with #999).

I am going to do more testing to ensure there are no regressions here, and then merge once I am confident that this won't break anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants