


-useallavailablecores -skipintro -nosplash
Install DotNet48
Audio can sometimes be a little borked but otherwise was fine.
Slight stutter every now again, but that could just be the game loading complex objects.
In order to play this game at an acceptable level, you need to use proton tricks to install dotnet48, use the launch options, and use GE-Proton.
Without launch options I couldn't get the game to boot, and without GE-Proton it always freezed at the menu. dotnet48 is required for a smooth multiplayer and mod experience.

Really playable single player with or without mods if you don't mind some eventual temporary freezes
installed dotnet48
Only crackles when there's heavy CPU load (startup and loading new grids)
Temporary freezes when there's heavy CPU load (generally loading new grids in game)
Generally found that command line flags don't improve the gameplay or the sound (-useallavailablecores did absolutely nothing and isn't even listed on the wiki). What really mattered was using a recent Proton GE and adding dotnet48 with protontricks. I honestly think that those freezes could happen in windows too so I wouldn't hold it up against playing in Linux. The sound is generally a non-issue until the game struggles loading up something, but it reverts to normal as soon as the loading is done. Maybe freezes due to loading will be mitigated if I move the game to an SSD instead of an HDD, will try it later

It is not fun playing for 20 minutes then waiting 5 for the game to load again as you restart out of frustration due to the cycling perf.
The game cycles between periods of near 1.0 sim speed and 0.3-0.4. It happens regardless of whether i use gamemoderun, different proton versions, or things even as obvious as just lowering graphics settings or removing grids. It happens even on brand new worlds

Worked for a little bit but tried to install dotnet48 to get multiplayer working. After, game would not launch even when nuking the prefix
Tried installing dotnet48 with no success
Still f*cked.

export MESA_GLTHREAD=true
export DXVK_ASYNC=1
export WINEDEBUG=-all
CMD=("${@/%SpaceEngineers.exe/SpaceEngineersLauncher.exe}")
taskset -c 0,2,4,6,8,10,12,14 "${CMD[@]}"
without launch options sim speed was signifigantly degraded
sim speed is signifigantly worse without config

Singleplayer is stable with mods if dotnet48 is installed correctly + GE-Proton-10-4 (as of day of review)
PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
switch to GE-Proton-9-25, install dotnet48 w/ either protontricks or winetricks, switch to GE-Proton-10.4, launch (game will crash), restart steam, launch game again
Cloud saving does not work
sim speed may decrease in long sessions
Dotnet48 is required if you want to play with MODS or ONLINE. Game will crash if you try to run some mods without it, and multiplayer may fail to load altogether. Also, GE-Proton-10-4 fixes some video, audio and stability issues.

Has always had problems and seems to continue to have problems. It can get unplayable especially on multiplayer.
-useallavailablecores
Often goes to arouind 0.7 sim speed from seemingly nothing and doesn't recover

dotnet461 --force -q
Runs at low FPS
Irrecoverable freeze about every 10 minutes
Game freezes about every 15 minutes for a couple of seconds even when run on a windows virtual machine.

In this configuration, the stuttering sound and very laggy graphics would not be playable. GPU is only showing about 22% load.
%command% -nosplash -skipintro -useallavailablecores
used default graphics settings which was at High / Max. Very laggy and the Scene too Complex in-game warning was displaying in upper right of window

dotnet48
Multiplayer crashes often until dotnet48 is installed
Multiplayer with experimental mode crashes often until dotnet48 is installed with winetricks. You might need to delete mono first or delete the related registry keys if it complains about already installed dotnet4: https://github.com/Winetricks/winetricks/issues/2367

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
Doesn't run with default steam proton

some crackeling nothing major
Main Menu does not load background
Expermental proton seems to have Saving issues after a major hang
major hang caused it to not save and do screenshots however game did resume and play
Good overall
Crashes, not playable.

%command% -nosplash -skipintro -useallavailablecores
Voice related alert audio is missing; other sounds work
random crashes to desktop (CTD) occur but hours of constant play still possible; CTD seems to correlate with specific 3D scenes and objects. Seemed more stable before latest OS and driver updates.

