Ryujinx , un émulateur expérimental multiplateforme Nintendo Switch écrit en C #

Ryûjinx

Ryujinx est un émulateur open source pour Nintendo Switch

Pour ceux qui recherchent un émulateur Nintendo Switch, Après que Nintendo soit allé aux "deux" pour bloquer les référentiels Lockpick et Lockpick_RCM et divers forks d'entre eux, Ryujinx fait partie des options qui pourraient vous intéresser.

Ryujinx (le nom de Ryujinx est basé sur le nom "Ryujin" - le nom du dragon mythique (dieu de la mer)), est un émulateur open source disponible depuis 2017 et qui se caractérise par le fait d'être développé en langage C#. Selon ses concepteurs, son objectif est de fournir une précision et des performances excellentes, une interface conviviale et des constructions cohérentes.

Sur la page officielle du site on peut lire que il se présente comme un émulateur Nintendo Switch simple et expérimental. Cependant, compte tenu de ce dont il est capable, il s'avère être bien plus qu'un simple émulateur expérimental. En avril dernier, Ryujinx a été testé sur environ 4050 3400 titres et environ XNUMX XNUMX se sont avérés jouables.

Caractéristiques du Ryujinx

Quant à la Caractéristiques de l'émulateur, Ce qui suit est mentionné sur la page du projet sur GitHub :

  • Audio: La sortie audio est entièrement prise en charge, mais il est mentionné que l'entrée audio (microphone) n'est pas prise en charge.
  • UPC: L'émulateur de processeur, ARMeilleure, émule un processeur ARMv8 et prend actuellement en charge la plupart des instructions ARMv8 64 bits et certaines instructions ARMv7 (et antérieures), y compris une prise en charge partielle de 32 bits. Il traduit le code ARM en un IR personnalisé, effectue quelques optimisations et le convertit en code x86.
  • Ryujinx propose également un cache de traduction persistant profilé en option, qui met essentiellement en cache les fonctions traduites afin qu'elles n'aient pas besoin d'être traduites à chaque chargement du jeu. Le résultat net est une réduction significative des temps de chargement (
  • GPU : l'émulateur GPU émule le GPU Switch Maxwell à l'aide des API OpenGL (version 4.5 minimum), Vulkan ou Metal (via MoltenVK) via une version personnalisée d'OpenTK ou de Silk.NET, respectivement.
  • Prise en charge du clavier, de la souris, de la saisie tactile, de la prise en charge de la saisie JoyCon et presque tous les pilotes. Les commandes de mouvement sont prises en charge nativement dans la plupart des cas ; DS4Windows ou BetterJoy est actuellement requis pour la prise en charge des mouvements à double JoyCon. Dans tous les scénarios, vous pouvez tout configurer dans le menu des paramètres d'entrée.
  • DLC et mods : Ryujinx peut gérer du contenu supplémentaire/contenu téléchargeable via l'interface graphique. Les mods sont également pris en charge (romfs, exefs et mods d'exécution comme les astuces); l'interface graphique contient un raccourci pour ouvrir le dossier mods respectif pour un jeu particulier.

Installation de Ryujinx

Pour ceux qui souhaitent pouvoir installer Ryujinx sur leur ordinateur, ils doivent savoir que pour qu'il fonctionne correctement, il faut au moins :

  • 8 Go de RAM
  • Processeur : Intel Core i5-4430 ou AMD Ryzen 3 1200
  • Processeur graphique : Intel HD 520, NVIDIA GT 1030 ou AMD Radeon R7 240
  • une carte vidéo/GPU prenant en charge OpenGL 4.5 ou supérieur, ou Vulkan
  • un système d'exploitation 64 bits
  • prod.keys, title.keys et un micrologiciel téléchargé de Nintendo qui peut être obtenu avec jailbreak (bien que cela puisse être trouvé en faisant une petite recherche sur Internet)

Quant à l'installation de Ryujinx sur Linux, c'est très simple, car si vous ne voulez pas avoir à vous occuper des dépendances, vous pouvez installer depuis flathub avec la commande suivante (flatpak support enabled est requis) :

flatpak install flathub org.ryujinx.Ryujinx

Maintenant, pour ceux qui préfèrent installer avec le script d'installation fourni, ouvrez simplement un terminal et tapez ce qui suit pour installer les dépendances

Distributions basées sur Archlinux :

sudo pacman -S sdl2 openal

Distributions basées sur Ubuntu :

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

Fedora:

sudo dnf install SDL2-devel openal-soft

Et enfin, nous procédons à l'exécution de la commande suivante :

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

Enfin, je vous laisse les liens suivants où vous pourrez trouver la documentation qui vous sera utile pour la configuration.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.