sonic2kk / steamtinkerlaunch

Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs
GNU General Public License v3.0
2.05k stars 70 forks source link

Vortex fails to install, using `git` version #989

Closed Fmstrat closed 7 months ago

Fmstrat commented 7 months ago

System Information

Issue Description

When doing a Vortex install, system hangs on "Installing 'Vortex'".

I originally tried this using the "latest stable release" (12.12) as described in the docs: https://github.com/sonic2kk/steamtinkerlaunch/wiki/Installation#protonup-qt

I then saw a message from September saying to use the git version: https://github.com/sonic2kk/steamtinkerlaunch/issues/901#issuecomment-1719933462, so I tried that. Note: If the stable release is so far out of date, the ProtonUp-Qt docs should probably be updated to tell users they must use the git version.

My process:

It never gets to Dot Net.

Logs

Tue Nov 28 12:27:27 PM EST 2023 INFO - setflatpak - started SteamTinkerLaunch from /home/deck/stl/prefix/steamtinkerlaunch
Tue Nov 28 12:27:27 PM EST 2023 INFO - initAID - Set AID from STEAM_COMPAT_APP_ID to '1151640'
Tue Nov 28 12:27:27 PM EST 2023 INFO - initAID - Set OSCDP to STEAM_COMPAT_DATA_PATH '/home/deck/.local/share/Steam/steamapps/compatdata/1151640'
Tue Nov 28 12:27:27 PM EST 2023 INFO - main - Current SteamTinkerLaunch working directory is '/run/media/deck/82da331c-bafb-46d1-bf41-3b009ff8ce6d/steamapps/common/Horizon Zero Dawn'
Tue Nov 28 12:27:27 PM EST 2023 INFO - loadLanguage - First load the default language 'english' to make sure all variables are filled
Tue Nov 28 12:27:27 PM EST 2023 INFO - loadLangFile - Language from command line is 'english'
Tue Nov 28 12:27:27 PM EST 2023 INFO - loadLangFile - GLOBALSTLLANGDIR is '/home/deck/stl/prefix/lang'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLangFile - Command line language 'english' is no file - trying to find its absolute path
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLangFile - Loading language file from script directory '/home/deck/stl/prefix/lang/english.txt'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLanguage - Loading STLLANG from '/home/deck/.config/steamtinkerlaunch/global.conf'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLanguage - STLLANG from '/home/deck/.config/steamtinkerlaunch/global.conf' is 'english'
Tue Nov 28 12:27:28 PM EST 2023 INFO - steamdedeckt - Seems like we have a Steam Deck here - making some specific settings
Tue Nov 28 12:27:28 PM EST 2023 INFO - steamdedeckt - Did not detect a running 'gamescope' process - assuming we're running in Desktop Mode
Tue Nov 28 12:27:28 PM EST 2023 INFO - steamdedeckt - Set 'FIXGAMESCOPE' to '0'
Tue Nov 28 12:27:28 PM EST 2023 INFO - steamdedeckt - Set 'SMALLDESK' to '1'
Tue Nov 28 12:27:28 PM EST 2023 INFO - steamdedeckt - Looks like we have a game but we're running from the Steam Deck install Prefix, not doing any updating here!
Tue Nov 28 12:27:28 PM EST 2023 INFO - steamdedeckt - Seems like we're being run by Steam here, not doing any installation steps
Tue Nov 28 12:27:28 PM EST 2023 INFO - setLocalInstall - Looks like we don't have a local non-root install
Tue Nov 28 12:27:28 PM EST 2023 INFO - updateConfigEntry - Option 'GLOBALCOLLECTIONDIR' is updated with the new value '/home/deck/stl/prefix/collections' in config 'global.conf'
Tue Nov 28 12:27:28 PM EST 2023 INFO - getCurrentCommandline - No Proton in command line arguments 'vortex install'
Tue Nov 28 12:27:28 PM EST 2023 INFO - saveOrgVars - Storing some original variables to restore them later
Tue Nov 28 12:27:28 PM EST 2023 INFO - emptyVars - Emptied some original variables as they slowdown several system calls when started from steam
Tue Nov 28 12:27:28 PM EST 2023 INFO - emptyVars - Set $PATH to '/usr/local/sbin:/usr/local/bin:/usr/bin:/var/lib/flatpak/exports/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/deck/stl/deps/usr/bin::/home/deck/stl/deps/usr/bin::/home/deck/stl/deps/usr/bin:'
Tue Nov 28 12:27:28 PM EST 2023 START - ######### Initializing Game Launch 1151640 using SteamTinkerLaunch v14.0.20231129-1 #########
Tue Nov 28 12:27:28 PM EST 2023 INFO - main - Starting with a clean log
Tue Nov 28 12:27:28 PM EST 2023 INFO - main - Start creating default configs
Tue Nov 28 12:27:28 PM EST 2023 INFO - createDefaultCfgs - START
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLanguage - First load the default language 'english' to make sure all variables are filled
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLangFile - Language from command line is 'english'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLangFile - GLOBALSTLLANGDIR is '/home/deck/stl/prefix/lang'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLangFile - Command line language 'english' is no file - trying to find its absolute path
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLangFile - Loading language file from script directory '/home/deck/stl/prefix/lang/english.txt'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLanguage - Loading STLLANG from '/home/deck/.config/steamtinkerlaunch/global.conf'
Tue Nov 28 12:27:28 PM EST 2023 INFO - loadLanguage - STLLANG from '/home/deck/.config/steamtinkerlaunch/global.conf' is 'english'
Tue Nov 28 12:27:28 PM EST 2023 INFO - createDefaultCfgs - setSteamPaths:
Tue Nov 28 12:27:28 PM EST 2023 INFO - setSteamPaths - Reading Steam Path variables from '/dev/shm/steamtinkerlaunch/steampaths.txt'
Tue Nov 28 12:27:28 PM EST 2023 INFO - getGameOS - Starting game OS detection
Tue Nov 28 12:27:28 PM EST 2023 WARN - getGameOS - Could not extract the full game binary path from the incoming game launch command, so assuming this is a Windows game!
Tue Nov 28 12:27:28 PM EST 2023 INFO - setWin - '' determined to be a Windows Game
Tue Nov 28 12:27:28 PM EST 2023 INFO - createDefaultCfgs - createProtonList:
Tue Nov 28 12:27:28 PM EST 2023 INFO - createDefaultCfgs - createProtonList end
Tue Nov 28 12:27:29 PM EST 2023 INFO - listAllSettingsEntries - '/dev/shm/steamtinkerlaunch/setentries.txt' already exists - nothing to do
Tue Nov 28 12:27:29 PM EST 2023 INFO - createDefaultCfgs - STOP
Tue Nov 28 12:27:29 PM EST 2023 SKIP - listSteamLibraries - not recreating already available '/dev/shm/steamtinkerlaunch/SteamLibraries.txt'
Tue Nov 28 12:27:29 PM EST 2023 INFO - setSteamLibraryPaths - STEAM_COMPAT_LIBRARY_PATHS set to '/run/media/deck/82da331c-bafb-46d1-bf41-3b009ff8ce6d/steamapps:/home/deck/.local/share/Steam/steamapps:/run/media/mmcblk0p1/steamapps'
Tue Nov 28 12:27:29 PM EST 2023 INFO - setSteamLibraryPaths - STEAM_COMPAT_MOUNTS set to '/home/deck/.local/share/Steam/steamapps/common/Steamworks Shared:/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'
Tue Nov 28 12:27:29 PM EST 2023 INFO - setSteamLibraryPaths - STEAM_COMPAT_TOOL_PATHS set to '/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/deck/.local/share/Steam/steamapps/common/Steamworks Shared:/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'
Tue Nov 28 12:27:29 PM EST 2023 INFO - main - Checking internal dependencies:
Tue Nov 28 12:27:29 PM EST 2023 INFO - checkIntDeps - Skipping yad version check on SteamDeck
Tue Nov 28 12:27:29 PM EST 2023 INFO - main - Initializing first Proton:
Tue Nov 28 12:27:29 PM EST 2023 INFO - initOldProtonArr - Creating an initial array with available Proton versions using the file '/dev/shm/steamtinkerlaunch/ProtonCSV.txt' which was created during a previous run
Tue Nov 28 12:27:29 PM EST 2023 INFO - initFirstProton - Initializing Proton
Tue Nov 28 12:27:29 PM EST 2023 INFO - initFirstProton - Initial Proton version 'FIRSTUSEPROTON' from '/home/deck/.config/steamtinkerlaunch/default_template.conf' is 'proton-8.0-4c'
Tue Nov 28 12:27:29 PM EST 2023 INFO - main - Initializing default window resolution
Tue Nov 28 12:27:29 PM EST 2023 INFO - setInitWinXY - Using '1280x800' from config '/dev/shm/steamtinkerlaunch/defres.txt'
Tue Nov 28 12:27:29 PM EST 2023 INFO - main - Welcome to SteamTinkerLaunch
Tue Nov 28 12:27:29 PM EST 2023 INFO - removeEmptyFiles - Removing empty files from '/home/deck/.config/steamtinkerlaunch/games/appinfo'
Tue Nov 28 12:27:29 PM EST 2023 INFO - removeEmptyFiles - Removing empty files from '/home/deck/.config/steamtinkerlaunch/games/header'
Tue Nov 28 12:27:29 PM EST 2023 SKIP - setGDKBackend - XDG_SESSION_TYPE is defined and is not Wayland, it is 'x11' - No need to set GDK_BACKEND=x11 as it will already default to X11
Tue Nov 28 12:27:29 PM EST 2023 INFO - main - Checking command line: incoming arguments 'vortex install'
Tue Nov 28 12:27:29 PM EST 2023 INFO - pollWinRes - Creating initial '/home/deck/.config/steamtinkerlaunch/guicfgs/1280x800/1151640/SteamTinkerLaunch-DownloadVortexStatus.conf' with unused default values
Tue Nov 28 12:27:29 PM EST 2023 INFO - StatusWindow - for 'Downloading 'Vortex''
Tue Nov 28 12:27:29 PM EST 2023 INFO - dlLatestVortex - Downloading latest Vortex version (not using any custom Vortex version)
Tue Nov 28 12:27:29 PM EST 2023 INFO - getLatestVortVer - Search for latest Vortex Stable Release
Tue Nov 28 12:27:31 PM EST 2023 INFO - getLatestVortVer - Found 'vortex-setup-1.9.7.exe'
Tue Nov 28 12:27:32 PM EST 2023 INFO - dlLatestVortex - Downloading vortex-setup-1.9.7.exe to /home/deck/.config/steamtinkerlaunch/downloads/vortex from 'https://github.com/Nexus-Mods/Vortex/releases/download/v1.9.7/vortex-setup-1.9.7.exe'
Tue Nov 28 12:27:32 PM EST 2023 INFO - notiShow - Message 'Downloading 'vortex-setup-1.9.7.exe'' should go to StatusWindow
Tue Nov 28 12:27:32 PM EST 2023 INFO - dlCheck - Downloading 'vortex-setup-1.9.7.exe'
Tue Nov 28 12:27:32 PM EST 2023 INFO - notiShow - Message 'Downloading '/home/deck/.config/steamtinkerlaunch/downloads/vortex/vortex-setup-1.9.7.exe'' should go to StatusWindow
Tue Nov 28 12:27:32 PM EST 2023 INFO - dlCheck - 'wget -q https://github.com/Nexus-Mods/Vortex/releases/download/v1.9.7/vortex-setup-1.9.7.exe -O /home/deck/.config/steamtinkerlaunch/downloads/vortex/vortex-setup-1.9.7.exe'
Tue Nov 28 12:27:36 PM EST 2023 INFO - chkFile - Checking 'stat' of the file '/home/deck/.config/steamtinkerlaunch/downloads/vortex/vortex-setup-1.9.7.exe'
Tue Nov 28 12:27:36 PM EST 2023 INFO - notiShow - Message 'Checking 'stat' of the file '/home/deck/.config/steamtinkerlaunch/downloads/vortex/vortex-setup-1.9.7.exe'' should go to StatusWindow
Tue Nov 28 12:27:36 PM EST 2023 INFO - chkFile - The 'stat' checksum of 'vortex-setup-1.9.7.exe' is correct: '155925080'
Tue Nov 28 12:27:36 PM EST 2023 INFO - notiShow - Message 'The 'stat' checksum of 'vortex-setup-1.9.7.exe' is correct: '155925080'' should go to StatusWindow
Tue Nov 28 12:27:38 PM EST 2023 INFO - notiShow - Message 'Download finished 'vortex-setup-1.9.7.exe'' should go to StatusWindow
Tue Nov 28 12:27:38 PM EST 2023 INFO - pollWinRes - Creating initial '/home/deck/.config/steamtinkerlaunch/guicfgs/1280x800/1151640/SteamTinkerLaunch-InstallVortexStatus.conf' with unused default values
Tue Nov 28 12:27:38 PM EST 2023 INFO - StatusWindow - for 'Installing 'Vortex''
Tue Nov 28 12:27:38 PM EST 2023 INFO - setVortexVars - Seems like there is no GE Proton available - getting one:
Tue Nov 28 12:27:38 PM EST 2023 INFO - autoBumpGE - Current Proton version is proton-8.0-4c
Tue Nov 28 12:27:38 PM EST 2023 INFO - createDLProtList - Generating list of online available custom Proton builds
Tue Nov 28 12:27:41 PM EST 2023 INFO - dlLatestGE - Downloading latest Proton GE
Tue Nov 28 12:27:41 PM EST 2023 INFO - pollWinRes - Creating initial '/home/deck/.config/steamtinkerlaunch/guicfgs/1280x800/1151640/SteamTinkerLaunch-DownloadCustomProtonStatus.conf' with unused default values
Tue Nov 28 12:27:41 PM EST 2023 INFO - StatusWindow - for 'Download custom Proton'
Tue Nov 28 12:27:41 PM EST 2023 INFO - notiShow - Message 'Downloading 'https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-25/GE-Proton8-25.tar.gz'' should go to StatusWindow
Tue Nov 28 12:27:42 PM EST 2023 INFO - dlCheck - Downloading 'https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-25/GE-Proton8-25.tar.gz' to '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom'
Tue Nov 28 12:27:42 PM EST 2023 INFO - notiShow - Message 'Downloading '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'' should go to StatusWindow
Tue Nov 28 12:27:42 PM EST 2023 INFO - dlCheck - 'wget -q https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-25/GE-Proton8-25.tar.gz -O /home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'
Tue Nov 28 12:27:51 PM EST 2023 INFO - chkFile - Checking 'sha512sum' of the file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'
Tue Nov 28 12:27:51 PM EST 2023 INFO - notiShow - Message 'Checking 'sha512sum' of the file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'' should go to StatusWindow
Tue Nov 28 12:27:51 PM EST 2023 INFO - chkFile - The 'sha512sum' checksum of 'GE-Proton8-25.tar.gz' is correct: '287b10bad211e471772017da801089dae2a83a1da50a584b75e3c1c25339768e5a9f25c4cd0cf7db07aa6c5887abe3e8928cae835a5b21c58c95e5fd0dd3f65e'
Tue Nov 28 12:27:51 PM EST 2023 INFO - notiShow - Message 'The 'sha512sum' checksum of 'GE-Proton8-25.tar.gz' is correct: '287b10bad211e471772017da801089dae2a83a1da50a584b75e3c1c25339768e5a9f25c4cd0cf7db07aa6c5887abe3e8928cae835a5b21c58c95e5fd0dd3f65e'' should go to StatusWindow
Tue Nov 28 12:27:53 PM EST 2023 INFO - dlCustomProton - checking if the checksum of the already downloaded file is correct 'https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-25/GE-Proton8-25.sha512sum'
Tue Nov 28 12:27:54 PM EST 2023 INFO - dlCheck - Only checking already downloaded file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'
Tue Nov 28 12:27:55 PM EST 2023 INFO - chkFile - Checking 'sha512sum' of the file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'
Tue Nov 28 12:27:55 PM EST 2023 INFO - notiShow - Message 'Checking 'sha512sum' of the file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'' should go to StatusWindow
Tue Nov 28 12:27:55 PM EST 2023 INFO - chkFile - The 'sha512sum' checksum of 'GE-Proton8-25.tar.gz' is correct: '287b10bad211e471772017da801089dae2a83a1da50a584b75e3c1c25339768e5a9f25c4cd0cf7db07aa6c5887abe3e8928cae835a5b21c58c95e5fd0dd3f65e'
Tue Nov 28 12:27:55 PM EST 2023 INFO - notiShow - Message 'The 'sha512sum' checksum of 'GE-Proton8-25.tar.gz' is correct: '287b10bad211e471772017da801089dae2a83a1da50a584b75e3c1c25339768e5a9f25c4cd0cf7db07aa6c5887abe3e8928cae835a5b21c58c95e5fd0dd3f65e'' should go to StatusWindow
Tue Nov 28 12:27:58 PM EST 2023 INFO - chkFile - Checking 'sha512sum' of the file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'
Tue Nov 28 12:27:58 PM EST 2023 INFO - notiShow - Message 'Checking 'sha512sum' of the file '/home/deck/.config/steamtinkerlaunch/downloads/proton/custom/GE-Proton8-25.tar.gz'' should go to StatusWindow
Tue Nov 28 12:27:58 PM EST 2023 INFO - chkFile - The 'sha512sum' checksum of 'GE-Proton8-25.tar.gz' is correct: '287b10bad211e471772017da801089dae2a83a1da50a584b75e3c1c25339768e5a9f25c4cd0cf7db07aa6c5887abe3e8928cae835a5b21c58c95e5fd0dd3f65e'
Tue Nov 28 12:27:58 PM EST 2023 INFO - notiShow - Message 'The 'sha512sum' checksum of 'GE-Proton8-25.tar.gz' is correct: '287b10bad211e471772017da801089dae2a83a1da50a584b75e3c1c25339768e5a9f25c4cd0cf7db07aa6c5887abe3e8928cae835a5b21c58c95e5fd0dd3f65e'' should go to StatusWindow
Tue Nov 28 12:28:00 PM EST 2023 INFO - notiShow - Message 'Testing if 'GE-Proton8-25.tar.gz' contains a Proton file before extracting' should go to StatusWindow
Tue Nov 28 12:28:07 PM EST 2023 INFO - dlCustomProton - Archive contains proton in subdirectory 'GE-Proton8-25/proton'
Tue Nov 28 12:28:07 PM EST 2023 INFO - notiShow - Message 'Extracting 'https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-25/GE-Proton8-25.tar.gz'' should go to StatusWindow
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Updating protonlist '/home/deck/.config/steamtinkerlaunch/protonlist.txt' with possible new proton versions from '/home/deck/.config/steamtinkerlaunch/proton/custom'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Initially creating an array with available Proton versions
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in STEAMCOMPATOOLS '/home/deck/.local/share/Steam/compatibilitytools.d'
Tue Nov 28 12:28:15 PM EST 2023 SKIP - getAvailableProtonVersions - Directory SYSSTEAMCOMPATOOLS '/usr/share/steam/compatibilitytools.d' not found - skipping
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in additional SteamLibrary Paths
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton - Experimental'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton 7.0'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton 8.0'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in CUSTOMPROTONLIST '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Checking line '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' in '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - File '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' exists - adding it to the list
Tue Nov 28 12:28:15 PM EST 2023 INFO - addCustomProtonToList - Received directly the file as argument
Tue Nov 28 12:28:15 PM EST 2023 INFO - addCustomProtonToList - Adding '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' to '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:15 PM EST 2023 INFO - addCustomProtonToList - (Re-)creating the internal List of available Proton-Versions
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Initially creating an array with available Proton versions
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in STEAMCOMPATOOLS '/home/deck/.local/share/Steam/compatibilitytools.d'
Tue Nov 28 12:28:15 PM EST 2023 SKIP - getAvailableProtonVersions - Directory SYSSTEAMCOMPATOOLS '/usr/share/steam/compatibilitytools.d' not found - skipping
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in additional SteamLibrary Paths
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton - Experimental'
Tue Nov 28 12:28:15 PM EST 2023 SKIP - fillProtonCSV - '"experimental-8.0-20231114c";"/home/deck/.local/share/Steam/steamapps/common/Proton - Experimental/proton"' is already in the Proton array
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton 7.0'
Tue Nov 28 12:28:15 PM EST 2023 SKIP - fillProtonCSV - '"proton-7.0-6e";"/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/proton"' is already in the Proton array
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton 8.0'
Tue Nov 28 12:28:15 PM EST 2023 SKIP - fillProtonCSV - '"proton-8.0-4c";"/home/deck/.local/share/Steam/steamapps/common/Proton 8.0/proton"' is already in the Proton array
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in CUSTOMPROTONLIST '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Checking line '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' in '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - File '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' exists - adding it to the list
Tue Nov 28 12:28:15 PM EST 2023 SKIP - fillProtonCSV - '"GE-Proton8-25";"/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton"' is already in the Proton array
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Initially creating an array with available Proton versions
Tue Nov 28 12:28:15 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in STEAMCOMPATOOLS '/home/deck/.local/share/Steam/compatibilitytools.d'
Tue Nov 28 12:28:15 PM EST 2023 SKIP - getAvailableProtonVersions - Directory SYSSTEAMCOMPATOOLS '/usr/share/steam/compatibilitytools.d' not found - skipping
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in additional SteamLibrary Paths
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton - Experimental'
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton 7.0'
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - Found proton directory: '/home/deck/.local/share/Steam/steamapps/common/Proton 8.0'
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - Adding Proton versions found in CUSTOMPROTONLIST '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - Checking line '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' in '/home/deck/.config/steamtinkerlaunch/protonlist.txt'
Tue Nov 28 12:28:16 PM EST 2023 INFO - getAvailableProtonVersions - File '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' exists - adding it to the list
Tue Nov 28 12:28:16 PM EST 2023 INFO - autoBumpGE - Updating 'proton-8.0-4c' from 'proton-8.0-4c' to 'GE-Proton8-25'
Tue Nov 28 12:28:16 PM EST 2023 INFO - updateConfigEntry - Option 'USEPROTON' is updated with the new value 'GE-Proton8-25' in config '1151640.conf'
Tue Nov 28 12:28:16 PM EST 2023 INFO - updateConfigEntry - Option 'USEVORTEXPROTON' is updated with the new value 'GE-Proton8-25' in config 'global.conf'
Tue Nov 28 12:28:16 PM EST 2023 INFO - setVortexVars - USEVORTEXPROTON is 'none', so using latest Proton-GE 'GE-Proton8-25' automatically
Tue Nov 28 12:28:16 PM EST 2023 INFO - setVortexVars - Using GE-Proton8-25 for vortex
Tue Nov 28 12:28:16 PM EST 2023 INFO - setModWine - DNPROTON is '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton'
Tue Nov 28 12:28:16 PM EST 2023 INFO - setModWine - DNPROTON is a file -- it is '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton'
Tue Nov 28 12:28:16 PM EST 2023 INFO - setVortexSLR - Vortex will run WITHOUT the Steam Linux Runtime
Tue Nov 28 12:28:16 PM EST 2023 INFO - installVortex - Using '/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/proton' for installation
Tue Nov 28 12:28:23 PM EST 2023 INFO - notiShow - Message 'Done' should go to StatusWindow
Tue Nov 28 12:28:26 PM EST 2023 INFO - installVortex - Installing '/home/deck/.config/steamtinkerlaunch/downloads/vortex/vortex-setup-1.9.7.exe' into '/home/deck/.config/steamtinkerlaunch/vortex/compatdata/pfx'
Tue Nov 28 12:28:26 PM EST 2023 INFO - notiShow - Message 'Installing 'vortex-setup-1.9.7.exe'' should go to StatusWindow
Tue Nov 28 12:28:26 PM EST 2023 INFO - installVortex - 'WINEDEBUG="-all" WINEPREFIX="/home/deck/.config/steamtinkerlaunch/vortex/compatdata/pfx" "/home/deck/.config/steamtinkerlaunch/proton/custom/GE-Proton8-25/files/bin/wine" "/home/deck/.config/steamtinkerlaunch/downloads/vortex/vortex-setup-1.9.7.exe" "/S"'

