Ryujinx, isang pang-eksperimentong cross-platform na Nintendo Switch emulator na nakasulat sa C#

Ryūjinx

Ang Ryujinx ay isang open source na Nintendo Switch emulator

Para sa mga na naghahanap ng Nintendo Switch emulator, Matapos pumunta ang Nintendo sa "pareho" upang harangan ang Lockpick at Lockpick_RCM na mga repository at iba't ibang tinidor ng mga ito, Ang Ryujinx ay isa sa mga opsyon na maaaring maging interesado sa iyo.

Ryujinx (ang pangalan ni Ryujinx ay batay sa pangalang "Ryujin" - ang pangalan ng Mythical Dragon (Diyos ng Dagat)), ay isang open source emulator na magagamit mula noong 2017 at iyon ay nailalarawan sa pamamagitan ng pagiging binuo sa wikang C#. Ayon sa mga designer nito, ang layunin nito ay magbigay ng mahusay na katumpakan at pagganap, isang user-friendly na interface, at pare-parehong mga build.

Sa opisyal na pahina ng site mababasa natin iyon ipinapakita nito ang sarili nito bilang simple at eksperimental na Nintendo Switch emulator. Gayunpaman, dahil sa kung ano ang kaya nito, lumalabas na higit pa ito sa isang pang-eksperimentong emulator. Noong nakaraang Abril, sinubukan ang Ryujinx sa humigit-kumulang 4050 na mga pamagat at humigit-kumulang 3400 ang napag-alamang puwedeng laruin.

Mga Katangian ng Ryujinx

Bilang ang Mga Tampok ng emulator, Ang sumusunod ay binanggit sa pahina ng proyekto sa GitHub:

  • Audio: Ganap na sinusuportahan ang output ng audio, ngunit binanggit na hindi sinusuportahan ang audio input (mikropono).
  • UPC: Ang CPU emulator, ARMeilleure, ay nag-emulate ng ARMv8 CPU at kasalukuyang sumusuporta sa karamihan ng 8-bit ARMv64 at ilang ARMv7 (at mas nauna) na mga tagubilin, kabilang ang bahagyang 32-bit na suporta. Isinasalin nito ang ARM code sa isang custom na IR, gumagawa ng ilang pag-optimize, at kino-convert ito sa x86 code.
  • Nagtatampok din ang Ryujinx ng opsyonal na naka-profile na persistent translation cache, na mahalagang nag-cache ng mga isinalin na function para hindi na kailangang isalin ang mga ito sa tuwing naglo-load ang laro. Ang netong resulta ay isang makabuluhang pagbawas sa mga oras ng pagkarga (
  • GPU: Ginagaya ng GPU emulator ang Switch Maxwell GPU gamit ang OpenGL (bersyon 4.5 minimum), Vulkan, o Metal (sa pamamagitan ng MoltenVK) na mga API sa pamamagitan ng custom na build ng OpenTK o Silk.NET, ayon sa pagkakabanggit.
  • Suporta para sa keyboard, mouse, touch input, JoyCon input support at halos lahat ng driver. Ang mga kontrol sa paggalaw ay katutubong sinusuportahan sa karamihan ng mga kaso; Ang DS4Windows o BetterJoy ay kasalukuyang kinakailangan para sa dual-JoyCon motion support. Sa lahat ng mga sitwasyon, maaari mong i-configure ang lahat sa loob ng menu ng mga setting ng input.
  • DLC at mga mod: Maaaring pamahalaan ng Ryujinx ang karagdagang nilalaman/nada-download na nilalaman sa pamamagitan ng GUI. Sinusuportahan din ang mga mod (romfs, exef, at runtime mods tulad ng mga cheat); ang GUI ay naglalaman ng isang shortcut upang buksan ang kaukulang folder ng mods para sa isang partikular na laro.

Pag-install ng Ryujinx

Para sa mga interesadong ma-install ang Ryujinx sa kanilang computer, dapat nilang malaman na para gumana ito ng tama, nangangailangan ito ng hindi bababa sa:

  • GB RAM 8
  • CPU: Intel Core i5-4430 o AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 o AMD Radeon R7 240
  • isang video card/GPU na sumusuporta sa OpenGL 4.5 o mas mataas, o Vulkan
  • isang 64-bit na operating system
  • prod.keys, title.keys at a na-download ang firmware mula sa Nintendo na maaaring makuha sa jailbreak (bagaman ito ay matatagpuan sa pamamagitan ng paggawa ng kaunting paghahanap sa internet)

Tulad ng para sa pag-install ng Ryujinx sa Linux, ito ay napaka-simple, dahil kung hindi mo nais na makitungo sa mga dependency, maaari kang mag-install mula sa flathub gamit ang sumusunod na utos (kinakailangan ang suporta sa flatpak na pinagana):

flatpak install flathub org.ryujinx.Ryujinx

Ngayon para sa mga mas gustong mag-install gamit ang ibinigay na script ng pag-install, buksan lamang ang isang terminal at i-type ang sumusunod upang mai-install ang mga dependency

Mga distribusyon na nakabatay sa Archlinux:

sudo pacman -S sdl2 openal

Mga distribusyon na nakabatay sa Ubuntu:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

At sa wakas ay nagpapatuloy kami upang isagawa ang sumusunod na utos:

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

Sa wakas, iniiwan ko sa iyo ang mga sumusunod na link kung saan makikita mo ang dokumentasyon na magiging kapaki-pakinabang para sa pagsasaayos.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.