Ryujinx, un emulator experimental Nintendo Switch multiplatform scris în C#

Ryūjinx

Ryujinx este un emulator Nintendo Switch open source

Pentru cei care Cauți un emulator Nintendo Switch, După ce Nintendo s-a dus la „ambele” pentru a bloca depozitele Lockpick și Lockpick_RCM și diferitele furcături ale acestora, Ryujinx este una dintre opțiunile care ar putea fi de interes pentru tine.

Ryujinx (numele lui Ryujinx se bazează pe numele „Ryujin” – numele Dragonului Mitic (Zeul Mării)), este un emulator open source care este disponibil din 2017 și care se caracterizează prin a fi dezvoltat în limbajul C#. Potrivit designerilor săi, scopul său este de a oferi precizie și performanță excelente, o interfață ușor de utilizat și versiuni consistente.

Pe pagina oficială a site-ului putem citi asta se prezintă ca un emulator Nintendo Switch simplu și experimental. Cu toate acestea, având în vedere de ce este capabil, se dovedește a fi mult mai mult decât un simplu emulator experimental. În aprilie anul trecut, Ryujinx a fost testat pe aproximativ 4050 de titluri și s-a găsit că aproximativ 3400 de titluri pot fi jucate.

Caracteristicile Ryujinx

În ceea ce privește caracteristici emulator, Următoarele sunt menționate pe pagina proiectului de pe GitHub:

  • Audio: Ieșirea audio este pe deplin acceptată, dar se menționează că intrarea audio (microfon) nu este acceptată.
  • UPC: Emulatorul CPU, ARMeilleure, emulează un procesor ARMv8 și în prezent acceptă majoritatea instrucțiunilor ARMv8 pe 64 de biți și unele instrucțiuni ARMv7 (și anterioare), inclusiv suport parțial pe 32 de biți. Traduce codul ARM într-un IR personalizat, face unele optimizări și îl convertește în cod x86.
  • Ryujinx are, de asemenea, un cache de traducere persistentă profilată opțional, care memorează în esență funcțiile traduse, astfel încât acestea să nu fie traduse de fiecare dată când jocul este încărcat. Rezultatul net este o reducere semnificativă a timpilor de încărcare (
  • GPU: Emulatorul GPU emulează GPU-ul Switch Maxwell folosind API-urile OpenGL (minimum versiunea 4.5), Vulkan sau Metal (prin MoltenVK) printr-o versiune personalizată a OpenTK sau, respectiv, Silk.NET.
  • Suport pentru tastatură, mouse, intrare tactilă, suport pentru intrare JoyCon și aproape toți șoferii. Comenzile de mișcare sunt acceptate nativ în majoritatea cazurilor; În prezent, este necesar DS4Windows sau BetterJoy pentru suportul de mișcare dual-JoyCon. În toate scenariile, puteți configura totul în meniul de setări de intrare.
  • DLC și modificări: Ryujinx poate gestiona conținut suplimentar/conținut descărcabil prin GUI. Modurile sunt, de asemenea, acceptate (romfs, exefs și mod-uri de rulare, cum ar fi trucurile); GUI conține o comandă rapidă pentru a deschide folderul de mod-uri respectiv pentru un anumit joc.

Instalare Ryujinx

Pentru cei interesați să poată instala Ryujinx pe computerul lor, ar trebui să știe că, pentru ca acesta să funcționeze corect, necesită cel puțin:

  • GB RAM 8
  • CPU: Intel Core i5-4430 sau AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 sau AMD Radeon R7 240
  • o placă video/GPU care acceptă OpenGL 4.5 sau o versiune ulterioară sau Vulkan
  • un sistem de operare pe 64 de biți
  • prod.keys, title.keys și a firmware descărcat de la Nintendo care poate fi obținut cu jailbreak (deși acest lucru poate fi găsit făcând puțină căutare pe internet)

În ceea ce privește instalarea Ryujinx pe Linux, aceasta este foarte simplă, deoarece dacă nu doriți să aveți de-a face cu dependențe, puteți instala din flathub cu următoarea comandă (este necesar suportul flatpak activat):

flatpak install flathub org.ryujinx.Ryujinx

Acum, pentru cei care preferă să instaleze cu scriptul de instalare furnizat, trebuie doar să deschideți un terminal și să tastați următoarele pentru a instala dependențele

Distribuții bazate pe Archlinux:

sudo pacman -S sdl2 openal

Distribuții bazate pe Ubuntu:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

Și în sfârșit procedăm la executarea următoarei comenzi:

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

În sfârșit, vă las următoarele link-uri unde puteți găsi documentația care vă va fi utilă pentru configurare.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.