Ryujinx, eksperimentinis kelių platformų Nintendo Switch emuliatorius, parašytas C#

Ryūjinx

Ryujinx yra atviro kodo Nintendo Switch emuliatorius

Tiems, kurie Ieškau Nintendo Switch emuliatoriaus, Po to, kai „Nintendo“ nuėjo į „abi“ blokuoti „Lockpick“ ir „Lockpick_RCM“ saugyklas ir įvairias jų šakes, Ryujinx yra vienas iš variantų, kuris gali jus sudominti.

Ryujinx (Ryujinx vardas pagrįstas pavadinimu „Ryujin“ – mitinio drakono (jūros dievo) vardu) yra atvirojo kodo emuliatorius, kuris buvo prieinamas nuo 2017 m ir tai būdinga tuo, kad yra sukurta C# kalba. Pasak jo dizainerių, jo tikslas yra užtikrinti puikų tikslumą ir našumą, patogią sąsają ir nuoseklias versijas.

Tai galime perskaityti oficialiame svetainės puslapyje jis pristatomas kaip paprastas ir eksperimentinis „Nintendo Switch“ emuliatorius. Tačiau, atsižvelgiant į tai, ką jis gali, paaiškėja, kad tai yra daug daugiau nei tik eksperimentinis emuliatorius. Praėjusį balandį „Ryujinx“ buvo išbandytas su maždaug 4050 3400 pavadinimų ir buvo nustatyta, kad apie XNUMX XNUMX žaidimų galima žaisti.

Ryujinx savybės

Apie emuliatoriaus funkcijos, GitHub projekto puslapyje minima:

  • Garsas: Garso išvestis yra visiškai palaikoma, tačiau minima, kad garso įvestis (mikrofonas) nepalaikoma.
  • UPC: CPU emuliatorius ARMeilleure emuliuoja ARMv8 procesorių ir šiuo metu palaiko daugumą 8 bitų ARMv64 ir kai kurias ARMv7 (ir ankstesnes) instrukcijas, įskaitant dalinį 32 bitų palaikymą. Jis paverčia ARM kodą į pasirinktinį IR, atlieka kai kuriuos optimizavimus ir konvertuoja jį į x86 kodą.
  • „Ryujinx“ taip pat turi pasirenkamą profiliuotą nuolatinio vertimo talpyklą, kuri iš esmės talpina išverstas funkcijas, todėl jų nereikia versti kiekvieną kartą įkeliant žaidimą. Grynasis rezultatas yra žymiai sutrumpėjęs įkėlimo laikas (
  • GPU: GPU emuliatorius emuliuoja „Switch Maxwell“ GPU, naudodamas „OpenGL“ (mažiausiai 4.5 versija), „Vulkan“ arba „Metal“ (per „MoltenVK“) API, atitinkamai pritaikydamas OpenTK arba Silk.NET.
  • Klaviatūros, pelės, jutiklinio įvesties, JoyCon įvesties palaikymas ir beveik visi vairuotojai. Judesio valdikliai yra palaikomi daugeliu atvejų; DS4Windows arba BetterJoy šiuo metu reikalinga dvigubo JoyCon judesio palaikymui. Visais atvejais viską galite konfigūruoti įvesties nustatymų meniu.
  • DLC ir modifikacijos: Ryujinx gali valdyti papildomą turinį / atsisiunčiamą turinį per GUI. Modifikacijos taip pat palaikomos (romfs, exefs ir vykdymo modifikacijos, pavyzdžiui, cheats); GUI yra nuoroda, skirta atidaryti atitinkamą konkretaus žaidimo modifikacijų aplanką.

Ryujinx montavimas

Tiems, kurie domisi galimybe įdiegti Ryujinx savo kompiuteryje, jie turėtų žinoti, kad norint, kad jis tinkamai veiktų, reikia bent:

  • 8 GB RAM
  • CPU: Intel Core i5-4430 arba AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 arba AMD Radeon R7 240
  • vaizdo plokštė / GPU, palaikanti OpenGL 4.5 ar naujesnę versiją, arba Vulkan
  • 64 bitų operacinė sistema
  • prod.keys, title.keys ir a atsisiųsta programinė įranga iš Nintendo, kurį galima gauti naudojant jailbreak (nors tai galima rasti šiek tiek paieškojus internete)

Kalbant apie „Ryujinx“ diegimą „Linux“, tai labai paprasta, nes jei nenorite susidurti su priklausomybėmis, galite įdiegti iš „flathub“ naudodami šią komandą (būtina įjungti „flatpak“ palaikymą):

flatpak install flathub org.ryujinx.Ryujinx

Dabar tiems, kurie nori įdiegti naudojant pateiktą diegimo scenarijų, tiesiog atidarykite terminalą ir įveskite toliau pateiktą informaciją, kad įdiegtumėte priklausomybes

„Archlinux“ paskirstymai:

sudo pacman -S sdl2 openal

Ubuntu pagrįsti platinimai:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

Ir galiausiai tęsiame šios komandos vykdymą:

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

Galiausiai palieku jums šias nuorodas, kuriose rasite dokumentus, kurie bus naudingi konfigūravimui.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.