Nintendo SwitchのゲームがPCで遊べてしまうエミュレーター「Ryujinx」とは?

ニンテンドースイッチの本体


2017年9月にプロジェクトがスタートしたNintendo Switch用エミュレーターの「Ryujinx」は、2024年2月に同じくNintendo SwitchエミュレーターのYuzuが提訴、公開の停止に踏み切ってもなお、記事作成時点でサポートが継続されています。
Ryujinx - Nintendo Switch Emulator
https://ryujinx.org/

Ryujinxのトップページ


GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#
https://github.com/Ryujinx/Ryujinx
「龍神」という言葉や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はオープンソースでの開発が進められているため、誰でも自由に新しいゲームの動作テスト結果を投稿したり、既存のゲームの動作テスト結果を更新したりすることが可能です。
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

RyujinxのGitHubページ

ジャンルで探す