nxnative: NSP 파일을 iPhone에서 네이티브로 실행하는 변환 파이프라인
seedds/nxnative
프로젝트 소개
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를 준비해야 한다.
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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.