
닌텐도 스위치 게임의 온라인 멀티플레이를 무료 커뮤니티 서버로 구현하는 Nextendo Network라는 프로젝트가 있습니다. Ryujinx를 기반으로 자체 계정, 친구, 매치메이킹 기능을 더해 마리오 카트 8 디럭스, 스플래툰 2, 슈퍼 스매시브라더스 얼티밋 등의 온라인 플레이를 지원하는 방식입니다.
닌텐도 스위치 온라인을 무료로 우회하는 공식 서비스는 아닙니다. 닌텐도와 무관한 독립적인 비공식 프로젝트이며, 지원 게임의 네트워크 기능을 커뮤니티 서버에서 별도로 구현한 형태에 가깝습니다.
단순히 Ryujinx에서 인터넷 연결만 가능하게 만든 것이 아닙니다. Nextendo 전용 계정과 친구 코드, 온라인 상태, 매치메이킹까지 자체적으로 운영하고 있습니다.
이번 글에서는 Nextendo Network가 어떤 프로젝트인지, Ryujinx와 무엇이 다른지, 닌텐도 스위치 어떤 게임의 온라인 멀티플레이를 지원하는지 정도를 살펴보겠습니다.
Ryujinx에서 시작된 비공식 온라인 네트워크

Nextendo의 중심에는 Ryujinx-Nextendo가 존재합니다.
기존 오픈소스 닌텐도 스위치 에뮬레이터 Ryujinx를 기반으로 제작되었으며, CPU나 GPU 같은 에뮬레이션 핵심부를 바꾼 것이 아니라 네트워크 계층과 사용자 경험을 추가한 포크입니다.
프로젝트 설명에 따르면 지원 게임이 온라인 기능을 호출할 때 Nintendo 공식 서비스 대신 Nextendo 서버와 통신하도록 구성됩니다.
Nextendo는 여기서 계정과 친구, 매치메이킹을 처리하고 실제 플레이는 이용자 간 P2P 연결을 활용하는 구조입니다.
쉽게 말해,
게임은 그대로 두고 온라인 서비스 부분만 커뮤니티가 별도로 재구현한 것
에 가깝습니다.
현재 대표적으로 지원하는 게임은 3종
현재 Nextendo는 공식적으로 온라인 플레이 3종을 지원한다고 안내합니다.

추가 작품도 개발 중입니다. GitHub에는 개별 게임의 서버 구현 저장소도 공개돼 있어, 단순히 하나의 프로그램을 만드는 것보다 게임별로 필요한 온라인 기능을 하나씩 재구현하는 형태에 가깝습니다.
아직 닌텐도 스위치 온라인 전체를 대체한다고 부를 규모는 아닙니다.
현재는 지원하는 몇몇 게임에서 커뮤니티 기반 온라인 환경을 제공하는 초기 프로젝트로 보는 것이 정확합니다.
Nintendo 계정 대신 Nextendo 계정을 사용합니다

흥미로운 점은 자체 계정 시스템입니다.
공식 홈페이지에서는 Nextendo 계정을 만들면 별도의 닉네임과 영구 친구 코드를 부여하고, 다른 이용자의 온라인 상태와 플레이 중인 게임도 확인할 수 있다고 설명합니다.
Nintendo 계정과 연결되는 구조가 아니라 Nextendo 서버 안에서 별도의 이용자 정보를 만드는 방식입니다.
프로젝트 측은 광고나 추적 없이 무료로 운영되는 독립적인 비상업적 커뮤니티 프로젝트라고 설명합니다.
실기 Nintendo Switch에서도 가능하다고는 하지만

Nextendo가 특이한 이유는 에뮬레이터만을 대상으로 하지 않기 때문입니다.
공식 사이트와 GitHub에는 CFW 환경의 실제 Nintendo Switch를 Nextendo Network와 연결하기 위한 별도 프로젝트도 공개돼 있습니다.
다만 이 부분은 PC에서 Ryujinx-Nextendo를 사용하는 것과는 성격이 상당히 다릅니다.
실기용 Prelude 프로젝트는 Atmosphère가 설치된 CFW 환경을 전제로 합니다. 기존 NextendoNetwork의 Prelude-Nro 저장소는 현재 적극적으로 유지보수되지 않으며, 개발은 별도의 포크로 이어지고 있다고 안내됩니다.
그래서 여기서는 “실기용 구성도 개발되고 있다” 정도로만 알아두면 충분합니다.
이번 글에서는 설치나 연결 방법까지는 다루지 않겠습니다.
ROM을 제공하는 프로젝트는 아닙니다

이 부분도 구분할 필요가 있습니다.
Nextendo는 공식 홈페이지와 GitHub에서 ROM, Nintendo의 키 또는 저작권 자료를 배포하지 않는다고 명시합니다.
Ryujinx-Nextendo 역시 이용자가 합법적으로 직접 덤프한 게임과 시스템 파일을 준비해야 한다고 안내합니다.
따라서 Nextendo 자체를 다운로드 사이트처럼 이해하면 전혀 다른 프로젝트입니다.
핵심은 파일이 아니라 온라인 네트워크 기능을 다시 구현하는 것입니다.
왜 이런 프로젝트를 만드는 걸까

Nextendo가 내세우는 이유는 게임 보존과 온라인 기능의 유지입니다.
온라인 기능을 공식 서버에 의존하는 게임은 서비스 정책이 바뀌거나 장기적으로 서버가 종료될 경우 멀티플레이 기능을 유지하기 어렵습니다.
Nextendo는 Nintendo 공식 서비스와 별개의 커뮤니티 서버를 직접 구현해, 특정 게임의 온라인 기능을 독립적으로 재현하고 유지하는 방향을 목표로 합니다.
공식 홈페이지에도 “공식 서비스가 닫히면 온라인 게임도 함께 죽는다”는 취지의 설명이 포함되어 있습니다.
최근 게임 보존과 서버 종료 문제가 계속 이야기된다는 점을 생각하면 프로젝트의 방향 자체는 꽤 흥미롭습니다.
다만 Nintendo와 무관한 비공식 프로젝트이고, Nintendo Switch의 공식 온라인 서비스를 그대로 대체하는 것도 아닙니다.
아직 지원 목록도 많지 않기에 앞으로 실제 이용자가 얼마나 늘고, 추가 게임의 온라인 기능을 어디까지 구현할지가 더 중요해 보입니다.
아직은 작은 프로젝트지만
Nextendo Network는 현재 규모만 보면 Nintendo Switch Online과 비교할 만한 서비스는 아닙니다.
지원 목록도 세 작품이 중심이고, 완성도 역시 차이가 있습니다.
그런데 Ryujinx 포크 하나에서 끝나는 것이 아니라 자체 계정과 친구 코드, 매치메이킹 서버, 개별 게임용 서버 구현까지 만들고 있다는 점은 꽤 재미있습니다. GitHub 조직 페이지에서도 서버 코어와 게임별 구현이 각각 별도 프로젝트로 계속 개발되는 모습을 확인할 수 있습니다.
앞으로 지원 게임이 늘어난다면 단순한 에뮬레이터 포크보다는 Nintendo Switch 게임의 비공식 온라인 보존 프로젝트에 가까운 모습으로 발전할 수도 있을 것 같습니다.
현재로서는 “이런 것도 만들어지고 있구나” 정도로 지켜보기에 꽤 흥미로운 프로젝트입니다.
이상입니다. 블로거 여누였습니다.