스위치 게임, 애플 하드웨어에 다른 방식으로 이식
M1 칩과 8GB 메모리를 탑재한 맥북 에어에서 몬스터 헌터 라이즈가 초당 60프레임을 안정적으로 유지하는 모습은 닌텐도 스위치 게임을 아이폰, 아이패드, 애플 실리콘 맥용 앱으로 패키징하는 오픈소스 프로젝트 nxnative의 성능을 가장 분명하게 보여주는 사례 중 하나다. 모든 프로세서 명령어를 변환하는 대신, 게임 코드 상당 부분을 애플 칩에서 직접 실행한다.
목차
seedds라는 이름으로 알려진 개발자가 관리하는 이 프로젝트는 처음에 《젤다의 전설: 티어스 오브 더 킹덤》, 《슈퍼 마리오 오디세이》, 《마리오 카트 8 디럭스》 등 오리지널 스위치 게임으로 주목받았다. 패키징한 게임은 일반 앱처럼 아이폰 홈 화면에 자체 아이콘을 표시할 수 있다.
최근에는 새로운 개발 소식으로 관심이 커졌다. 개발자 윌 파우스트는 2026년 10월 27일 스위치 2 독점작 《마리오 카트 월드》가 macOS에서 실행되는 영상을 공개했고, 다음 날인 10월 28일에는 아이폰 18 프로 시연 영상을 올렸다. nxnative를 수정한 그의 버전은 비공개이며, 영상에는 상당한 그래픽 문제가 나타난다.
플레이어가 당장 이용할 수 있는 가능성은 공개 프로젝트가 오리지널 스위치 게임을 지원하는 데 있다. 호환성 문서에 따르면 아이폰과 아이패드에서 플레이할 수 있다고 소개된 게임은 초기 61개에서 맥 또는 아이폰에서 테스트한 80개 이상으로 늘었다. 설치하려면 맥, 개발 도구, 게임 파일, 사용자가 직접 준비한 복호화 키가 필요하다. 온라인 멀티플레이와 아미보 지원은 제공되지 않는다.
Nxnative는 닌텐도와 무관한 프로젝트다. 기술 진전은 스위치 소프트웨어 프로젝트를 상대로 한 닌텐도의 대응 이력과 맞물려 있다. 여기에는 2024년 유즈(Yuzu) 측이 240만 달러를 지급하기로 합의한 일과 이후 류진스(Ryujinx)가 문을 닫은 일이 포함된다.
같은 게임 코드가 애플 칩에서 실행되는 이유
닌텐도 오리지널 스위치와 최신 애플 기기는 Arm64 명령어 아키텍처를 공유한다. 명령어 아키텍처는 숫자를 계산하거나 데이터를 옮기는 명령처럼 프로세서가 이해하는 기본 어휘다. 이 어휘를 공유한다는 점이 nxnative에 유리한 출발점을 제공한다.
일반적인 에뮬레이터는 필요에 따라 프로세서 명령어를 변환하는 등 소프트웨어로 다른 기기의 작동 방식을 재현할 수 있다. 반면 nxnative는 호환성 계층으로 작동한다. 게임을 새 환경에 맞게 조정하면서 프로세서 코드는 호환되는 애플 하드웨어에서 직접 실행되도록 한다.
그렇다고 코드 주변의 작업이 적은 것은 아니다. 스위치 게임은 닌텐도의 호라이즌 운영체제 서비스와 닌텐도의 NVN 그래픽 인터페이스를 사용한다. Nxnative는 시스템 서비스 대체 기능을 제공하고, 그래픽 연산은 애플 그래픽 하드웨어와 통신하는 인터페이스인 메탈(Metal)용으로 변환한다.
표면과 조명, 기타 시각 효과를 그리는 작은 프로그램인 셰이더도 변환해야 한다. 이 작업에는 류진스의 코드가 사용된다. 네이티브 실행 방식은 《디아블로 II: 레저렉션》을 중심으로 개발됐던 이전 프로젝트 d2r-mobile의 방식을 참고한다.
대부분의 윈도 PC는 x86 프로세서 아키텍처를 사용하므로, 스위치 소프트웨어를 해당 컴퓨터로 옮기려면 프로세서 코드에 다른 접근 방식이 필요하다. 애플 하드웨어는 Arm 아키텍처를 공유해 변환 단계를 하나 줄일 수 있지만, 그래픽과 메모리 처리, 운영체제 차이는 여전히 핵심적인 개발 과제로 남는다.
호환 게임은 늘고 있지만 결과는 제각각
초기에 소개된 플레이 가능 게임 61개는 아이폰과 아이패드에 한정된 수치였다. 이후 문서에는 맥 또는 아이폰에서 테스트한 오리지널 스위치 게임이 80개 이상으로 늘었다고 나와 있다. 기기와 게임 버전, 설정이 제각각인 만큼 특정 타이틀을 확인하려는 사용자에게는 개별 테스트 기록이 유용하다.
호환성 자료에 언급된 주요 닌텐도 게임은 《모여봐요 동물의 숲》, 《슈퍼 스매시브라더스 얼티밋》, 《메트로이드 드레드》, 《파이어 엠블렘 인게이지》, 《포켓몬 레전드 Z-A》 등이다. 오픈월드 젤다 게임인 《브레스 오브 더 와일드》와 《티어스 오브 더 킹덤》도 포함돼 있다.
테스트 결과는 폭넓게 나타났다. 《드래곤 퀘스트 XI S》와 《유니콘 오버로드》는 실행됐고, 《다크 소울 리마스터드》는 간헐적인 버텍스 오류를 제외하면 오프라인에서 원활하게 작동한다. 버텍스는 3차원 장면의 물체를 구성하는 점으로, 오류가 발생하면 물체 일부가 일그러져 보일 수 있다.
《파이널 판타지 레조넌스》는 경미한 그래픽 깜박임이 있지만 플레이할 수 있는 것으로 소개됐다. 《둠 이터널》은 테스트 중 실행에 실패했다. 따라서 사용자는 해당 게임과 기기에서의 구체적인 결과, 필요한 업데이트, 알려진 시각적 오류를 확인해야 한다.
초당 60프레임 시연이 플레이어에게 의미하는 것
맥 게임 콘텐츠 제작자 앤드루 차이는 M1 칩과 8GB 메모리를 탑재한 기본형 맥북 에어에서 《몬스터 헌터 라이즈》가 초당 60프레임을 안정적으로 유지하는 모습을 시연했다. 이 노트북에는 냉각 팬이 없어, 비교적 보급형인 애플 하드웨어에서도 이 방식이 어느 정도 성능을 낼 수 있는지 보여주는 인상적인 사례다.
초당 프레임 수(fps)는 게임이 매초 몇 장의 화면을 그리는지 나타낸다. 30fps에서 60fps로 올라가면 프레임 수가 두 배가 된다. 게임이 더 높은 프레임률을 유지할 경우 움직임이 한층 부드럽고 조작 반응도 더 즉각적으로 느껴질 수 있다.
프로젝트는 《브레스 오브 더 와일드》, 《티어스 오브 더 킹덤》, 《파이어 엠블렘 인게이지》를 원래 목표인 30fps에서 60fps로 높이는 설정도 소개한다. 이 결과는 특정 게임 업데이트와 패치, 설정에 따라 달라진다.
차이의 시연은 맥 한 대에서 게임 한 편이 구현한 구체적인 결과를 보여준다. 젤다와 파이어 엠블렘의 프레임 수치는 프로젝트 측이 공개한 내용이며, 지원되는 모든 애플 기기를 아우르는 종합적인 독립 벤치마크는 없다. 기기를 선택하거나 설치를 계획하는 독자는 대표 프레임 수치뿐 아니라 게임 버전과 설정, 하드웨어도 함께 확인해야 한다.
저장 공간도 현실적인 제약이다. 패키징한 게임 가운데 일부는 용량이 15GB를 넘을 수 있어, 여러 타이틀을 설치하면 아이폰이나 아이패드 저장 공간의 상당 부분을 차지할 수 있다.
게임을 설치하려면 앱 다운로드 이상의 작업이 필요
Nxnative를 사용하려면 이용자가 스위치 게임 파일과 해당 복호화 키를 직접 준비해야 하며, 여기에는 prod.keys 파일도 포함된다. 프로젝트는 게임이나 키를 배포하지 않는다. 복호화 키는 암호화된 게임 데이터를 풀어 빌드 도구가 읽을 수 있게 해준다.
앱을 빌드하려면 애플의 개발 도구인 Xcode가 설치된 맥이 필요하다. 이후 공개된 빌드 안내에는 macOS 26.6 이상과 Xcode 27.1, Homebrew, Python 및 기타 의존성이 필요하다고 적혀 있다. 최초 빌드에는 최대 한 시간이 걸릴 수 있다.
모바일 기기용 결과물은 아이폰이나 아이패드용 앱 패키지다. macOS 독립 실행형 앱을 만들려면 터미널 명령어를 추가로 실행해야 한다. NX2Apple과 같은 커뮤니티 프로젝트는 그래픽 인터페이스를 제공하지만, 기본 빌드 과정과는 별도의 도구다.
아이폰이나 아이패드에는 사이드로딩, 즉 앱스토어 외부에서 설치하는 방식으로 완성된 앱을 설치한다. 이 단계에 사용할 수 있는 도구로 AltStore와 Sideloadly가 소개됐다. Nxnative는 일반적인 앱스토어 게임 다운로드 방식으로 배포되지 않는다.
안내된 모바일 기기 요구 사양은 iOS 26 이상을 실행하는 아이폰 15 프로 이상 또는 iPadOS 26 이상을 실행하는 M1 칩 이상 아이패드다. 애플 실리콘 맥도 지원한다. 프로젝트는 아이폰 지원 기종에 제한을 둔 이유로 스위치 게임에서 쓰이는 BC 압축 텍스처 지원 여부를 들었다. 텍스처는 게임 오브젝트에 입히는 이미지이며, 압축하면 이미지가 차지하는 공간을 줄일 수 있다.
지원되지 않는 기능과 맥용 대안
Nxnative에서는 온라인 멀티플레이와 아미보 기능을 사용할 수 없다. 아미보는 지원 게임에서 콘텐츠를 잠금 해제하거나 게임과 연동할 수 있는 닌텐도 피규어와 카드다. 이 기능을 자주 사용하는 플레이어는 패키징된 앱으로 옮길 경우 해당 기능을 이용할 수 없다.
MacNativeGames는 폭넓은 스위치 게임 라이브러리보다 《브레스 오브 더 와일드》와 《티어스 오브 더 킹덤》에 집중하는 제한적인 접근 방식을 택했다. 공개된 데스크톱 기능에는 메탈FX를 활용한 2K 업스케일링, 프레임 보간, 21:9 울트라와이드 화면 비율 지원이 포함된다.
업스케일링은 낮은 해상도로 렌더링한 이미지를 더 큰 출력 이미지로 만들고, 프레임 보간은 중간 이미지를 생성해 움직임이 더 부드럽게 보이도록 한다. 폭넓은 호환성을 추구하는 nxnative와 젤다 두 작품에 집중하는 MacNativeGames는 실용적인 강점이 서로 다르다.
스위치 2 시연은 아직 비공개 실험 단계
윌 파우스트가 10월 27일 공개한 macOS 영상은 비공개 nxnative 포크를 통해 《마리오 카트 월드》를 실행하고 경주 장면에 진입하는 모습을 보여준다. 포크는 기존 프로젝트를 바탕으로 개발자가 수정한 브랜치다. 스위치 2를 지원하려면 더 새로운 그래픽 인터페이스와 시스템 소프트웨어에 맞춘 추가 작업이 필요하다.
경주 영상에는 빠진 지오메트리와 잘못된 색상이 나타난다. 지오메트리가 빠졌다는 것은 표면이나 오브젝트처럼 장면의 일부가 표시되지 않는다는 뜻이다. 이런 문제는 시연이 초기 개발 단계에 있음을 보여준다.
파우스트는 10월 28일 아이폰 18 프로에서 실행한 영상도 공개하고, 물리 메모리 사용량이 6.5GB 미만이라고 밝혔다. 그는 스위치 2 변경 사항의 소스 코드를 공개하지 않겠다고 했다. 독립적인 테스트와 더 폭넓은 호환성 목록, 공개 출시 일정은 아직 없다.
이 시연에 앞서 스위치 2의 탈옥 수단으로 알려진 ns2jb가 등장했다. 이는 콘솔의 일반적인 제한을 넘어 접근할 수 있게 한다. 해당 취약점이 파우스트 시연에 사용된 파일과 어떤 관계가 있는지는 독립적으로 확인되지 않았다.
오리지널 스위치 사용자는 지금 공개된 nxnative 프로젝트를 시험해볼 수 있다. 《마리오 카트 월드》에 관심 있는 사용자는 상황이 다르다. 시연에 사용된 수정 버전은 개발자가 비공개로 유지하고 있으며, 영상에서 드러난 렌더링 문제도 해결되지 않았다.
닌텐도의 대응 이력이 법적 위험에 영향을 미쳐
닌텐도의 변호사 고지 니시우라는 2025년 법률 강연에서 에뮬레이터가 자동으로 불법이 되는 것은 아니라고 설명하면서, 저작권으로 보호되는 콘솔 프로그램을 복제하거나 암호화 등 보안 조치를 우회하는 행위는 법적 대응의 근거가 될 수 있다고 밝혔다.
이 입장은 사용자가 게임 파일과 키를 어떻게 확보하는지, 소프트웨어 프로젝트가 무엇을 배포하는지에 주목하게 한다. 게임 소유와 데이터 추출, 기술적 보호 조치 우회는 관할 지역에 따라 서로 다른 법적 쟁점이 될 수 있다.
유즈 개발사 트로픽 헤이즈는 2024년 닌텐도에 240만 달러를 지급하고 영구적 금지명령을 받아들이기로 합의했다. 류진스는 이후 닌텐도가 수석 개발자에게 연락한 뒤 운영을 중단했다. Nxnative는 그래픽 변환에 류진스 코드를 계속 사용한다.
닌텐도는 《티어스 오브 더 킹덤》을 실행하는 MacNativeGames 시연 영상에도 디지털 밀레니엄 저작권법(DMCA)에 따른 삭제 요청을 제기했다. 여기에는 10월 25일 보도 주간에 올라온 차이의 영상도 포함된다. 영상 삭제와 소프트웨어 개발자를 상대로 한 소송은 대응 방식이 다르며, 공개 접근성에 미치는 즉각적인 영향도 다르다.
최근 보도에서 nxnative를 상대로 한 소송이나 닌텐도의 공개적인 법적 대응은 확인되지 않았다. 개발자는 이용자가 파일을 직접 준비하도록 하고 있지만, 그 파일을 확보하고 처리하는 행위의 적법성은 사용자가 별도로 고려해야 할 문제다.
개발 경과
Nxnative가 빠르게 주목받은 배경에는 스위치 에뮬레이터를 상대로 한 이전의 법적 대응, 애플 기기에서 네이티브 실행을 구현하려는 작업, 이후 진행된 비공개 스위치 2 실험 등 여러 흐름이 있다. 날짜별 주요 사건을 보면 각각을 구분할 수 있다.
- 2024년: 유즈 개발자가 240만 달러를 지급하고 영구적 금지명령을 받아들이기로 합의했다. 닌텐도가 류진스의 수석 개발자에게 연락한 뒤 프로젝트는 운영을 중단했다.
- 2025년: 닌텐도의 변호사 고지 니시우라가 법률 강연에서 에뮬레이션, 저작권 보호 대상 콘솔 소프트웨어, 보안 조치 우회에 관해 설명했다.
- 2026년 10월 25일: 보도에서 오리지널 스위치 게임 61개를 아이폰과 아이패드에서 플레이할 수 있다고 소개하고, 애플 실리콘 맥에서의 차이 시연도 다뤘다.
- 2026년 10월 27일: 파우스트가 비공개 nxnative 포크를 통해 macOS에서 《마리오 카트 월드》를 실행하는 영상을 공개했다.
- 2026년 10월 28일: 파우스트가 아이폰 18 프로 시연 영상을 공개하고 스위치 2 소스 코드는 비공개로 유지하겠다고 밝혔다.
이후 호환성 문서에서는 맥 또는 아이폰에서 테스트한 오리지널 스위치 게임이 80개 이상으로 늘었다. 공개 프로젝트는 파우스트의 시연에 나온 스위치 2 게임 한 편보다 폭넓은 선택지를 제공한다.
핵심 내용
- Nxnative는 오리지널 스위치 게임을 지원되는 아이폰, 아이패드, 애플 실리콘 맥용 앱으로 변환한다.
- Arm64 프로세서 아키텍처를 공유해 게임 코드를 직접 실행할 수 있지만, 시스템 서비스와 그래픽은 여전히 조정해야 한다.
- 이후 테스트 문서에는 오리지널 스위치 게임 80개 이상이 포함됐으며, 결과는 원활한 실행부터 실행 실패까지 다양하다.
- 앤드루 차이는 M1 칩과 8GB 메모리를 탑재한 맥북 에어에서 《몬스터 헌터 라이즈》가 초당 60프레임을 안정적으로 유지하는 모습을 시연했다.
- 사용자는 게임 파일과 키, 호환되는 맥, 개발 도구를 직접 준비해야 한다. 온라인 멀티플레이와 아미보는 지원되지 않는다.
- 《마리오 카트 월드》 시연은 눈에 띄는 그래픽 오류가 있고 공개 출시 일정도 발표되지 않은 비공개 포크를 사용한다.
- 유즈와 류진스, 시연 영상에 대한 닌텐도의 과거 대응은 프로젝트의 법적 위험을 판단할 때 고려할 요소다.






