Ryujinx, eksperymentalny, wieloplatformowy emulator Nintendo Switch napisany w języku C#

Ryūjinx

Ryujinx to emulator Nintendo Switch o otwartym kodzie źródłowym

Dla tych, którzy szukasz emulatora Nintendo Switch, Po tym, jak Nintendo przeszło na „oba”, aby zablokować repozytoria Lockpick i Lockpick_RCM oraz różne ich rozwidlenia, Ryujinx to jedna z opcji, która może Cię zainteresować.

Ryujinx (imię Ryujinx pochodzi od imienia „Ryujin” – imienia mitycznego smoka (boga morza)), jest emulator open source, który jest dostępny od 2017 roku i który charakteryzuje się rozwijaniem w języku C#. Według projektantów, jego celem jest zapewnienie doskonałej precyzji i wydajności, przyjaznego dla użytkownika interfejsu i spójnych kompilacji.

Na oficjalnej stronie serwisu możemy to przeczytać prezentuje się jako prosty i eksperymentalny emulator Nintendo Switch. Jednak biorąc pod uwagę jego możliwości, okazuje się, że jest czymś znacznie więcej niż tylko eksperymentalnym emulatorem. W kwietniu ubiegłego roku Ryujinx został przetestowany na około 4050 tytułach, a około 3400 okazało się grywalnych.

Charakterystyka Ryujinx

W Funkcje emulatora, Na stronie projektu w serwisie GitHub wymieniono następujące informacje:

  • Audio: Wyjście audio jest w pełni obsługiwane, ale wspomniano, że wejście audio (mikrofon) nie jest obsługiwane.
  • UPC: Emulator procesora, ARMeilleure, emuluje procesor ARMv8 i obecnie obsługuje większość 8-bitowych instrukcji ARMv64 i niektóre instrukcje ARMv7 (i wcześniejsze), w tym częściową obsługę 32-bitów. Tłumaczy kod ARM na niestandardowy IR, dokonuje pewnych optymalizacji i konwertuje go na kod x86.
  • Ryujinx oferuje również opcjonalną, profilowaną, trwałą pamięć podręczną tłumaczeń, która zasadniczo przechowuje w pamięci podręcznej przetłumaczone funkcje, dzięki czemu nie trzeba ich tłumaczyć za każdym razem, gdy gra jest ładowana. Wynik netto to znaczne skrócenie czasu ładowania (
  • GPU: Emulator GPU emuluje procesor GPU Switch Maxwell przy użyciu interfejsów API OpenGL (minimum wersja 4.5), Vulkan lub Metal (przez MoltenVK) za pośrednictwem odpowiednio niestandardowej kompilacji OpenTK lub Silk.NET.
  • Obsługa klawiatury, myszy, wprowadzania dotykowego, obsługi wejścia JoyCon i prawie wszyscy kierowcy. Sterowanie ruchem jest w większości przypadków obsługiwane natywnie; DS4Windows lub BetterJoy jest obecnie wymagany do obsługi ruchu dual-JoyCon. We wszystkich scenariuszach możesz skonfigurować wszystko w menu ustawień wejściowych.
  • DLC i mody: Ryujinx może zarządzać dodatkową zawartością/zawartością do pobrania za pośrednictwem GUI. Obsługiwane są również modyfikacje (romfs, exefs i mody uruchomieniowe, takie jak kody); GUI zawiera skrót do otwierania odpowiedniego folderu modów dla określonej gry.

Instalacja Ryujinxa

Osoby zainteresowane możliwością zainstalowania Ryujinx na swoim komputerze powinny wiedzieć, że do poprawnego działania wymaga ono co najmniej:

  • 8 GB pamięci RAM
  • Procesor: Intel Core i5-4430 lub AMD Ryzen 3 1200
  • Karta graficzna: Intel HD 520, NVIDIA GT 1030 lub AMD Radeon R7 240
  • karta graficzna/GPU obsługująca OpenGL 4.5 lub nowszy albo Vulkan
  • 64-bitowy system operacyjny
  • prod.keys, title.keys i a pobrane oprogramowanie układowe z Nintendo, które można uzyskać za pomocą jailbreak (chociaż można to znaleźć, przeprowadzając małe wyszukiwanie w Internecie)

Jeśli chodzi o instalację Ryujinx na Linuksie, jest to bardzo proste, ponieważ jeśli nie chcesz mieć do czynienia z zależnościami, możesz zainstalować z flathuba za pomocą następującego polecenia (wymagana jest włączona obsługa flatpak):

flatpak install flathub org.ryujinx.Ryujinx

Teraz dla tych, którzy wolą instalować za pomocą dostarczonego skryptu instalacyjnego, po prostu otwórz terminal i wpisz następujące polecenie, aby zainstalować zależności

Dystrybucje oparte na Archlinux:

sudo pacman -S sdl2 openal

Dystrybucje oparte na Ubuntu:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

I wreszcie przystępujemy do wykonania następującego polecenia:

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

Na koniec zostawiam następujące linki, w których można znaleźć dokumentację przydatną do konfiguracji.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.