This comes with absolutely no warranty. Please do not report bugs to Keen if using this.
Experiments to run Space Engineers on .NET. Related experiment: SpaceEngineers4Linux, which is a superset of this project. This project's goal is only .NET 6, on Windows or in Wine (not native Linux).
- I recommend using JetBrains Rider
- Install .NET 6 SDK
- Open
Loader.csproj
and add your Space Engineers Bin64 path in between<SpaceEngineersBin64></SpaceEngineersBin64>
- Build and publish project
dotnet publish -c Release -o dist -r win-x64 --self-contained
(you can do-c Debug
) - Create a folder named
Loader
in the game'sBin64
folder - Copy the content of the
dist
foldder to theLoader
folder you just created - Copy
SpaceEngineersLoader.py
into the game'sBin64
folder (Linux-only) - Set steam launch options to
Loader\SpaceEngineersLoader.exe %command%
(Windows) or./SpaceEngineersLoader.py %command%
(Linux). I recommend testing without any options, since this is an experiment - Start Space Engineers
When the Automatons update got released, I tried this again, and now it mostly works. Multiplayer does'nt, it crashes. Huge thanks to .NET 7 Torch for inspiration and scripting fix.