Ryujinx, experimentální multiplatformní emulátor Nintendo Switch napsaný v C#

Ryūjinx

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.


Přidat jako preferovaný zdroj v Googlu