protonscr

Supreme Commander

protonopen appid 9350Game compatibility - Unofficial
ValveSoftware/Proton#1107 · opened 2018-09-01 by Sl0vi · updated 2024-12-10 · 7 comments · github · game page · search this game
SSl0vi 2018-09-01 github

CPU: Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz
GPU: NVIDIA Corporation GeForce GTX 1060
Driver: 396.54-0ubuntu0~gpu18.04.1
OS: Linux Mint 19 MATE Tara (64 bit)
Kernel: 4.15.0-33-generic
RAM: 16 GB

When just launching the game without any workarounds I only get a blank grey square.

I'm able to get the game running using a number of workarounds.

First I had to change the game's launch options to the following:

PROTON_NO_ESYNC=1 %command%

After this change I could hear the in-game audio but only got a black screen.

Next I had to disable bloom render, since the retail version of Forged Alliance has the same issue as this with Wine+dxvk. So I just worked with the assumption that bloom render was patched in to the Steam version of Supreme Commander, which would explain the similar symptoms.

So I navigated to the games appdata folder:

/home/%USER%/.steam/steam/steamapps/compatdata/9350/pfx/drive_c/users/steamuser/Local Settings/Application Data/Gas Powered Games/SupremeCommander/

I opened the Game.prefs file in a text editor and added the following to the options_overrides section:

bloom_render = {
    default = 0
}

Now the game started and I could create a profile in-game. I went to the video options and set everything to maximum except setting fidelity at medium and leaving bloom render turned off.

These options can also be set directly in the Game.prefs file under the options sections under the profile section like this:

fidelity = 1,
bloom_render = 0

After these workarounds I was able to play the game, but there are still some issues.

The game tends to freeze when changing video settings through the built in options screen. The only way to recover is to kill the process and restart the game.

The game also often freezes when trying to exit normally. The only way to recover is to kill the process.

SSl0vi 2019-04-01 github

Proton 4.2-1 fixes the issues with Bloom Render

All graphics settings can now be set to the highest in-game without the UI freezing.

PROTON_NO_ESYNC=1 %command% is still required in the launch options.

DDanySK 2021-08-06 github

@Sl0vi issuing PROTON_NO_ESYNC=1 %command% makes the game extremely slow in my case, even the menu is unusable.
I tried today with the current Proton, and in order to run the game, you need to:

  1. Launch with PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% /windowed 1024 768 (note that besides the option, the game does run in fullscreen, even though it does not allow the resolution to be changed).
  2. Create a profile
  3. Exit the game
  4. Launch with PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
TTh3M4ch1n3 2023-03-24 github

NO_ESYNC NO_FSYNC works but there is no audio in the game at all.
Specs:
Ryzen 7900x
AMD RX 6700xt
Pop!_OS 20.04
I've tried multiple versions of proton except experimental.

Sszpak 2023-03-24 github

The audio issue started with Wine 5.18 (previously it worked fine). It might be the root cause (unless you had audio in Proton recently). Here's the related upstream ticket:
https://bugs.winehq.org/show_bug.cgi?id=49970

Wwaspennator 2024-03-20 github

Tested on my oled deck, Supreme Commander still drops to like 1-2 fps all the time unless I turn off esync and fsync, which makes the framerate normal.

steam-9350.log.txt

Wwaspennator 2024-08-01 github

Bumping, I feel as though the no esync and no fsync workarounds might need to be added into proton for both Supreme commander and Forged Alliance to resolve the performance problems.

Wwaspennator 2024-12-10 github

Both games still needs no esync and no fsync to fix the performance problems that show up like the fmvs

Proton versions

Launch options

Launch lines

Upstream links