Harmony for Apple Silicon
This is a temporary solution. When the original mod adds macOS ARM support, this mod will become unnecessary.
I used the pending PR of MonoMod to rebuild the Harmony with all unity tests passed, just because I can’t wait for the original ARM-supported release.
Original mod: https://steamcommunity.com/sharedfiles/filedetails/?id=2009463077
Starting with version 1.6, RimWorld began using ARM architecture binaries on macOS ARM, which is not currently supported by MonoMod/Harmony.
So when you want to play the 1.6 version of the game with Harmony Mod on your Mac computers with Apple silicon, you can try this patched Harmony.
Yes! The game now can run completely in ARM64 native (without Rosetta overhead).
MonoMod is one of foundation dependencies of Harmony, so there’s nothing that would make Harmony non-native.
– I have reviewed the PR, I believe it’s ready for any Mono-based games (RimWorld included).
– All unit tests for Harmony passed.
– I have tested on my machine, and my mods worked well.
Of course, I can’t guarantee that there won’t be some security risks that I haven’t noticed, after all, it has not been fully tested. If you find it unacceptable, please continue to use the original mod and start the game with Rosetta.
Directly report in workshop comments or my Github repos. Please don’t go to the original mod author’s.
– https://github.com/I-Info/HarmonyRimWorld
– https://github.com/I-Info/MonoMod