▲ 889 today1.8k starsC#New · 2d old
Switch games run natively on iPhone, iPad and Mac
What is S2Arm?
S2Arm rewrites Switch game binaries to ARM64 and maps their graphics calls to Metal, letting them execute directly on Apple devices. A single app holds your whole library, and a graphical launcher on Mac or Windows builds the ports with a few clicks.
Who it is for
Switch owners who want to play their titles on Apple hardware without emulators can import games and keys and run them like native apps.
Try it in 60 seconds
You need: iPhone/iPad with iOS 18+, or Apple-silicon Mac with macOS 15 (or Windows for the launcher).
Download the S2Arm launcher from the GitHub releases page.
Apache-2.0 licenseUpdated todayC#141 open issues
New projects are not vetted. Skim the code, and run it in a fresh folder or a container before giving it your files or keys.
The story so far
Early Signal first spotted jhaizhou-ops/S2Arm on November 9, 2026, when it had 1.1k GitHub stars. It has since grown to 1.8k, 1.6 times as many. On its busiest day it gained 889 stars. The project is 2 days old and written mainly in C#. It is published under the Apache-2.0 license and has 361 forks. Early Signal files it under Coding.
Questions about S2Arm
- Is S2Arm free and open source?
- Yes. jhaizhou-ops/S2Arm is open source under the Apache-2.0 license, and the code is on GitHub at https://github.com/jhaizhou-ops/S2Arm.
- How do I try S2Arm?
- Download the S2Arm launcher from the GitHub releases page.
- What do I need to run S2Arm?
- iPhone/iPad with iOS 18+, or Apple-silicon Mac with macOS 15 (or Windows for the launcher).