


PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command% /fullscreen 2560 1440
Tried to force the game to operate at 120fps, no dice.
Without the /fullscreen flag on nvidia GPUs you'll launch to a black screen.
Capped at 60FPS, no way around it.
Unable to go beyond 120fps, for me it's quite significant.
Tried many methods to get 120FPS to work, all to no avail. There is a /framerate
flag, but it causes the game to operate like it's running at half speed, effectively not a solution.

Tried absolutely everything both on ProtonDB and FAF's guides on getting SC:FA to work. It crashes after 10 seconds into the game.
PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 taskset --cpu-list 0 %command% /fullscreen 2560 1440
Tried following the FAF guide: https://github.com/FAForever/faf-linux
I've tried numberous proton versions including GE. It crashes both via native steam launching, and also via FAF. Had to revert back to winblows unfrotunately, which is a shame! The FAF client works fine though. FWIW I'm on Ubuntu 24.10 and KDE Plasma 6.1. It's possible that since I've effectively smushed KDE Plasma into Ubuntu that it may be causing some issues.

PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command% /fullscreen 1920 1080
protontricks 9420 dlls d3dx9 xact
Step-by-step guide to run with faf:
- Install game, select Proton Experemental or latest Proton GE. Set launch options to PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command% /fullscreen 1920 1080 or other resolution you are using.
- Run game 1 time. If it crashed install dlls with "protontricks 9420 dlls d3dx9 xact" If still crashing try some other`s guide.
- Now game must work with steam
Installing faf:
- Install latest faf from https://github.com/FAForever/downlords-faf-client/releases and extract somewhere
- Install last Proton GE 8 from https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton8-32, or you can use steam`s proton 8.
- Add PROTON_DUMP_DEBUG_COMMANDS=1 to launch options and run one time game with proton 8.
- Copy file /tmp/proton_$USER/run to dir you have extracted faf and in this file replace all paths to proton on current version. Then switch back compatibility tool to latest proton. (Note: steam`s proton located in steamapps, while proton ge located in compatibilitytools.d. If you used different versions of proton 8 and 9 make sure you have changed path).
- Try to run faf. It will give you what version of java do you need. Install it (now it`s 21 version, and on arch right package is jre21-openjdk). In faf directory create script: cd path_to_faf INSTALL4J_JAVA_HOME="/usr/lib/jvm/java-21-openjdk" ./faf-client path to java can be could be a little different, so check it.
- Now run faf with script and login. In "Settings -> Forged Aliance Forever" set "command line format for executable" to something like "path_to_run_file" "%s" /fullscreen 1920 1080
Now it might work. Automated install script recommended in https://wiki.faforever.com/en/Play/Linux-Install breacks something in proton, so if you have tried it before you will be need to reinstall steam (maybe it`s possible to do not reinstalling all steam, but i dont know how)

The game itself is install and play. The FaF launcher is a bit more to it but every step is in the guide written by the dev. So kudos to him
Running through FaF launcher i played in a match with my friend. The first launch i had a black screen with audio but i think thats because of widescreen resolution (3840x1080), launch the game in SP, change res to 1080p and then try again and the game worked flawlessly.

If you're a fun of old RTS games and run Linux Mint as your OS, then you will enjoy this game.
PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 taskset --cpu-list 4 %command% /fullscreen 1920 1080
Without the fixes, the game had heavy artifacts, and I couldn't view the start screen.
Didn't experience any issues when playing online with my friend in a 1v1.
PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 taskset --cpu-list 4 %command% /fullscreen 2560 1440

