From c6549ec5d9a7bcc8888a299bbc1133d75412b845 Mon Sep 17 00:00:00 2001 From: Cassandra <87243814+CaasGit@users.noreply.github.com> Date: Wed, 17 Dec 2025 17:43:47 -0800 Subject: [PATCH] add(Connector): Add support for gamemoderun on linux. --- SS14.Launcher/Models/Connector.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/SS14.Launcher/Models/Connector.cs b/SS14.Launcher/Models/Connector.cs index 56290ea6..042b026d 100644 --- a/SS14.Launcher/Models/Connector.cs +++ b/SS14.Launcher/Models/Connector.cs @@ -708,6 +708,20 @@ private static async Task GetLoaderStartInfo() if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) || RuntimeInformation.IsOSPlatform(OSPlatform.FreeBSD)) { + // This is the flatpak path for gamemoderun. + if (Path.Exists("/app/bin/gamemoderun")) + return new ProcessStartInfo + { + FileName = "/app/bin/gamemoderun", + ArgumentList = { Path.Combine(basePath, "SS14.Loader") } + }; + // This is for everything else. + if (Path.Exists("/usr/bin/gamemoderun")) + return new ProcessStartInfo + { + FileName = "/usr/bin/gamemoderun", + ArgumentList = { Path.Combine(basePath, "SS14.Loader") } + }; return new ProcessStartInfo { FileName = Path.Combine(basePath, "SS14.Loader")