I've gotten Zero-K to work on MacOS/ARM to an extent.
Using an Ubuntu ARM64 Virtual Machine and running the semi-portable itch.io release with Box64 seems to work pretty well. Though, a dual boot setup of MacOS and ARM Ubuntu would likely have near-native performance.
I've been looking at doing things natively on MacOS but given that MacOS doesn't support OpenGL, Spring will refuse to run. As a result, this seems to be the best solution.
I'll continue to look into this, but as an FYI for anyone that tries something like this in the future, rosetta is no-op. In all of my tests it'll just segfault. Also, it might be possible to get Zero-K working natively on MacOS by using an OpenGL-Metal compatibility layer like
MGL or
MetalANGLE. I haven't looked into this myself so there's still a chance it'll work.
Here's the project:
https://github.com/smallketchup82/Zero-K-MacOSThanks for reading! I'm happy to have gotten this working and reproducible enough to be able to share with others.