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.