본문 바로가기
트렌드 이슈 · 토픽

Nintendo Switch의 게임을 PC에서 실행하는 에뮬레이터「Ryujinx」란?

by 두우우부 2024. 3. 19.
반응형

 
 
2017년 9월에 시작된 프로젝트인 Nintendo Switch용 에뮬레이터 「Ryujinx」 는, 2024년 2월에 마찬가지로 Nintendo Switch 에뮬레이터의 Yuzu가 제소당하고, 공개의 정지 절차를 밟고 있지만, 현시점에서의 지원은 계속되고 있습니다.

Ryujinx - Nintendo Switch Emulator
https://ryujinx.org/


GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#
https://github.com/Ryujinx/Ryujinx

GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#

Experimental Nintendo Switch Emulator written in C# - Ryujinx/Ryujinx

github.com



「Ryujin(龍神)」 이라는 말이나 Nintendo Switch 개발 시의 코드네임 「NX」 에서 유래한 Ryujinx는 2017년 9월에 엔지니어 gdkchan 씨가 개발 프로젝트를 시작했습니다. 개발 시작 직후에 Discord 서버와 기본 웹사이트가 공개되었습니다.

Ryujinx는 C#으로 코드가 기술되어 있는 것이 특징으로, 수많은 Nintendo Switch 소프트웨어에 대응하는 뛰어난 정밀도나 퍼포먼스, 사용자 친화적인 인터페이스, 안정된 빌드를 사용자에게 제공하는 것을 목적으로 하고 있습니다.

2023년 10월 시점에서 Ryujinx는 약 4200개의 타이틀로 동작 테스트를 실시하고 있으며, 4150 타이틀 이상의 게임 화면 기동에 성공, 약 3500 타이틀이 동작 테스트에 성공하여 플레이 가능하다고 인정되었습니다. 또한 Ryujinx는 플레이 가능한 타이틀 또는 플레이할 수 없는 타이틀 목록을 공개하고 있습니다.

Issues · Ryujinx/Ryujinx-Games-List · GitHub
https://github.com/Ryujinx/Ryujinx-Games-List/issues



게다가 Ryujinx는 오픈 소스 개발로 진행되고 있기 때문에 누구나 자유롭게 새로운 게임의 동작 테스트 결과를 게시하거나 기존 게임의 동작 테스트 결과를 업데이트할 수 있습니다.

Ryujinx는 음성 출력 지원을 제공하지만 마이크를 통한 음성 입력은 지원하지 않습니다. 또한 키보드와 마우스, 터치 입력, JoyCon 및 거의 모든 컨트롤러를 지원합니다. 또한 모션 컨트롤은 대부분 기본적으로 지원됩니다.

또한 GUI를 통해 애드온 콘텐츠나 다운로드 가능한 콘텐츠를 관리하는 것도 가능하며, 치트를 포함한 MOD에도 대응하고 있는 것이 특징입니다. GUI를 사용하여 컨트롤러의 버튼 배치 변경 등을 수행할 수도 있습니다.



게다가 CPU의 동작을 재현하는 CPU 에뮬레이터  「ARMeilleure」 에 의해, ARM의 CPU 아키텍처인  「ARM v8」 에도 대응하는 것이 가능합니다. 또한 Ryujinx는 사전에 번역된 기능을 캐싱하는 옵션인 'Profiled Persistent Translation Cache'를 탑재하여 게임을 로드할 때마다 번역할 필요가 없습니다. 이렇게 하면 거의 모든 게임의 로드 시간을 대폭 단축할 수 있습니다.

그래픽에 관해서는, 각각 OpenTK나 Silk.net의 커스텀 빌드를 통해서, OpenGL 이나 Vulkan , Metal을 사용해, Nintendo Switch에 탑재된 GPU  「Maxwell」의 동작을 재현하고 있습니다. 또한 Ryujinx는 유연한 해상도 스케일링, 안티 앨리어싱, 스케일링 필터, 이방성 필터링, 종횡비 조정이 가능합니다.

또한 Ryujinx는 주요 소프트웨어 라이센스인 MIT License를 채용하고 있습니다. 또한 Ryujinx의 소스 코드는 GitHub에서 공개되어 있습니다.

GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#
https://github.com/Ryujinx/Ryujinx

GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#

Experimental Nintendo Switch Emulator written in C# - Ryujinx/Ryujinx

github.com

 

반응형