Description
System Information
- SteamTinkerLaunch version: v14.0.20231019-1
- Distribution: Arch Linux
- Installation Method: AUR
Issue Description
As always, I like to clear issues with you before making new ones, to avoid unnecessary bug reports. After all, I could just be missing something obvious 😅
While doing the final tests of #906, using Tokyo Xanadu eX+ as the test game, I noticed something strange. When the game's start directory is empty, the actual game seemingly can't find the necessary files, despite them being present in the directory:
[jeremiah@arcadia Tokyo Xanadu eX+]$ pwd
/home/jeremiah/games/managed_games/gog/tokyo-xanadu-ex/drive_c/GOG Games/Tokyo Xanadu eX+
[jeremiah@arcadia Tokyo Xanadu eX+]$ ls -lv
total 5073892
-rw-r--r-- 1 jeremiah jeremiah 877325813 Oct 14 23:55 Asset1.bra
-rw-r--r-- 1 jeremiah jeremiah 499000182 Oct 14 23:54 Asset2.bra
-rw-r--r-- 1 jeremiah jeremiah 1653278165 Oct 14 23:56 Asset3.bra
-rw-r--r-- 1 jeremiah jeremiah 785690772 Oct 14 23:54 Asset4.bra
-rw-r--r-- 1 jeremiah jeremiah 716768383 Oct 14 23:55 Audio.bra
-rw-r--r-- 1 jeremiah jeremiah 51867 Oct 17 10:32 EULA.txt
-rw-r--r-- 1 jeremiah jeremiah 4730880 Oct 14 23:55 Galaxy.dll
-rw-r--r-- 1 jeremiah jeremiah 555182718 Oct 14 23:55 Japanese.bra
-rw-r--r-- 1 jeremiah jeremiah 633 Oct 14 23:58 'Launch Tokyo Xanadu eX+.lnk'
-rw-r--r-- 1 jeremiah jeremiah 277 Oct 15 00:15 ReShade.ini
-rw-r--r-- 1 jeremiah jeremiah 189241 Oct 17 17:25 ReShade.log
-rw-r--r-- 1 jeremiah jeremiah 3222240 Oct 17 16:03 ReShade32.dll
-rw-r--r-- 1 jeremiah jeremiah 526 Oct 17 18:06 ReShade32.json
drwxr-xr-x 3 jeremiah jeremiah 4096 Oct 17 17:11 Screenshots
-rw-r--r-- 1 jeremiah jeremiah 99 Oct 17 18:06 SpecialK_enabled.txt
-rw-r--r-- 1 jeremiah jeremiah 69753379 Oct 14 23:55 System.bra
-rwxr-xr-x 1 jeremiah jeremiah 7225344 Oct 14 23:55 TokyoXanadu.exe
-rw-r--r-- 1 jeremiah jeremiah 1755 Oct 17 17:13 TokyoXanadu.ini
-rw-r--r-- 1 jeremiah jeremiah 1574072 Oct 17 17:25 'TokyoXanadu 2023-10-17 17-25-05.png'
-rw-r--r-- 1 jeremiah jeremiah 121589 Oct 17 10:21 TokyoXanadu_20231017_172150.dmp
-rw-r--r-- 1 jeremiah jeremiah 119695 Oct 17 10:22 TokyoXanadu_20231017_172247.dmp
-rw-r--r-- 1 jeremiah jeremiah 46921 Oct 17 17:07 TokyoXanadu_20231018_000746.dmp
-rw-r--r-- 1 jeremiah jeremiah 12 Oct 15 00:15 check-steam_appid.txt
-rw-r--r-- 1 jeremiah jeremiah 3681600 Oct 17 16:03 d3dcompiler_47.dll
-rw-r--r-- 1 jeremiah jeremiah 10544128 Oct 17 18:06 dxgi.dll
-rw-r--r-- 1 jeremiah jeremiah 7197 Oct 17 18:06 dxgi.ini
-rw-r--r-- 1 jeremiah jeremiah 69248 Aug 9 2017 gog.ico
-rw-r--r-- 1 jeremiah jeremiah 157 Oct 17 10:32 goggame-1565811574.hashdb
-rw-r--r-- 1 jeremiah jeremiah 179429 Mar 30 2018 goggame-1565811574.ico
-rw-r--r-- 1 jeremiah jeremiah 336 Oct 17 10:32 goggame-1565811574.info
-rw-r--r-- 1 jeremiah jeremiah 157 Oct 14 23:56 goggame-1908505665.hashdb
-rw-r--r-- 1 jeremiah jeremiah 179429 Mar 30 2018 goggame-1908505665.ico
-rw-r--r-- 1 jeremiah jeremiah 603 Oct 14 23:56 goggame-1908505665.info
drwxr-xr-x 3 jeremiah jeremiah 4096 Oct 17 18:06 logs
drwxr-xr-x 2 jeremiah jeremiah 4096 Oct 14 23:55 movie
drwxr-xr-x 2 jeremiah jeremiah 4096 Oct 14 23:56 movieJP
drwxr-xr-x 5 jeremiah jeremiah 4096 Oct 15 00:14 reshade-shaders
-rw-r--r-- 1 jeremiah jeremiah 11 Oct 15 00:15 steam_appid.txt
-rw-r--r-- 1 jeremiah jeremiah 62895 Aug 9 2017 support.ico
-rw-r--r-- 1 jeremiah jeremiah 1862360 Oct 14 23:58 unins000.dat
-rwxr-xr-x 1 jeremiah jeremiah 1334880 Oct 14 23:58 unins000.exe
-rw-r--r-- 1 jeremiah jeremiah 41 Oct 14 23:58 unins000.ini
-rw-r--r-- 1 jeremiah jeremiah 23077 Oct 14 23:58 unins000.msg
-rw-r--r-- 1 jeremiah jeremiah 1634786 Oct 17 10:32 unins001.dat
-rwxr-xr-x 1 jeremiah jeremiah 1334880 Oct 17 10:32 unins001.exe
-rw-r--r-- 1 jeremiah jeremiah 41 Oct 17 10:32 unins001.ini
-rw-r--r-- 1 jeremiah jeremiah 23077 Oct 17 10:32 unins001.msg
-rw-r--r-- 1 jeremiah jeremiah 298538 Mar 30 2018 webcache.zip
I then tried a few more options:
- Giving the game dir to Steam kills the game process before Steam Tinker Launch even gets a chance to load:
- Launching the game through One time run produces a similar result to running the game through regular Wine:
Also, changing the working directory there does...nothing? No game, and the function doesn't even save the setting:
The only way I was able to make it work was by running the game as a custom command:
Running the game with a Steam compatibility tool (Proton-GE, Proton-TkG, regular Proton, etc.) instead of Steam Tinker Launch, doesn't help the game find the files, either 🤷
I'm pretty sure this is a bug of some sort, but, as mentioned, I'm looking for a second opinion 🙏
Also, sorry for the cluttered issue. It didn't come out as good-looking as I'd have liked 😅