With the Beta Version of Proton 10, the Game works fine and stable with almost Win performance. So far I have had no crashes after 4 hours.
%command% -useallavailablecores
No Background Video in Main Menu

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
Added latest xaudio2_9.dll from https://www.nuget.org/packages/Microsoft.XAudio2.Redist/ to games Bin64 folder
Game plays the same as it does in windows after fixing the audio does still crack a little but only cause i was looking for it. other than that no issues with game play

The game is occaisonally playable, but eventually will softlock itself into a state where a save will crash immediately after loading.
PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
Simulation speed dropped slowly over time in a vanilla survival world
Game crashed at random intervals for no apparent reason. Logs are useless for diagnosing the crash.
This game still has significant issues on proton, if you have the means to play the game through dual boot or a virtual machine then that is much preffered.

-nosplash -skipintro
You need to run it on fairly low settings to run at 60fps, fps still drops in areas with a lot going on
They finally fixed the triggers not registering unless you mapped it to left and right mouse button.
Unable to start the game
%command% -skipintro

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
FPS Fixed at 30 FPS, graphics @medium. some fast stuttering sometimes.

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
Change garbage collection settings in SpaceEngineers.exe.config
Proton 9 & Experimental are pretty broken and not enjoyable. ProtonGE by itself helps a lot.
Use the PULSE_LATENCY_MSEC launch option to fix audio issues.
Add
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
to SpaceEngineers.exe.config, under runtime, to fix high memory usage and related crashes.

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
- Game Properties -> Installed Files -> Browse...
- Bin64/SpaceEngineers.exe.config
- Add these two lines after the line containing "<runtime>":
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
Example:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
[...]
</runtime>
[...]
The GC config fixes the micro stuttering for me.
The GC config fixes the crashes for me.
Without the config changes, the game is kinda playable, but the micro stuttering and frequent crashes are really annoying.

LD_PRELOAD="" %COMMAND% -skipintro
install dotnet48, it boosts performance and allows you to join multiplayer much more reliably, tho it causes the game to crash a bit more frequently over all WINEPREFIX=~/.steam/steam/steamapps/compatdata/244850/pfx winetricks --force -q dotnet48
without dotnet48 the game was pretty stable, dotnet causes more crashes but better performance, overall a gain for me

The game needs some minor tweaking to avoid crashes, but it otherwise plays perfectly fine.
PROTON_FORCE_NVAPI=1 DXVK_ENABLE_NVAPI=1 VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json gamemoderun %command% -skipintro -useallavailablecores
The game will crash very frequently, especially when playing multiplayer, until you enable garbage collection for the .Net framework. To do this, open $steampath/root/steamapps/common/SpaceEngineers/Bin64/SpaceEngineers.exe.config
in a text editor, and add these two lines just past the opening <runtime>
tag.
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
.Net 4.8 should also be installed with Protontricks.
protontricks 244850 dotnet48
If traveling to an area before everything is loaded, ground textures will be invisible until they load in. This isn't really a Proton issue, though, as Windows players experience this, too.
Until I enabled garbage collection, the game would consume all 8 of my cores, and slow to a crawl when trying to load new areas. This would often times produce a crash, as it consumed all of my CPU.
As mentioned, the game will crash frequently until garbage collection is enabled. After doing so, I've been able to consistently play for hours.

%command% -skipintro -useallavailablecores
I've played with multiple mods and scripts in solo. It's running without troubles

%command% -useallavailablecores -skipintro
Followed the steps on OutFrost's post: https://www.protondb.com/app/244850#kLKRH8q32N
I used protontricks instead of winetricks as it did not seem necessary to me. Replacing xaudio2_9.dll fixes the audio issues and Proton GE fixed most of the stability issues. The game felt unplayable without these fixes but with them I have been able to play singeplayer and dedicated multiplayer worlds in Space Engineers. Just don't go crazy with the workshop mods, not all of them seem to play well on Linux. Space Engineers does not behave well with Alt-tabbing.