It then stalls until I kill things. I also tried in game mode and the same thing occurs.

sonic2kk commented 7 months ago

Vortex does not work on SteamOS as far as I know, sorry. It works on my Linux PC last time I tried a while back. If it's fixable, no one has come forward to fix it.

It's possible this is a Wine compatibility issue as well, but SteamOS is just a bad platform to mod games on, and I am probably not going to support STL on SteamOS for much longer (https://github.com/sonic2kk/steamtinkerlaunch/issues/859#issuecomment-1818052146). I got my Steam Deck OLED and am planning to sell my LCD Steam Deck, and I have no plans to use STL on my new Steam Deck.

Note: If the stable release is so far out of date, the ProtonUp-Qt docs should probably be updated to tell users they must use the git version.

This has nothing to do with ProtonUp-Qt, and you can install STL-git using ProtonUp-Qt. The Vortex wiki also states on Steam Deck to never use STL v12.12, ever.

As noted in my comment on the issue you linked, the Steam Deck installation docs were also updated. Here is the diff given on that issue.

sonic2kk commented 7 months ago

I would say to make sure you tried to install Vortex into a fresh prefix and not one installed with STL v12.12 (i.e you removed ~/.config/steamtinkerlaunch/vortex/compatdata and re-ran steamtinkerlaunch vortex start). If that didn't work, not really something I can fix since it works on STL's primary platform, the Linux Desktop.

