From 1d51d60e8d77c6ecadab907ff99398271f659a2d Mon Sep 17 00:00:00 2001 From: mibac138 <5672750+mibac138@users.noreply.github.com> Date: Fri, 20 Mar 2026 22:57:04 +0100 Subject: [PATCH] Warn about the current arm64 incompatibility --- Source/Client/Windows/ServerBrowser.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Source/Client/Windows/ServerBrowser.cs b/Source/Client/Windows/ServerBrowser.cs index 2af1a75a..81267de5 100644 --- a/Source/Client/Windows/ServerBrowser.cs +++ b/Source/Client/Windows/ServerBrowser.cs @@ -3,10 +3,12 @@ using System.IO; using System.Linq; using System.Net; +using System.Runtime.InteropServices; using System.Text; using System.Threading; using HarmonyLib; using LiteNetLib; +using LudeonTK; using Multiplayer.Client.Util; using Multiplayer.Common; using Multiplayer.Common.Util; @@ -33,6 +35,18 @@ public ServerBrowser() doCloseX = true; } + [TweakValue("Multiplayer")] private static bool simulateMacOsForCompatWindow = false; + public override void PostOpen() + { + base.PostOpen(); + + var arch = RuntimeInformation.ProcessArchitecture; + if (simulateMacOsForCompatWindow || arch is Architecture.Arm or Architecture.Arm64) + { + Find.WindowStack.Add(new Dialog_MessageBox("MpMacCompatibility".Translate())); + } + } + private Vector2 lanScroll; private Vector2 steamScroll; private static Vector2 hostScroll;