Ryujinx — экспериментальный кроссплатформенный эмулятор Nintendo Switch, написанный на C#.

Ryujinx

Ryujinx — эмулятор Nintendo Switch с открытым исходным кодом.

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

Рюджинкс (имя Рюджинкс основано на имени «Рюджин» — имени Мифического Дракона (Бога Моря)), эмулятор с открытым исходным кодом, который доступен с 2017 года и характеризуется тем, что разрабатывается на языке C#. По словам его разработчиков, его цель — обеспечить превосходную точность и производительность, удобный интерфейс и последовательную сборку.

На официальной странице сайта мы можем прочитать, что он представляет собой простой и экспериментальный эмулятор Nintendo Switch. Однако, учитывая, на что он способен, он оказывается гораздо больше, чем просто экспериментальный эмулятор. В апреле прошлого года Ryujinx был протестирован примерно на 4050 играх, и около 3400 из них оказались играбельными.

Характеристики Рюджинкс

Что же касается эмулятор Особенности, На странице проекта на GitHub упоминается следующее:

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

Установка Рюджинкс

Для тех, кто заинтересован в возможности установить 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 и прошивка загружена от 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.