You could also try downloading an older Vortex EXE and installing that into a fresh prefix, using the option on the GUI to install a custom Vortex executable. You could try and figure out which one works, v1.8.0 is one I remember working on SteamOS. Then you can update from there. But that was on an older SteamOS version that it was tested, and likely an even older Steam Linux Runtime, there could be all kinds of incompatibility now, even though I suspect most of it comes from Vortex.

sonic2kk commented 7 months ago

You should also be aware that Vortex Mod Manager is going to be discontinued soon and replaced with a new Vortex project that is written in C# and .NET instead of Electron and NodeJS. This will have native Linux support but the Vortex team are undecided about supporting Proton games, and will not support the application running under Wine since they will have a native version.

Once this is released, Vortex support will be pulled from STL and likely many other projects since this is an entirely different application. Just something to be aware of, you probably 1) do not want to mod games on SteamOS, 2) don't want to use Vortex Mod Manager since it is slated to be replaced with an entirely different application that will have zero backwards compatibility even on Windows.

Fmstrat commented 7 months ago

First off, thank you for the detailed response, this is great. And yea, I'm learning mod tools on Steam Deck isn't a good fit, which isn't so great. I'll give the "clean" a shot when I am free and I'll post here with what happens. I've seen a few guides for how to "hack things in" which I'll give a shot if I need to.

