Ryujinx, експериментален крос-платформен емулатор на Nintendo Switch, написан на C#

Ryūjinx

Ryujinx е емулатор на Nintendo Switch с отворен код

За тези които търсите емулатор на Nintendo Switch, След като Nintendo отиде на „и двете“, за да блокира хранилищата на Lockpick и Lockpick_RCM и различни техни разклонения, Ryujinx е една от опциите, които могат да ви заинтересуват.

Ryujinx (името на Ryujinx се основава на името "Ryujin" - името на митичния дракон (Бог на морето)), е емулатор с отворен код, който е наличен от 2017 г и който се характеризира с това, че е разработен на език C#. Според неговите дизайнери, неговата цел е да осигури отлична прецизност и производителност, удобен за потребителя интерфейс и последователни компилации.

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

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

Относно функции на емулатора, Следното се споменава на страницата на проекта в GitHub:

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

Инсталиране на Ryujinx

За тези, които се интересуват от възможността да инсталират Ryujinx на своя компютър, те трябва да знаят, че за да работи правилно, се изисква поне:

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

Що се отнася до инсталирането на 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.