From 412ff21844e3470260eb1bb934a8edd8396dff8d Mon Sep 17 00:00:00 2001 From: Henry Asbridge Date: Wed, 22 Jun 2022 01:26:51 +0100 Subject: [PATCH] Added code to use SCETool for macOS --- UnionPatcher/RemotePatch.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/UnionPatcher/RemotePatch.cs b/UnionPatcher/RemotePatch.cs index d2d90c1..d3951b8 100644 --- a/UnionPatcher/RemotePatch.cs +++ b/UnionPatcher/RemotePatch.cs @@ -43,8 +43,17 @@ public class RemotePatch platformExecutable = "scetool/win64/scetool.exe"; else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) platformExecutable = "scetool/linux64/scetool"; - else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) platformExecutable = ""; - + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + if (RuntimeInformation.OSArchitecture == Architecture.Arm64) + { + platformExecutable = "scetool/macarm64/scetool"; // For Apple Silicon Macs + } + else + { + platformExecutable = "scetool/mac64/scetool"; + } + } if (platformExecutable != "") { ProcessStartInfo startInfo = new(); @@ -219,4 +228,4 @@ public class RemotePatch FTP.UploadFile(@$"eboot/{gameID}/patched/EBOOT.BIN", $"ftp://{ps3ip}/dev_hdd0/game/{gameID}/USRDIR/EBOOT.BIN", user, pass); } -} \ No newline at end of file +}