Ryujinx, un emulatore di Nintendo Switch multipiattaforma sperimentale scritto in C#

Ryūjinx

Ryujinx è un emulatore di Nintendo Switch open source

Per quelli che stai cercando un emulatore di Nintendo Switch, Dopo che Nintendo è andata su "entrambi" per bloccare i repository Lockpick e Lockpick_RCM e vari fork di essi, Ryujinx è una delle opzioni che potrebbero interessarti.

Ryujinx (il nome di Ryujinx è basato sul nome "Ryujin" - il nome del mitico drago (dio del mare)), è un emulatore open source disponibile dal 2017 e che si caratterizza per essere sviluppato in linguaggio C#. Secondo i suoi progettisti, il suo obiettivo è fornire precisione e prestazioni eccellenti, un'interfaccia intuitiva e build coerenti.

Sulla pagina ufficiale del sito possiamo leggerlo si presenta come un semplice e sperimentale emulatore di Nintendo Switch. Tuttavia, visto ciò di cui è capace, risulta essere molto più di un semplice emulatore sperimentale. Lo scorso aprile, Ryujinx è stato testato su circa 4050 titoli e circa 3400 sono risultati giocabili.

Caratteristiche Ryujinx

Come l' caratteristiche dell'emulatore, Quanto segue è menzionato nella pagina del progetto su GitHub:

  • Audio: L'uscita audio è completamente supportata, ma si dice che l'ingresso audio (microfono) non è supportato.
  • UPC: L'emulatore di CPU, ARMeilleure, emula una CPU ARMv8 e attualmente supporta la maggior parte delle istruzioni ARMv8 a 64 bit e alcune ARMv7 (e versioni precedenti), incluso il supporto parziale a 32 bit. Traduce il codice ARM in un IR personalizzato, esegue alcune ottimizzazioni e lo converte in codice x86.
  • Ryujinx dispone anche di una cache di traduzione persistente profilata opzionale, che essenzialmente memorizza nella cache le funzioni tradotte in modo che non debbano essere tradotte ogni volta che il gioco viene caricato. Il risultato netto è una significativa riduzione dei tempi di caricamento (
  • GPU: l'emulatore GPU emula la GPU Switch Maxwell utilizzando le API OpenGL (versione 4.5 minima), Vulkan o Metal (tramite MoltenVK) tramite una build personalizzata di OpenTK o Silk.NET, rispettivamente.
  • Supporto per tastiera, mouse, input tattile, supporto per input JoyCon e quasi tutti i conducenti. I controlli di movimento sono supportati nativamente nella maggior parte dei casi; DS4Windows o BetterJoy è attualmente richiesto per il supporto del movimento dual-JoyCon. In tutti gli scenari, puoi configurare tutto all'interno del menu delle impostazioni di input.
  • DLC e mod: Ryujinx può gestire contenuti aggiuntivi/contenuti scaricabili tramite la GUI. Sono supportate anche le mod (romfs, exefs e mod di runtime come cheat); la GUI contiene un collegamento per aprire la rispettiva cartella mod per un particolare gioco.

Installazione Ryujinx

Per coloro che sono interessati a poter installare Ryujinx sul proprio computer, dovrebbero sapere che per funzionare correttamente richiede almeno:

  • 8 GB di RAM
  • Processore: Intel Core i5-4430 o AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 o AMD Radeon R7 240
  • una scheda video/GPU che supporti OpenGL 4.5 o superiore o Vulkan
  • un sistema operativo a 64 bit
  • prod.keys, title.keys e a firmware scaricato da Nintendo che si può ottenere con il jailbreak (anche se questo si trova facendo una piccola ricerca su internet)

Per quanto riguarda l'installazione di Ryujinx su Linux, questa è molto semplice, perché se non vuoi avere a che fare con le dipendenze, puoi installare da flathub con il seguente comando (è richiesto il supporto flatpak abilitato):

flatpak install flathub org.ryujinx.Ryujinx

Ora per coloro che preferiscono installare con lo script di installazione fornito, è sufficiente aprire un terminale e digitare quanto segue per installare le dipendenze

Distribuzioni basate su Archlinux:

sudo pacman -S sdl2 openal

Distribuzioni basate su Ubuntu:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

E infine procediamo con l'esecuzione del seguente comando:

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

Vi lascio infine i seguenti link dove potrete trovare la documentazione che vi sarà utile per la configurazione.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.