I would like to bring some new information.
Today I noticed that I was unable to install or uninstall games with versions higher than 9.13.
Install Lutris, install GOG Galaxy via Lutris, install proton-GE/proton. I used proton-up to install proton-GE for ease.
Set the proton version to GOG Galaxy, launch GOG Galaxy and try to install any game.
proton experimentalx1 2023-09
Please describe your issue in as much detail as possible:
When starting
C:/Program Files (x86)/GOG Galaxy/GalaxyClient.exe, I get antfs not detectedwarning dialog because the Proton/Wine is starting on theZ:\(which reports an file-system type of'') rather thanC:\(which identifies itself asntfs).From looking at Steam console output and inspecting with
PRESSURE_VESSEL_SHELL=instead, the flow seems to be as follows:Start In(this only works for absolute host system paths, not within proton prefix drive_c paths)Z:\....(basically any CWD outside of the prefix is converted to a Z:\path)Z:as filesystem type''Steps for reproducing this issue:
setup_galaxy.exe(with correct path)/VERYSILENT /NORESTARTForce Steam Playto true inCompatbilitysetup_galaxy.exewithC:/Program Files (x86)/GOG Galaxy/GalaxyClient.exeand delete/clear Launch OptionsWorkaround #\1 - absolute file paths
It is possible to workaround this issue by replacing the Target with an absolute path on the system.
i.e. Target
/home/deftdawg/.local/share/Steam/steamapps/compatdata/2475413791/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exeThe drawbacks of this approach are around lack of portability and user unfriendliness:
/home/userX) and in the middle (compdata/12345689) making it unpredictable / unreproducible between different systems or different adds of non-steam games.Workaround #\2 - using start.exe -- Better way
Target
C:/windows/command/start.exeLaunch Options
/D C: "C:/Program Files (x86)/GOG Galaxy/GalaxyClient.exe"This workaround was a bit tricky to figure out, it uses
start.exeto change the drive toC:before executing the command to startGalaxyClient.exe, this is portable between systems and reasonably easy to follow.Suggestion for fixing in Steam / Pressure Vessel
It would be helpful if when
Compatibility -> Force the use of a specific Steam playwasonthat Steam would check if the Start In path is a Linux path / exists on the host OR a Windows path and if it's a Windows path (or not on the host), then pass the path value to Pressure Vessel for it to configure Proton to start in.Or if Pressure Vessel would tell proton to start on the drive of the Target application
Or have Pressure Vessel start on Proton on
C:\by default.Your system information
Steam Runtime Version: Proton Experimental
Distribution (e.g. Ubuntu 18.04): NixOS 23.05
What compatibility tool are you using?: Proton Experimental
What versions are listed in
steamapps/common/SteamLinuxRuntime/VERSIONS.txt?What versions are listed in
steamapps/common/SteamLinuxRuntime_soldier/VERSIONS.txt?What versions are listed in
steamapps/common/SteamLinuxRuntime_sniper/VERSIONS.txt?