In my case, using steam's proton layer doesn't work, major audio and graphical issues. Only Eggroll worked so far without any issues. Not tested Multiplayer for long, but for the time playing everything works just fine. And sometimes the loading screen stucks, just be patient. Dunno if it's related to Linux.

%command% -nosplash -skipintro
World view distance set to 5km, frames locked to 30fps
Game supports gamepads but by default controller is set to disabled. Needs to be manually changed.
Main menu background video maxes out CPU, doesn't seem to be any setting to turn it off.
Game seems really heavy, especially on CPU. Other than that, game launches and plays without problems.
Works flawlessly out of the box. Only the videos that play in the menu don't display correct.

DXVK_FRAME_RATE=60 %command% -nosplash -skipintro -useallavailablecores
Could not load save nor start new game in the past. After many proton versions later, works as good as native. Didn't test multiplayer or mods though.

When alt-tabbing while the game world is loading, game render completely stops (mouse & input work but no new frames) There is an extra "OpenGL Render window" which makes alt-tabbing back slightly annoying
Using wine-tkg build of proton -> https://github.com/Frogging-Family/wine-tkg-git/actions/runs/13069309427
- modded single player, works (only previewed and moved around from an old save, no full gameplay)
- alt tabbing while joining causes render to stop/freeze (you cna still move mouse its just that no more new frames are displayed)
- joining vanilla works
- joining modded works
- plugins work (exept performance improvement, prolly misconfigured something)
Worked out of the box for me even multiplayer i had no issues even spawned some of the biggest ships i could find no performance loss really

If you can tolerate the unstable behaviour of the game you can play it like windows (windows version also a little unstable)
LD_PRELOAD="/usr/lib/libgamemodeauto.so.0" VK_LOADER_LAYERS_ENABLE=VK_LAYER_MANGOHUD_overlay_x86_64 gamemoderun %command% -skipintro
Audio crack when there is cpu intensive task happening (also sometimes happen on random)
Alt-Tab generally leads to crash use borderless it is more resilient
Game uses CPU a lot and proton doesn't understand well the game engine (VRAGE to be specific its custom engine) and lower the cpu mhz and game just become 5-6 fps for 1-2 seconds. Disabling auto undervolting settings on BIOS generally fix it but you can use power profiles on your linux I guess.
Game is very unstable on proton versions, more stable on GE-Proton but still can crash very rarely (can't connect to multiplayer servers on GE but able to host a game without issues)
Proton version in too unstable to play servers, with GE-Proton you can't connect servers but host without a problem

-useallavailablecores
Escaping from fullscreen would turn the game window black with no way of recovering
Unusually high memory usage
Main Menu is pretty broken without ProtonGE. No audio and the movies don't work without Experiemental. Gameplay is sometimes fine, sometimes very stuttery. Uses a lot of memory and prone to spikes, sometimes so big that the game crashes.
ProtonGE is smoother, makes the menu work, loads worlds faster, but the memory usage also climbs up not long after.

%command% -nosplash -skipintro -useallavailablecores
Seems to studder every so often. May just need tweaking on my end.
Something causes occasional studdering, Probably to do with simulations threads. However they clear up after a bit and game runs smooth otherwise.

It needs a lot of tinkering and can get pretty good, but takes more effort than I'd like
-nosplash -skipintro -useallavailablecores
protontricks 244850 --force -q dotnet48
While Singleplayer runs smooth, Multiplayer can get severe performance issues (Slow Simulation Speed). In that case, I recommend hosting a dedicated server, it really helps a lot.
There are 2 types of crashes happening:
- I didn't install dotnet48 in which case it crashes when joining a server.
- I did install, in which case the game just randomly crashes at on average 1 hour playtime.

Singleplayer works fine but crashes on joining a multiplayer game.
Without GE-Proton there is no music in the main menu and videos are missing.
With Experimental there are videos but still no music.

Used Proton GE. No changes apart from that. Gameplay clean, audio good, no crashes. It just works.