As for the VMM replacement, I had heard that it was going to be a while, but it does look like Proton support is there from PRs against issues https://github.com/Nexus-Mods/NexusMods.App/issues/152 and https://github.com/Nexus-Mods/NexusMods.App/issues/150, but given the super-alpha state and some functions specifically named for Skyrim, I'm guessing it's rough around the edges.

Do you have any suggested alternative methodology? Such as modding in Linux and rsyncing the game folder onto the deck?

sonic2kk commented 7 months ago

I don't have any alternatives, sorry. My advice to everyone I know with a Steam Deck is to stay away from mods that aren't just simple patch installers (such as re4hd or the Committee of Zero visual novel patches).

I stay well away from any kind of modding on my Steam Deck, and as far as I know there's no clean way.

ModOrganizer 2 seems to work better, assuming you ran the cleardeckdeps so STL downloads the newer innoextract required to install MO2, but MO2 has a much narrower selection. I also cannot vouch for or give any support for MO2 on Steam Deck for the same reasons as Vortex, I don't use it on my Steam Deck (although I have far greater respect for the MO2 devs).


That's good news about the newer Vortex app supporting Proton, the sooner STL can get away from people using it to mod games, the better. It was originally intended afaik to complement the tinkering for the enthusiast crowd and not as a one-click mod installer, which is simply not possible for such complex tools under Wine. Also, practically no one came forward to help with it, and since I don't use Vortex I had no way to maintain the implementation that the previous maintainer developed apart from high level troubleshooting. I don't use STL on my LCD Steam Deck and almost definitely won't be installing it anytime soon at least on my OLED Deck, so I can't troubleshoot anything specific to the Steam Deck. I have asked for community contributions but it seems too many people using STL aren't developers anymore... There was zero activity on #859, and when the Steam Deck became widely available, there was an extreme influx of rude and entitled users that killed much of my motivation for this project for a while.

