Ryujinx, un emulador experimental de Nintendo Switch multiplataforma escrit a C#

Ryujinx

Ryujinx és un emulador de Nintendo Switch de codi obert

Per a aquells que estiguin a la recerca d'un emulador de Nintendo Switch, després que Nintendo es prengués la «molèstia» de bloquejar els repositoris Lockpick i Lockpick_RCM i diverses bifurcacions d'aquests, Ryujinx és una de les opcions que pot ser del teu interès.

Ryujinx (el nom de Ryujinx es basa en el nom «Ryujin» – el nom del Drac Mític (Déu del Mar)), és un emulador de codi obert que ha estat disponible des del 2017 i que es caracteritza per estar desenvolupat en llenguatge C#. Segons els seus dissenyadors, el seu objectiu és proporcionar una precisió i rendiment excel·lent, una interfície fàcil d'usar i construccions consistents.

A la pàgina oficial del lloc podem llegir que es presenta com un simple i experimental emulador de Nintendo Switch. Tot i això, atès el que és capaç de fer, resulta ser molt més que un simple emulador experimental. L'abril passat, Ryujinx es va provar al voltant de 4050 títols i es va trobar que al voltant de 3400 eren jugables.

Característiques de Ryujinx

Quant a les característiques de l'emulador, a la pàgina del projecte a GitHub s'esmenta el següent:

  • Àudio: La sortida d'àudio és totalment compatible, però s'esmenta que l'entrada d'àudio (micròfon) no és compatible.
  • UPC: L'emulador de CPU, ARMeilleure, emula una CPU ARMv8 i actualment és compatible amb la majoria d'ARMv8 de 64 bits i algunes de les instruccions ARMv7 (i anteriors), inclosa la compatibilitat parcial amb 32 bits. Tradueix el codi ARM a un IR personalitzat, fa algunes optimitzacions i el converteix en codi x86.
  • Ryujinx també compta amb un memòria cau de traducció persistent perfilat opcional, que essencialment emmagatzema en memòria cau les funcions traduïdes perquè no sigui necessari traduir-les cada vegada que es carrega el joc. El resultat net és una reducció significativa en els temps de càrrega (
  • GPU: L'emulador de GPU emula la GPU Maxwell de Switch utilitzant les API OpenGL (versió 4.5 com a mínim), Vulkan o Metall (a través de MoltenVK) mitjançant una compilació personalitzada d'OpenTK o Silk.NET, respectivament.
  • Suport per a teclat, mouse, entrada tàctil, suport d'entrada JoyCon i gairebé tots els controladors. Els controls de moviment s'admeten de manera nativa en la majoria dels casos; actualment es requereix DS4Windows o BetterJoy per a suport de moviment dual-JoyCon. A tots els escenaris, podeu configurar-ho tot dins del menú de configuració d'entrada.
  • DLC i modificacions: Ryujinx pot administrar contingut addicional/contingut descarregable a través de la GUI. També s'admeten mods (romfs, exefs i mods de temps d'execució com a paranys); la GUI conté un accés directe per obrir la carpeta de mods respectiva per a un joc en particular.

Instal·lació de Ryujinx

Per als interessats en poder instal·lar Ryujinx al vostre equip, han de saber que perquè es pugui executar de manera correcta, es requereix almenys de:

  • 8 GB de RAM
  • CPU: Intel Core i5-4430 o AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 o AMD Radeon R7 240
  • una targeta de vídeo/GPU compatible amb OpenGL 4.5 o superior, o Vulkan
  • un sistema operatiu de 64 bits
  • prod.keys, title.keys i un firmware descarregat de Nintendo que es pot obtenir amb jailbreak (encara que això es pot trobar realitzant una mica de cerca a internet)

Quant a la instal·lació de Ryujinx a Linux, aquesta és molt senzilla, ja que si no volen haver de bregar amb dependències, poden instal·lar des de flathub amb la següent ordre (es requereix el suport de flatpak habilitat):

flatpak install flathub org.ryujinx.Ryujinx

Ara per als qui prefereixen instal·lar amb l'script d'instal·lació ofert, només cal obrir una terminal i teclejar el següent per instal·lar les dependències

Distribucions basades en Archlinux:

sudo pacman -S sdl2 openal

Distribucions basades en Ubuntu:

sudo apt-get install libsdl2-2.0 libsdl2-dev libalut-dev

Fedora:

sudo dnf install SDL2-devel openal-soft

I finalment procedim a executar la següent ordre:

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

Finalment, et deixo els següents enllaços on hi ha la documentació que et serà útil per a la configuració.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.