Ryujinx, експериментальний кросплатформенний емулятор Nintendo Switch, написаний мовою C#

Рюджінкс

Ryujinx — це емулятор Nintendo Switch з відкритим кодом

Для тих, хто шукаєте емулятор Nintendo Switch, Після того, як Nintendo перейшла до «обидва», щоб заблокувати репозиторії Lockpick і Lockpick_RCM, а також різні їх розгалуження, Ryujinx — один із варіантів, який може вас зацікавити.

Рюджінкс (ім’я Рюджінкса походить від імені «Рюджін» – імені міфічного дракона (бога моря)), емулятор з відкритим кодом, який доступний з 2017 року і це характеризується тим, що розроблено мовою C#. За словами розробників, його мета — забезпечити чудову точність і продуктивність, зручний інтерфейс і послідовні збірки.

Про це можна прочитати на офіційній сторінці сайту він представляє себе як простий і експериментальний емулятор Nintendo Switch. Однак, зважаючи на те, на що він здатний, він виявляється набагато більшим, ніж просто експериментальним емулятором. У квітні минулого року Ryujinx протестували приблизно на 4050 іграх, і близько 3400 виявилися придатними для гри.

Характеристики Ryujinx

Як Особливості емулятора, На сторінці проекту на GitHub згадується наступне:

  • Аудіо: Аудіовихід повністю підтримується, але згадується, що аудіовхід (мікрофон) не підтримується.
  • СКП: Емулятор ЦП, ARMeilleure, емулює ЦП ARMv8 і наразі підтримує більшість 8-розрядних інструкцій ARMv64 і деяких ARMv7 (і раніших), включаючи часткову підтримку 32-розрядних. Він перетворює код ARM на спеціалізований ІЧ, виконує деякі оптимізації та перетворює його на код x86.
  • Ryujinx також має додатковий профільований постійний кеш перекладу, який, по суті, кешує перекладені функції, тому їх не потрібно перекладати щоразу, коли завантажується гра. Кінцевим результатом є значне скорочення часу завантаження (
  • Графічний процесор: емулятор графічного процесора емулює графічний процесор Switch Maxwell за допомогою API OpenGL (мінімальна версія 4.5), Vulkan або Metal (через MoltenVK) за допомогою спеціальної збірки OpenTK або Silk.NET відповідно.
  • Підтримка клавіатури, миші, сенсорного введення, підтримка введення JoyCon і майже всі водії. Елементи керування рухом у більшості випадків підтримуються нативно; DS4Windows або BetterJoy наразі потрібні для підтримки подвійного руху JoyCon. У всіх сценаріях ви можете налаштувати все в меню параметрів введення.
  • DLC і моди: Ryujinx може керувати додатковим вмістом/контентом, який можна завантажити, через графічний інтерфейс. Також підтримуються модифікації (romfs, exefs і моди виконання, як-от чіти); GUI містить ярлик для відкриття відповідної папки модів для певної гри.

Встановлення Ryujinx

Тим, хто зацікавлений у встановленні Ryujinx на свій комп’ютер, слід знати, що для його правильної роботи потрібно принаймні:

  • 8 Гб оперативної пам'яті
  • Процесор: Intel Core i5-4430 або AMD Ryzen 3 1200
  • Графічний процесор: Intel HD 520, NVIDIA GT 1030 або AMD Radeon R7 240
  • відеокарта/графічний процесор, який підтримує OpenGL 4.5 або новішої версії або Vulkan
  • 64-розрядна операційна система
  • prod.keys, title.keys і a прошивка завантажена від Nintendo, який можна отримати за допомогою джейлбрейка (хоча це можна знайти, трохи пошукавши в Інтернеті)

Щодо встановлення Ryujinx на Linux, це дуже просто, тому що якщо ви не хочете мати справу із залежностями, ви можете встановити з 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

Fedora:

sudo dnf install SDL2-devel openal-soft

І нарешті ми переходимо до виконання такої команди:

bash -c "$(curl -s https://raw.githubusercontent.com/edisionnano/Pine-jinx/main/pinejinx.sh)"

Нарешті, я залишаю вам наступні посилання, де ви можете знайти документацію, яка буде корисною для налаштування.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.