When Steam Deck issues come in I usually get frustrated so I apologise for my less than appropriate responses. And at that point it's justified to say "why not pull Steam Deck support if you don't like STL on it", and if no one comes forward, that's what will happen next year unfortunately.

And to be entirely fair, even if the Steam Deck ran Windows, my advice would still be to stay away from modding, because of how troublesome it would be on a handheld.

Fmstrat commented 7 months ago

There was zero activity on https://github.com/sonic2kk/steamtinkerlaunch/issues/859, and when the Steam Deck became widely available, there was an extreme influx of rude and entitled users that killed much of my motivation for this project for a while.

Well that's sad, fully understand the response method given the situation. You make this for free, people need to respect that.

If I had the time to contribute, I would, but modding is more of a "oh I'll try this" kind of thing for me so I wouldn't be able to dedicate the time to getting things working beyond maybe troubleshooting any issues in what will be my last attempt using https://github.com/pikdum/steam-deck, which I'm sure you're already familiar with.

Perhaps by the time the Vortex replacement launches I'll be addicted to modding and jump in then ;)

sonic2kk commented 7 months ago

Yes, Pikdum created this after the experience we had with trying to get Vortex running with STL. A number of users came here complaining to me that Pikdum's tool didn't work, when we are unaffiliated entirely with each other's project. I didn't look much further into it other than it, too, seems to be a bit of a mixed bag, with different use-cases working and not working (much like a similar project for installing MO2 on Linux seems to be hit-and-miss on SteamOS, and users have also come to me complaining about that tool not working on SteamOS when me and that project lead are also entirely unaffiliated).

Good luck with your modding and I do hope for the best :-)

Fmstrat commented 7 months ago

Ouch. I did take a bit of time to look through the bash script in hopes of making a PR here. I've tried a few different proton versions by hard coding them (is there a configuration place to change the version of proton for the Vortex install that I'm missing?) but no luck yet.

Btw, I tried changing HedgeModManager Proton to see if that impacted the Vortex install, and it didn't, but also realized after you change from None and save, you can't go back to None.

I seem to have the same problem with MO2, I'm wondering if it's specific to my deck or because I'm using an SD card. Hrm..

sonic2kk commented 7 months ago

You might want to try MO2 again, I made a mistake recently and resolved it in v14.0.20231130-1 (MO2 v2.4.4 wouldn't download correctly and would be 0 bytes). If your MO2 EXE is zero bytes, maybe that was the issue. Bad timing on my part there, my bad.

For Vortex, if even going back to v1.8.0 in the Vortex version settings doesn't work, then I guess it's just totally borked on SteamOS for some reason. Sorry :-(