Ryujinx je open source emulátor Nintendo Switch
Pro ty, kteří hledají emulátor Nintendo Switch, je Ryujinx jednou z možností, která by vás mohla zajímat poté, co si Nintendo dalo práci s blokováním repozitářů Lockpick a Lockpick_RCM a jejich různých forků.
Ryujinx (název Ryujinx je založen na jménu „Ryujin“ – jménu mýtického draka (boha moře)), je open-source emulátor dostupný od roku 2017, který se vyznačuje vývojem v jazyce C#. Podle jeho tvůrců je jeho cílem poskytovat vynikající přesnost a výkon, uživatelsky přívětivé rozhraní a konzistentní sestavení.
Oficiální webové stránky jej popisují jako jednoduchý experimentální emulátor Nintenda Switch. Vzhledem k jeho možnostem se však ukazuje, že je mnohem víc než jen experimentální emulátor. V dubnu loňského roku byl Ryujinx testován na přibližně 4 050 titulech a zhruba 3 400 z nich bylo hratelných.
Vlastnosti Ryujinx
Pokud jde o funkce emulátoru, stránka projektu na GitHubu uvádí následující:
- Audio: Audio výstup je plně podporován, ale je zmíněno, že audio vstup (mikrofon) podporován není.
- UPC: Emulátor CPU, ARMeilleure, emuluje CPU ARMv8 a v současnosti podporuje většinu 8bitových ARMv64 a některé ARMv7 (a dřívější) instrukce, včetně částečné 32bitové podpory. Překládá kód ARM na vlastní IR, provádí určité optimalizace a převádí jej na kód x86.
- Ryujinx také obsahuje volitelnou profilovanou mezipaměť trvalého překladu, která v podstatě ukládá přeložené funkce, takže je není třeba překládat při každém načtení hry. Čistým výsledkem je výrazné snížení doby načítání (
- GPU: Emulátor GPU emuluje GPU Switch Maxwell pomocí rozhraní API OpenGL (minimální verze 4.5), Vulkan nebo Metal (prostřednictvím MoltenVK) prostřednictvím vlastního sestavení OpenTK nebo Silk.NET.
- Podpora klávesnice, myši, dotykového vstupu, podpora vstupu JoyCon a téměř všichni řidiči. Ovládání pohybu je ve většině případů nativně podporováno; Pro podporu pohybu dual-JoyCon je v současné době vyžadován DS4Windows nebo BetterJoy. Ve všech scénářích můžete vše nakonfigurovat v nabídce nastavení vstupu.
- DLC a mody: Ryujinx může spravovat další obsah/obsah ke stažení prostřednictvím GUI. Mody jsou také podporovány (romfs, exefs a runtime mody jako cheaty); GUI obsahuje zástupce pro otevření příslušné složky modů pro konkrétní hru.
Instalace Ryujinx
Pro ty, kteří mají zájem o to, aby si mohli nainstalovat Ryujinx na svůj počítač, by měli vědět, že pro jeho správné fungování vyžaduje alespoň:
- 8 GB paměti RAM
- CPU: Intel Core i5-4430 nebo AMD Ryzen 3 1200
- GPU: Intel HD 520, NVIDIA GT 1030 nebo AMD Radeon R7 240
- grafická karta/GPU, která podporuje OpenGL 4.5 nebo vyšší nebo Vulkan
- 64bitový operační systém
- prod.keys, title.keys aa firmware stažen od Nintenda, které lze získat pomocí útěku z vězení (ačkoli to lze najít malým hledáním na internetu)
Pokud jde o instalaci Ryujinx na Linux, je to velmi jednoduché, protože pokud se nechcete zabývat závislostmi, můžete nainstalovat z flathubu pomocí následujícího příkazu (je vyžadována povolená podpora Flatpak):
flatpak install flathub org.ryujinx.Ryujinx
Nyní pro ty, kteří dávají přednost instalaci pomocí dodaného instalačního skriptu, stačí otevřít terminál a zadat následující pro instalaci závislostí
Distribuce založené na Archlinuxu:
sudo pacman -S sdl2 openal
Distribuce založené na Ubuntu:
sudo apt-get install libsdl2-2.0 libsdl2-dev libalut-dev
Fedora:
sudo dnf install SDL2-devel openal-soft
A nakonec přistoupíme k provedení následujícího příkazu:
bash -c "$(curl -s https://raw.githubusercontent.com/edisionnano/Pine-jinx/main/pinejinx.sh)"
Nakonec vám zanechám následující odkazy, kde najdete dokumentaci, která se vám bude hodit pro konfiguraci.