S2Arm: CPU 에뮬레이터 없이 Switch 게임을 iPhone에서 실행
jhaizhou-ops/S2Arm
프로젝트 소개
Switch 게임 코드를 빌드 시점에 ARM64 네이티브 코드로 재작성하여 iPhone, iPad, Mac에서 직접 구동합니다. CPU 에뮬레이터를 거치지 않고 프로세서에서 실행되며, 그래픽 호출은 Metal로 직결됩니다. 이 구조 덕분에 속도, 발열, 배터리 소모가 기존 방식과 다릅니다.
모든 게임을 하나의 앱으로 통합하여 관리합니다. 새 게임을 추가할 때마다 별도의 앱 설치나 서명 슬롯을 소모하지 않습니다. Mac 또는 Windows용 그래픽 런처를 통해 키와 게임을 가져오고, 빌드 및 설치 과정을 명령줄 없이 진행할 수 있습니다.
AI 어시스턴트가 게임을 가져오고, 빌드하며, 오류를 진단 및 수정하는 자동화 인터페이스를 제공합니다. s2armctl을 통해 AI가 각 단계를 수행하고, 해결하지 못할 경우 진단 번들을 패키징합니다. 211개 게임을 조사하여 95%의 첫 시도 빌드 성공률을 기록했습니다.
iOS 18 이상, Apple silicon 기반 macOS 15 이상 환경을 지원합니다. 64비트(AArch64) 게임만 지원하며, 32비트 ARM 코드는 실행할 수 없습니다. 16GB MacBook Air(M3) 기준 23.5GB 규모 게임의 빌드 시간은 약 6.4분입니다.
jhaizhou-ops/S2Arm
Run your own Switch games natively on iPhone, iPad and Mac: game code rewritten to ARM64, graphics direct to Metal, one app for the whole library. Bring your own games and keys. 把你自己的 Switch 游戏原生带到 iPhone / iPad / Mac。
C#
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.