nxnative: NSP 파일을 iPhone에서 네이티브로 실행하는 변환 파이프라인

seedds/nxnative

·2026.10.23 06:29

Nintendo Switch 게임의 NSP 파일을 Apple 기기에서 직접 실행할 수 있는 IPA로 변환하는 도구다. 에뮬레이터가 아닌, 게임 코드가 Apple 칩 위에서 네이티브로 동작하도록 설계되어 있다. Switch 그래픽은 Metal로 재구성되어 렌더링된다.

NSP 폴더와 prod.keys만 준비하면 스크립트가 이를 분석해 서명되지 않은 IPA를 생성한다. Ryujinx의 셰이더 번역기와 NVN-on-Metal 레이어를 활용해 Maxwell 셰이더를 SPIR-V로 변환하고 Metal Shading Language로 컴파일한다. 첫 빌드는 30~60분, 이후 빌드는 약 10분이 소요된다.

iPhone 15 Pro(A17 Pro) 또는 M1 칩 탑재 iPad, iOS 26 이상 환경에서 지원된다. Mario Kart 8 Deluxe, Zelda: Tears of the Kingdom, Monster Hunter Rise 등 다수의 타이틀이 테스트되어 있으며, 일부 게임은 60fps로 구동된다. 생성된 IPA는 AltStore 등 사이드로딩 도구를 통해 설치한다.

게임별 텍스처 압축 형식과 메모리 요구량이 다르므로, Increased Memory Limit 권한이 없는 경우 3.4GB 제한으로 대형 게임 실행이 실패할 수 있다. 권한을 부여하면 약 6GB까지 메모리 사용이 가능하다. 저장소에는 게임 파일이 포함되지 않으며, 사용자가 직접 NSP를 준비해야 한다.

GitHub
GitHub 저장소

seedds/nxnative

Switch games running natively on iPhone, iPad and Mac: an NSP folder becomes an unsigned IPA (NSO rewriter, Horizon HLE host, NVN→Metal)

Python

이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 소개 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.