Ryujinx はオープンソースの Nintendo Switch エミュレータです
そんな方へ Nintendo Switchエミュレータを探しています。 任天堂がLockpickおよびLockpick_RCMリポジトリとそれらのさまざまなフォークを「両方」ブロックした後、 Ryujinx は、興味深いオプションの XNUMX つです。
Ryujinx(リュウジンクスの名前は、神話上の龍(海の神)の名前「Ryujin」に基づいています)は、 2017年から公開されているオープンソースのエミュレータ C#言語で開発されているのが特徴です。 設計者によると、その目標は、優れた精度とパフォーマンス、ユーザーフレンドリーなインターフェイス、一貫したビルドを提供することです。
サイトの公式ページには次のように書かれています これは、シンプルで実験的な Nintendo Switch エミュレーターとして機能します。 ただし、その機能を考えると、単なる実験的なエミュレータではないことがわかります。 昨年4050月、Ryujinxは約3400タイトルでテストされ、約XNUMXタイトルがプレイ可能であることが判明した。
リュウジンクスの特徴
として エミュレータの機能、 GitHub のプロジェクト ページには次のように記載されています。
- 録音: オーディオ出力は完全にサポートされていますが、オーディオ入力 (マイク) はサポートされていないことが記載されています。
- UPC: CPU エミュレータ ARMeilleure は ARMv8 CPU をエミュレートし、現在、部分的な 8 ビット サポートを含む、ほとんどの 64 ビット ARMv7 および一部の ARMv32 (およびそれ以前) 命令をサポートしています。 ARM コードをカスタム IR に変換し、いくつかの最適化を行って、x86 コードに変換します。
- Ryujinx には、オプションのプロファイリングされた永続翻訳キャッシュも備えています。これは基本的に、翻訳された関数をキャッシュするため、ゲームがロードされるたびに関数を翻訳する必要はありません。 最終的な結果は、ロード時間の大幅な短縮です (
- GPU: GPU エミュレーターは、OpenGL (バージョン 4.5 以降)、Vulkan、または Metal (MoltenVK 経由) API を使用して、それぞれ OpenTK または Silk.NET のカスタム ビルドを介して Switch Maxwell GPU をエミュレートします。
- キーボード、マウス、タッチ入力のサポート、JoyCon 入力のサポート そしてほぼすべてのドライバー。 モーション コントロールはほとんどの場合ネイティブにサポートされています。 現在、デュアル JoyCon モーションのサポートには DS4Windows または BetterJoy が必要です。 すべてのシナリオで、入力設定メニュー内ですべてを構成できます。
- DLC と MOD: Ryujinxは追加コンテンツ/ダウンロードコンテンツをGUIで管理できます。 MOD もサポートされています (romfs、exef、チートなどのランタイム MOD)。 GUI には、特定のゲームのそれぞれの MOD フォルダーを開くためのショートカットが含まれています。
リュウジンクスのインストール
Ryujinx を自分のコンピュータにインストールできることに興味がある人は、Ryujinx が正しく実行されるためには少なくとも次のものが必要であることを知っておく必要があります。
- RAMの8 GB
- CPU: Intel Core i5-4430 または AMD Ryzen 3 1200
- GPU: Intel HD 520、NVIDIA GT 1030、または AMD Radeon R7 240
- OpenGL 4.5 以降、または Vulkan をサポートするビデオ カード/GPU
- 64ビットオペレーティングシステム
- prod.keys、title.keys、および ダウンロードされたファームウェア 脱獄で入手できる任天堂からのファイル(ただし、これはインターネットで少し検索すると見つかります)
Linux への Ryujinx のインストールに関しては、依存関係に対処したくない場合は、次のコマンドを使用して flathub からインストールできるため、これは非常に簡単です ( flatpak サポートを有効にする必要があります)。
flatpak install flathub org.ryujinx.Ryujinx
提供されたインストール スクリプトを使用してインストールしたい場合は、ターミナルを開いて次のように入力して依存関係をインストールします。
Archlinux ベースのディストリビューション:
sudo pacman -S sdl2 openal
Ubuntu ベースのディストリビューション:
sudo apt-get install libsdl2-2.0 libsdl2-dev libalut-dev
フェドーラ:
sudo dnf install SDL2-devel openal-soft
そして最後に、次のコマンドの実行に進みます。
bash -c "$(curl -s https://raw.githubusercontent.com/edisionnano/Pine-jinx/main/pinejinx.sh)"
最後に、構成に役立つドキュメントを見つけることができる次のリンクを残しておきます。