Ryujinx, een experimentele platformonafhankelijke Nintendo Switch-emulator geschreven in C#

Ryūjinx

Ryujinx is een open source Nintendo Switch-emulator

Voor diegene die op zoek zijn naar een Nintendo Switch-emulator, Nadat Nintendo naar de "beide" was gegaan om de opslagplaatsen Lockpick en Lockpick_RCM en verschillende vorken daarvan te blokkeren, Ryujinx is een van de opties die voor u interessant kan zijn.

Ryujinx (de naam van Ryujinx is gebaseerd op de naam "Ryujin" - de naam van de Mythische Draak (God van de Zee)), is een open source-emulator die sinds 2017 beschikbaar is en dat wordt gekenmerkt doordat het is ontwikkeld in de taal C#. Volgens de ontwerpers is het doel om uitstekende precisie en prestaties, een gebruiksvriendelijke interface en consistente builds te bieden.

Op de officiële pagina van de site kunnen we dat lezen het presenteert zichzelf als een eenvoudige en experimentele Nintendo Switch-emulator. Gezien waartoe het echter in staat is, blijkt het veel meer te zijn dan alleen een experimentele emulator. Afgelopen april werd Ryujinx getest op ongeveer 4050 titels en ongeveer 3400 bleken speelbaar.

Ryujinx-kenmerken

De emulator-functies, Op de projectpagina op GitHub wordt het volgende vermeld:

  • audio: Audio-uitvoer wordt volledig ondersteund, maar er wordt vermeld dat audio-invoer (microfoon) niet wordt ondersteund.
  • UPC: De CPU-emulator, ARMeilleure, emuleert een ARMv8-CPU en ondersteunt momenteel de meeste 8-bits ARMv64- en sommige ARMv7-instructies (en eerder), inclusief gedeeltelijke 32-bits ondersteuning. Het vertaalt de ARM-code naar een aangepaste IR, voert enkele optimalisaties uit en converteert deze naar x86-code.
  • Ryujinx beschikt ook over een optionele geprofileerde permanente vertaalcache, die vertaalde functies in wezen in de cache opslaat, zodat ze niet elke keer dat de game wordt geladen, vertaald hoeven te worden. Het netto resultaat is een aanzienlijke vermindering van de laadtijden (
  • GPU: De GPU-emulator emuleert de Switch Maxwell GPU met behulp van de OpenGL (minimaal versie 4.5), Vulkan of Metal (via MoltenVK) API's via een aangepaste build van respectievelijk OpenTK of Silk.NET.
  • Ondersteuning voor toetsenbord, muis, aanraakinvoer, ondersteuning voor JoyCon-invoer en bijna alle chauffeurs. Bewegingsbedieningen worden in de meeste gevallen standaard ondersteund; DS4Windows of BetterJoy is momenteel vereist voor dual-JoyCon-bewegingsondersteuning. In alle scenario's kunt u alles configureren in het menu met invoerinstellingen.
  • DLC en mods: Ryujinx kan extra inhoud/downloadbare inhoud beheren via de GUI. Mods worden ook ondersteund (romfs, exefs en runtime mods zoals cheats); de GUI bevat een snelkoppeling om de respectieve mods-map voor een bepaald spel te openen.

Ryujinx-installatie

Voor degenen die geïnteresseerd zijn in het kunnen installeren van Ryujinx op hun computer, moeten ze weten dat om het correct te laten werken, het ten minste vereist:

  • 8 GB RAM-geheugen
  • CPU: Intel Core i5-4430 of AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 of AMD Radeon R7 240
  • een videokaart/GPU die OpenGL 4.5 of hoger ondersteunt, of Vulkan
  • een 64-bits besturingssysteem
  • prod.keys, title.keys en een firmware gedownload van Nintendo die kan worden verkregen met jailbreak (hoewel dit kan worden gevonden door een beetje te zoeken op internet)

Wat betreft de installatie van Ryujinx op Linux, dit is heel eenvoudig, want als je niet met afhankelijkheden te maken wilt hebben, kun je installeren vanaf flathub met de volgende opdracht (flatpak-ondersteuning ingeschakeld is vereist):

flatpak install flathub org.ryujinx.Ryujinx

Voor degenen die liever installeren met het meegeleverde installatiescript, open gewoon een terminal en typ het volgende om de afhankelijkheden te installeren

Op Archlinux gebaseerde distributies:

sudo pacman -S sdl2 openal

Op Ubuntu gebaseerde distributies:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

En tot slot gaan we verder met het uitvoeren van de volgende opdracht:

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

Ten slotte laat ik u de volgende links achter waar u de documentatie kunt vinden die nuttig zal zijn voor de configuratie.


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.