@tatsu I'd be massively keen to hear if @foodlfg has any good ideas!
I don't think Proton experimental has ever worked for me. Generating a run file with PROTON_NO_ESYNC=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
I get the the contents:
#!/bin/bash
#Run game or given command in environment
cd "/home/chris/.local/share/Steam/steamapps/common/Supreme Commander Forged Alliance"
DEF_CMD=("/home/chris/.local/share/Steam/steamapps/common/Supreme Commander Forged Alliance/bin/SupremeCommander.exe")
PATH="/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/bin/:/usr/bin:/bin" \
TERM="xterm" \
WINEDEBUG="-all" \
WINEDLLPATH="/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib64//wine:/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib//wine" \
LD_LIBRARY_PATH="/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib64/:/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib/:/overrides/lib/x86_64-linux-gnu:/overrides/lib/i386-linux-gnu" \
WINEPREFIX="/home/chris/.local/share/Steam/steamapps/compatdata/9420/pfx/" \
SteamGameId="9420" \
SteamAppId="9420" \
WINEDLLOVERRIDES="steam.exe=b;dotnetfx35.exe=b;dxvk_config=n;d3d11=n;d3d10=n;d3d10core=n;d3d10_1=n;d3d9=n" \
STEAM_COMPAT_CLIENT_INSTALL_PATH="/home/chris/.local/share/Steam" \
WINE_LARGE_ADDRESS_AWARE="1" \
GST_PLUGIN_SYSTEM_PATH_1_0="/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib64/gstreamer-1.0:/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib/gstreamer-1.0" \
WINE_GST_REGISTRY_DIR="/home/chris/.local/share/Steam/steamapps/compatdata/9420/gstreamer-1.0/" \
MEDIACONV_AUDIO_DUMP_FILE="/home/chris/.local/share/Steam/steamapps/shadercache/9420/fozmediav1/audio.foz" \
MEDIACONV_AUDIO_TRANSCODED_FILE="/home/chris/.local/share/Steam/steamapps/shadercache/9420/swarm/transcoded_audio.foz" \
MEDIACONV_VIDEO_DUMP_FILE="/home/chris/.local/share/Steam/steamapps/shadercache/9420/fozmediav1/video.foz" \
MEDIACONV_VIDEO_TRANSCODED_FILE="/home/chris/.local/share/Steam/steamapps/shadercache/9420/swarm/transcoded_video.foz" \
"/home/chris/.local/share/Steam/steamapps/common/Proton - Experimental/dist/bin/wine" steam.exe "${@:-${DEF_CMD[@]}}"
This launches fine in Steam but when I configure FAF to launch using this file it crashes without launching FA properly:
2021-03-11 20:08:55.013 INFO 60023 --- [ Thread-144] c.f.client.fa.ForgedAllianceService : Starting Forged Alliance with command: [/home/chris/personal/faf/downlords-faf-client-1.4.2/run3, /home/chris/.faforever/bin/ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, /home/chris/.faforever/logs/game_14048771.log, /gpgnet, 127.0.0.1:42855, /mean, 1262.54, /deviation, 104.661, /savereplay, gpgnet://127.0.0.1:45845/14048771/SlowHands89.SCFAreplay, /country, GB, /numgames, 404] in directory: /home/chris/.faforever/bin
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
wine: Using RTKit to control niceness in the [-15,15] range
Setting breakpad minidump AppID = 9420
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197969765596 [API loaded no]
INTEL-MESA: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
INTEL-MESA: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
2021-03-11 20:08:57.141 INFO 60023 --- [ool-3-thread-11] com.faforever.client.game.GameService : Forged Alliance terminated with exit code 0
2021-03-11 20:08:57.466 INFO 60023 --- [ Thread-144] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally
The game log file never gets created, the ICE log seems to just be an EOF exception when it can't talk to FA and then shuts down. Any other logs I should be looking at?
I've also tried generating a run file using the args you mentioned and noticed the only difference seems to be that yours generates a run file without the WINEFSYNC="1" \
entry (which also doesn't make any different, Experimental still fails to launch).