Ryujinx, ένας πειραματικός εξομοιωτής Nintendo Switch σε πολλαπλές πλατφόρμες γραμμένος σε C#

Ryūjinx

Το Ryujinx είναι ένας εξομοιωτής Nintendo Switch ανοιχτού κώδικα

Για αυτούς που ψάχνουν για έναν εξομοιωτή Nintendo Switch, Αφού η Nintendo πήγε στα "και τα δύο" για να μπλοκάρει τα αποθετήρια Lockpick και Lockpick_RCM και διάφορα forks από αυτά, Το Ryujinx είναι μια από τις επιλογές που μπορεί να σας ενδιαφέρουν.

Το Ryujinx (το όνομα του Ryujinx βασίζεται στο όνομα "Ryujin" - το όνομα του Μυθικού Δράκου (Θεού της Θάλασσας)), είναι έναν εξομοιωτή ανοιχτού κώδικα που είναι διαθέσιμος από το 2017 και αυτό χαρακτηρίζεται από την ανάπτυξη σε γλώσσα C#. Σύμφωνα με τους σχεδιαστές του, στόχος του είναι να παρέχει εξαιρετική ακρίβεια και απόδοση, φιλική προς το χρήστη διεπαφή και συνεπείς κατασκευές.

Στην επίσημη σελίδα του ιστότοπου μπορούμε να το διαβάσουμε Παρουσιάζεται ως ένας απλός και πειραματικός εξομοιωτής Nintendo Switch. Ωστόσο, δεδομένου του τι είναι ικανό, αποδεικνύεται ότι είναι πολύ περισσότερα από έναν απλό πειραματικό εξομοιωτή. Τον περασμένο Απρίλιο, το Ryujinx δοκιμάστηκε σε περίπου 4050 τίτλους και περίπου 3400 βρέθηκαν να μπορούν να παιχτούν.

Χαρακτηριστικά Ryujinx

Σχετικά με Χαρακτηριστικά εξομοιωτή, Τα ακόλουθα αναφέρονται στη σελίδα του έργου στο GitHub:

  • Ήχος: Η έξοδος ήχου υποστηρίζεται πλήρως, αλλά αναφέρεται ότι η είσοδος ήχου (μικρόφωνο) δεν υποστηρίζεται.
  • UPC: Ο εξομοιωτής CPU, ARMeilleure, προσομοιώνει μια CPU ARMv8 και υποστηρίζει επί του παρόντος τις περισσότερες οδηγίες 8-bit ARMv64 και ορισμένες ARMv7 (και παλαιότερες) οδηγίες, συμπεριλαμβανομένης της μερικής υποστήριξης 32-bit. Μεταφράζει τον κώδικα ARM σε προσαρμοσμένο IR, κάνει κάποιες βελτιστοποιήσεις και τον μετατρέπει σε κώδικα x86.
  • Το Ryujinx διαθέτει επίσης μια προαιρετική μόνιμη προσωρινή μνήμη μετάφρασης με προφίλ, η οποία ουσιαστικά αποθηκεύει προσωρινά μεταφρασμένες συναρτήσεις, ώστε να μην χρειάζεται να μεταφράζονται κάθε φορά που φορτώνεται το παιχνίδι. Το καθαρό αποτέλεσμα είναι μια σημαντική μείωση στους χρόνους φόρτωσης (
  • GPU: Ο εξομοιωτής GPU προσομοιώνει την GPU Switch Maxwell χρησιμοποιώντας τα API OpenGL (ελάχιστη έκδοση 4.5), Vulkan ή Metal (μέσω MoltenVK) μέσω προσαρμοσμένης έκδοσης OpenTK ή Silk.NET, αντίστοιχα.
  • Υποστήριξη για πληκτρολόγιο, ποντίκι, είσοδο αφής, υποστήριξη εισόδου JoyCon και σχεδόν όλοι οι οδηγοί. Τα χειριστήρια κίνησης υποστηρίζονται εγγενώς στις περισσότερες περιπτώσεις. Προς το παρόν απαιτείται DS4Windows ή BetterJoy για υποστήριξη κίνησης dual-JoyCon. Σε όλα τα σενάρια, μπορείτε να διαμορφώσετε τα πάντα μέσα στο μενού ρυθμίσεων εισόδου.
  • DLC και mods: Το Ryujinx μπορεί να διαχειρίζεται πρόσθετο περιεχόμενο/περιεχόμενο με δυνατότητα λήψης μέσω του GUI. Υποστηρίζονται επίσης mods (romfs, exefs και runtime mods όπως cheats). το GUI περιέχει μια συντόμευση για το άνοιγμα του αντίστοιχου φακέλου mods για ένα συγκεκριμένο παιχνίδι.

Εγκατάσταση Ryujinx

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν το Ryujinx στον υπολογιστή τους, θα πρέπει να γνωρίζουν ότι για να λειτουργήσει σωστά, απαιτείται τουλάχιστον:

  • 8 GB μνήμης RAM
  • CPU: Intel Core i5-4430 ή AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 ή AMD Radeon R7 240
  • κάρτα γραφικών/GPU που υποστηρίζει OpenGL 4.5 ή νεότερη έκδοση ή Vulkan
  • λειτουργικό σύστημα 64 bit
  • πλήκτρα παραγωγής, κλειδιά τίτλου και α κατεβάστηκε το υλικολογισμικό από τη Nintendo που μπορείτε να αποκτήσετε με jailbreak (αν και αυτό μπορείτε να το βρείτε κάνοντας μια μικρή αναζήτηση στο διαδίκτυο)

Όσο για την εγκατάσταση του Ryujinx στο Linux, αυτό είναι πολύ απλό, γιατί αν δεν θέλετε να αντιμετωπίσετε εξαρτήσεις, μπορείτε να εγκαταστήσετε από το flathub με την ακόλουθη εντολή (απαιτείται η υποστήριξη flatpak ενεργοποιημένη):

flatpak install flathub org.ryujinx.Ryujinx

Τώρα για όσους προτιμούν να εγκαταστήσουν με το παρεχόμενο σενάριο εγκατάστασης, απλώς ανοίξτε ένα τερματικό και πληκτρολογήστε τα παρακάτω για να εγκαταστήσετε τις εξαρτήσεις

Διανομές που βασίζονται στο Archlinux:

sudo pacman -S sdl2 openal

Διανομές που βασίζονται στο Ubuntu:

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

Μαλακό καπέλλο:

sudo dnf install SDL2-devel openal-soft

Και τέλος προχωράμε στην εκτέλεση της παρακάτω εντολής:

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

Τέλος, σας αφήνω τους παρακάτω συνδέσμους όπου μπορείτε να βρείτε την τεκμηρίωση που θα σας φανεί χρήσιμη για τη διαμόρφωση.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.