With the launch options described, the game works exactly as I remember it from Windows. Without them, the game is not playable.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 taskset --cpu-list 0 %command%
Game is virtually unplayable without using these launch options for Steam. The main menu will stutter and freeze frequently. I entered the main menu, but did not attempt playing without these options.
I used the launch options someone else described in these comments. Esync and Fsync are performance-enhancing variables in Proton (I barely know what they are, but thought it might help to provide some insight into what exactly you're changing). For Supreme Commander, this prevents the game from running too fast when you add the next variable, which sets the game to run on one CPU core, removing the stutter.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% /fullscreen 1360 768
Zero issues. Was able to play with and without FAF(which has native Linux client).

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
Same as with the original game: without commandline the game is unplayable because of constant freezes. No other changes were necessary for me, the game is stable.

There is a bit of tinkering involved, since the game is already problematic on Windows sometimes
PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 taskset --cpu-list 4 %command% /fullscreen 2560 1440
Game would crash initially, fixes by protontricks with →
- protontricks 9420 dlls d3dx9
- protontricks 9420 dlls xact
worked perfectly after that
Append /fullscreen width height option in steam
I would recommend the community FAF for online multiplayer

The game works perfectly (except multiplayer) just as how I remember playing it on windows vista many years ago.
WINEDLLOVERRIDES="d3d9=n" PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 taskset --cpu-list 0 %command% /fullscreen 1920 1080
The game does NOT work out of the box without limiting it to a single cpu core. The audio will break and cutscenes will not play unless WINEDLLOVERRIDES="d3d9=n" is set.

Game runs in 4:3, crashes randomly and has no auto save so you lose progress unless you're saving often.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 taskset --cpu-list 3 %command%
Tried to force resolution changes, nothing prevails.
Game randomly crashes. There's no auto-save so keep saving regularly!
You can try FAF (here: https://github.com/FAForever/faf-linux), But unless they have a way of saving your game it's kind of useless for people wanting to play the single player, unless they can beat a level in one sitting. FAF works great, no random crashes, but yeah out of the box steam there's issues. Can't even get the dual monitor working either, one of the coolest things about this game.

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 taskset --cpu-list 3 %command%
If you want to try the LOUD mod just install the mod and use: PROTON_USE_WINE3D=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% /log "../LOUD/bin/Loud.log" /init "../LOUD/bin/LoudDataPath.lua" to start the game. I believe that I used the installer under wine to install the mod from the SCFA steam game folder. SCFA_Updater.16.zip on moddb.

Das Spiel will nicht starten. Je nach version von Proton wird überhaupt kein Fenster angezeigt oder ein Wine Error
WINEDLLOVERRIDES="d3d9=n" PROTON_NO_ESYNC=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
Leider nicht Spielbar

The game itself runs as good as native with the right configuration
Multiplayer client FAF installs and detects the game, but refuses to load a game, citing "code 53" upon trying custom games or ladder.
However, if you are looking to play online, FAF seems to be borked for the time being.

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 taskset --cpu-list 3 %command%
I chose core 3 at random, core 0 should have been fine as well. When I initially launched the game without any extra launch options, it performed unplayably poorly at the main menu.
I followed other reports on ProtonDB that recommended PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1, and applying those improved performance to where it was playable initially but degraded during a game into single-digit framerates.
Limiting the game to a single CPU core with taskset solved this problem completely, and the game runs perfectly now. I will try it without PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 because they may not be necessary now that it's limited to one core.
PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command% /fullscreen 3840 2160

PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command% /fullscreen 2560 1440
Proton includes since experimental_7.0
a dxvk version that fixes the missing graphical effects reported below, such as explosions or the spawn-in effect (warp vortex and then steam on the ACU). Fixes like dgVoodoo
are no longer necessary.

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
I get around 15 FPS with an i7-13700K and an RX 7900 XTX at medium settings in 4K, 30fps in 1080p. It is pretty much unplayable for me.
The startup parameters were needed for the game to even start.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
The game only works with Proton GE. When using normal Proton, the game just shows a black screen with (stuttery) audio
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
Starts well
Played with Proton 7.0-5
Для русский надписей на кнопках - переименовать каталог fonts в другой любой
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_DEBUG_COMMANDS=1 %command%
Runs great on deck, use plugin that restricts cpu cores to maximise cpu speed, been rock solid, campain and skirmish play. Set grips to mouse zoom and l1 to shift.
Whenever the main menu is on or some cutscenes are happening including the startup sceneca
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
I only tried skrmish mode so far. But no issues and working smoothly.
WINEDLLOVERRIDES="d3d9=n" PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
protontricks 9420 dlls d3dx9 xact
Some effects are missing (but the majority of them can be restored with dgVoodoo 2)
Flickering mouse
FPS drops a bit when you observe the whole map
FAForever multiplayer client
How to make this work
Multiplayer client (FAForever)
You have 3 options:
- Install manually, guide here
- Use Lutris installation script
- Get it from AUR (Arch Linux only)
After installing the client & creating an account, you'll need to launch the game at least once. Then copy the debug dump to any place (your home directory, for example) with this command:
cp /tmp/proton_$USER/run ~/run
Then open the client, go to Setting > Forged Alliance Forever, find "Command Line Format for Executable", copy and paste the location of run
file & append "%s"
parameter. So it will look like this: ~/run "%s"
. Also, don't forget to set the "Game Location" to game path. Now you can create a new game or join someone else's, you should be able to play.
Restore graphical effects & fix flickering mouse
You're gonna need dgVoodoo version 2.79 or later. You can grab it here. Also, I would recommend to check out this forum for Work-In-Progress builds & updates.
Extract the archive, copy dgVoodooCpl.exe and D3D9.dll from MS/x86 directory to game's bin directory (where SupremeCommander.exe is located). Then you'll need to run dgVoodooCpl.exe with Proton inside the game's Wine prefix. Use this command (assuming you are using Proton 7.0 and it's installed into default location along with the game itself):
STEAM_COMPAT_CLIENT_INSTALL_PATH="" STEAM_COMPAT_DATA_PATH=~/.local/share/Steam/steamapps/compatdata/9420 ~/.local/share/Steam/steamapps/common/Proton\ 7.0/proton run ./dgVoodooCpl.exe
In the opened window set the config folder (just press .\
or point to game's bin folder), then go to DirectX tab, disable dgVoodoo watermark and hit apply to create config file. I would recommend to enable it again, so you check if it works. Launch the game from Steam, you should see the watermark in bottom-right corner.
Then copy D3D9.dll & dgVoodooCpl.exe to bin directory inside FAForever data folder (by default it's $HOME/.faforever
, but can be configured in client preferences), and disable & enable again the watermark. Launch the game from FAForever, if you see the watermark, then everything's working as expected, you can run dgVoodooCpl.exe again and remove the watermark.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
Absolutely requires the no esync and fsync to remove the lag.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
*Lutris is usefull for installing FAF, however it's not needed for vanila FA
On two monitor setup game sometimes opens up on wrong monitor, Alt-Tab can be a bit buggy
Extremely rare desyncs can occur (might be just my internet though)
Game wouldn't launch for me without commands. I HIGHLY suggest getting FAF, there is tech support on their discord if you have any problems,they also have a webside: faforever com
For such a complex RTS, the controls are about to be adjusted for personal favor and convenience. Apart from that, it's fully enjoyable!
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
The controls are smooth but suppose to use a lot of hotkeys, so I created own layout with tons of hotkeys mapped.
With some launch arguments, the game works smooths, even in tough battles the FPS didn't go lower than 60. Didn't try multiplayer, because the multiplayer is dead for this game, only via Forged Alliance Forever client, which is a separate topic to launch on SteamDeck. I managed to successfully finish the campaign of Forged Alliance with 0 issues. It just works, nice and smooth.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% /fullscreen 1920 1080
Crackling after long (>1h) playing sessions
Some missing textures after long (>1h) playing sessions
I was able to get FAF client running on Linux, however the client was not able to start games due to missing init.lua file. Since this is where almost all multiplayer games are played, the multiplayer is not functional.
A working FAF client is crucial to this game, as it provides a platform for the vast majority of the community. However I won't count it in my review as it doesn't come with Steam.

Impossible to run with Wayland
PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command% /fullscreen 2560 1440
protontricks 9420 dlls d3dx9 xact
Even as an accomplished software developer and Linux contributor, I was not able to get this game to run in any satisfying way while using Wayland. Proton really can't deal with this.
way too slow, 1 frame every ~3 sec
one frame every 3 seconds
way too slow, 1 frame every ~3 sec
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% /fullscreen 1280 800
Left Stick = Stick Mouse (Slow) | Right Stick = As DPAD Mouse Wheel Up & Down with Turbo Mode (Camera Zoom) | A = Left Click (Select Menu Items / Place Buildings / Select Units and so on) | X = Right Click (Move / Support / Attack and so on) | B = ESC (Deselect all) | Y = Toggle SHIFT On & Off (Show / Hide Orders or queue new ones) | L1 = CTRL (Combine with Right Trackpad to Save Selection Groups) | R1 = Shift (See Orders or queue new ones while holding) | L2 = Right Click | R2 = Left Click | Right Trackpad = 9 Tile Overlay Menu (Select Saved Group)
30 Frames
Text was ok, but Unit Icons are hard to identify (but not impossible)
Some visual effects (explosions) are missing
Had to use "/fullscreen 1280 800" command line argument. Otherwise black screen
With command line arguments and older proton version it is perfectly playable in all regards!
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command% /fullscreen 1920 1080
Some visual effects are of poor quallity
"/fullscreen 1920 1080" as command line arguments was needed, otherwise black screen
No problems, except huge amount of units but thats not Linux related (also WIndows Version)
Click-Play (without tinkering) does not work for the game currently
WINEDLLOVERRIDES="d3d9=n" PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 DXVK_HUD=1 PROTON_USE_WINED3D=0 PROTON_USE_D9VK=2 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
Installed dlls with protontricks: xact and d3d9
FAF works great, and you can fix all visual bugs, but the install process is long and instructions found online are unclear. I'll detail a comprehensive install guide here:
First install the game on steam. Make sure that under steam settings, "enable steam play for all titles" is selected. Next, under forged alliance specifically, force it to use proton version 5.0-10. Any higher version will not work with FAF.
With protontricks installed, run these commands: protontricks 9420 d3d9 & protontricks 9420 xact
To prevent 80% of the game's VFX from being missing, you're going to need dgVoodoo. Here's a link to a forum post with a special version for forged alliance that you'll need: https://www.vogons.org/viewtopic.php?f=59&t=87406&start=20 Put the d3d9.dll inside the "release" folder with the game's execuable (inside the bin folder). Put the exe file in there too. Run it, select supcom as the wineprefix, and on the directx tab, disable the dgvoodoo watermark. Then click apply. You're done here now. You could also leave the watermark for now if you want to check that it's working.
Next, put all my launch options into steam. The winedlloverride is to make it use this dgvoodoo dll. ESYNC and FSYNC are disabled to prevent stuttering, and DXVK is enabled instead of D3D because it seemed to run a bit better on my specific hardware.
Now everything is ready for you to run the game. If everything is working properly you'll see the DXVK hud and the dgvoodoo watermark if you didn't disable it. Create your user profile, fix your resolution, and then exit the game.
Now you need to install FAForever. I won't go over it because I had no issues. Once you have the FAForever client open, you can continue on from here.
To get the game to launch from FAForever you're going to need proton's run file. To get it, you launch the game with dump debug commands enabled, and then you go here: /tmp/proton_$USER/
Get the run file from there, and put it in your FAForever folder alongside the FAF-client launcher. Open it up, and remove "steam.exe" from the final line. Take all the steam launch option commands except for dump debug and put them into the run file. It will look like this: https://i.imgur.com/MaMmk4E.png
Go into FAF settings, under the FaForever tab, direct it to the run file. Like this: /run/media/david/Games/FAF/run "%s"
Now copy your d3d9.dll from the game's bin folder over to FAF's. You find it in the data folder from the hamburger menu. Should work.
Unplayable due to insane lag.
This game immediately crashes with Proton 7.0-2.
Sound worked but no graphics/video. Tried several different launch commands and nothing seemed to work.
It actually works out of the box :D
The main menu is super laggy. Every other submenu or ingame is super responsive though.
Don't get irritated by the laggy main menu ^^
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 gamemoderun %command%
Missing effects like explosions
Selecting a map via the ranodm button reliably crashes the game after 5-10 clicks