Skip to content

Instantly share code, notes, and snippets.

@opekope2
Last active January 26, 2025 22:31
Show Gist options
  • Save opekope2/e02db7e526dadff0813a6ea2aebf820b to your computer and use it in GitHub Desktop.
Save opekope2/e02db7e526dadff0813a6ea2aebf820b to your computer and use it in GitHub Desktop.
Run Space Engineers with Plugin Loader on Linux

Run Space Engineers with Plugin Loader on Linux - New Method

Adapted from @GangolfOvaert's comment.

  1. Download the latest Space Engineers Launcher into the Bin64 folder of the game
  2. Set Space Engineers launch options in Steam to bash -c 'exec "${@/%SpaceEngineers.exe/SpaceEngineersLauncher.exe}"' -- %command% (arguments can be added after %command%)
  3. Launch Space Engineers from Steam

This method does not use SpaceEngineersLauncher.py, so downloading it is not required.

#!/usr/bin/env python3
"""
Old method - check the GitHub Gist link below for the new method
Load https://github.com/sepluginloader/PluginLoader on Linux after Space Engineers 1.202 (Automatons update)
1. Download SpaceEngineersLauncher from https://github.com/sepluginloader/SpaceEngineersLauncher
2. Download this file (`SpaceEngineersLauncher.py`) into the `Bin64` folder of the game
3. Give it execute permissions (`chmod a+x SpaceEngineersLoader.py`)
4. Set the steam launch options for Space Engineers to `./SpaceEngineersLauncher.py %command%`
https://gist.github.com/opekope2/e02db7e526dadff0813a6ea2aebf820b
"""
import sys
import subprocess
def replace_with_launcher(arg):
if arg.endswith('SpaceEngineers.exe'):
arg = arg[:-len('SpaceEngineers.exe')]
return arg + 'SpaceEngineersLauncher.exe'
return arg
se_launcher_args = [replace_with_launcher(arg) for arg in sys.argv[1::]]
sys.exit(subprocess.call(se_launcher_args))
@opekope2
Copy link
Author

Thanks for the bash-based launch options, I added it as the New Method. Very concise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment