요약:
nxnative라는 새로운 오픈 소스 프로젝트는 플레이어의 Switch 게임을 iPhone 및 iPad의 기본 애플리케이션으로 변환할 수 있습니다. 전체 프로세스에는 에뮬레이터가 포함되지 않습니다. 각 게임의 원본 코드는 Apple 실리콘에서 직접 실행됩니다. 동일한 프로세스로 Mac 애플리케이션도 생성할 수 있습니다. 이제 "젤다의 전설: 왕국의 눈물"이 iPhone 홈 화면에 아이콘과 함께 독립형 애플리케이션으로 표시될 수 있습니다.

자세히 알아보기:
https://github.com/seedds/nxnative
이 방법이 가능한 이유는 스위치와 애플의 최근 기기 모두 Arm 아키텍처 기반의 프로세서를 사용하고, 게임 명령어 자체가 아이폰 칩과 호환되기 때문이다. 예를 들어 최근 AI가 구축한 '링크의 각성(Link's Awakening)' PC 포트 버전은 그런 본질적인 장점을 갖고 있지 않다. 대부분의 PC는 x86 프로세서를 사용하기 때문에 코드 변환이 먼저 이루어져야 합니다.
iPhone 또는 Mac에서는 Nintendo 전용 구성 요소만 교체하면 됩니다. 작은 호스트 프로그램이 실제로 스위치의 운영 체제를 대체하고 콘솔의 그래픽 인터페이스는 Nintendo의 자체 그래픽 인터페이스를 사용하는 대신 Apple의 Metal API로 변환됩니다.
이 도구는 기술 계정인 Techjunkie Aman이 X에 게시한 지난 주말에야 주목을 받았습니다. 그럼에도 불구하고 GitHub 페이지에는 Mario Kart 8 Deluxe, Metroid: Survival of Fear 및 Super Mario Odyssey를 포함하여 60개 이상의 테스트된 게임이 나열되어 있습니다. 특정 게임 업데이트를 통해 "젤다의 전설: 야생의 숨결", "왕국의 눈물" 및 "파이어 엠블렘 결합"은 Switch에서 30프레임에서 60프레임으로 증가할 수도 있습니다.




그러나 전체 구성에는 약간의 노력이 필요합니다. 빌드 스크립트를 실행하려면 자체 게임 파일, 호스트에서 추출한 암호 해독 키, Xcode가 설치된 Mac을 가져와야 합니다. 첫 번째 빌드에만 최대 1시간이 걸릴 수 있습니다.
생성된 애플리케이션은 사이드로딩을 통해 설치해야 합니다. 즉, App Store를 우회하고 AltStore 또는 Sideloadly와 같은 도구를 사용하는 것을 의미합니다. 앱은 iPhone 15 Pro 이상 모델이나 M1 이상 최신 칩이 장착된 iPad에서만 실행될 수 있으며 시스템은 iOS 26 또는 iPadOS 26이어야 합니다. 그 이유는 구형 iPhone은 이러한 게임에서 사용되는 압축 텍스처를 처리할 수 없기 때문입니다. 지원되는 장치에서도 amiibo 기능과 온라인 연결을 사용할 수 없습니다.
Mac 앱을 빌드하려면 빌드 프로세스 중에 하나의 추가 명령만 필요합니다. Mac 게임 유튜버 Andrew Tsai는 이러한 방식으로 여러 앱을 구축했으며, Monster Hunter Rise가 8GB RAM을 갖춘 기본 M1 MacBook Air에서 잠긴 60프레임으로 실행되도록 했습니다. 콘솔 전용 전략 게임인 '성수왕'을 국내에서도 성공적으로 운영하기도 했다.
물론 이 프로젝트는 닌텐도와는 아무런 관련이 없습니다. 각 빌드는 사용자가 직접 제공한 파일에서 시작되므로 프로젝트 자체에서는 게임 데이터를 배포하지 않습니다. 스위치 에뮬레이터 Yuzu도 게임을 배포하지 않았지만 개발자들은 소송을 해결하기 위해 Nintendo에 2024년에 240만 달러를 지불하기로 합의했습니다.
몇 달 후 Nintendo가 수석 개발자에게 연락한 후 라이벌 에뮬레이터인 Ryujinx가 오프라인 상태가 되었습니다. 아이러니하게도 nxnative는 여전히 Ryujinx의 코드를 사용하여 각 게임의 그래픽 번역을 완료합니다.
댓글