Ryujinx, emulator Nintendo Switch platform silang eksperimen yang ditulis dalam C#

Ryūjinx

Ryujinx ialah emulator Nintendo Switch sumber terbuka

Bagi mereka yang sedang mencari emulator Nintendo Switch, Selepas Nintendo pergi ke "kedua-duanya" untuk menyekat repositori Lockpick dan Lockpick_RCM dan pelbagai garpu daripadanya, Ryujinx adalah salah satu pilihan yang mungkin menarik minat anda.

Ryujinx (nama Ryujinx berdasarkan nama "Ryujin" – nama Naga Mitos (Dewa Laut)), adalah emulator sumber terbuka yang telah tersedia sejak 2017 dan itu dicirikan dengan dibangunkan dalam bahasa C#. Menurut perekanya, matlamatnya adalah untuk memberikan ketepatan dan prestasi yang sangat baik, antara muka yang mesra pengguna dan binaan yang konsisten.

Pada halaman rasmi laman web itu kita boleh membacanya ia menampilkan dirinya sebagai emulator Nintendo Switch yang mudah dan eksperimen. Walau bagaimanapun, memandangkan apa yang ia mampu, ia ternyata lebih daripada sekadar emulator percubaan. April lalu, Ryujinx telah diuji pada sekitar 4050 tajuk dan sekitar 3400 didapati boleh dimainkan.

Ciri-ciri Ryujinx

Sebagai Ciri emulator, Perkara berikut disebut pada halaman projek di GitHub:

  • Audio: Output audio disokong sepenuhnya, tetapi disebutkan bahawa input audio (mikrofon) tidak disokong.
  • UPC: Emulator CPU, ARMeilleure, meniru CPU ARMv8 dan pada masa ini menyokong kebanyakan ARMv8 64-bit dan beberapa arahan ARMv7 (dan lebih awal), termasuk sokongan 32-bit separa. Ia menterjemah kod ARM kepada IR tersuai, melakukan beberapa pengoptimuman dan menukarnya kepada kod x86.
  • Ryujinx juga menampilkan cache terjemahan berterusan berprofil pilihan, yang pada asasnya menyimpan cache fungsi terjemahan supaya ia tidak perlu diterjemahkan setiap kali permainan dimuatkan. Hasil bersihnya ialah pengurangan ketara dalam masa muat (
  • GPU: Emulator GPU meniru GPU Switch Maxwell menggunakan API OpenGL (versi 4.5 minimum), Vulkan atau Metal (melalui MoltenVK) melalui binaan tersuai OpenTK atau Silk.NET, masing-masing.
  • Sokongan untuk papan kekunci, tetikus, input sentuh, sokongan input JoyCon dan hampir semua pemandu. Kawalan gerakan disokong secara asli dalam kebanyakan kes; DS4Windows atau BetterJoy kini diperlukan untuk sokongan gerakan dwiJoyCon. Dalam semua senario, anda boleh mengkonfigurasi segala-galanya dalam menu tetapan input.
  • DLC dan mod: Ryujinx boleh mengurus kandungan tambahan/kandungan boleh dimuat turun melalui GUI. Mod juga disokong (romfs, exefs, dan mod masa jalan seperti cheat); GUI mengandungi pintasan untuk membuka folder mod masing-masing untuk permainan tertentu.

Pemasangan Ryujinx

Bagi mereka yang berminat untuk dapat memasang Ryujinx pada komputer mereka, mereka harus tahu bahawa untuk ia berjalan dengan betul, ia memerlukan sekurang-kurangnya:

  • GB RAM 8
  • CPU: Intel Core i5-4430 atau AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 atau AMD Radeon R7 240
  • kad video/GPU yang menyokong OpenGL 4.5 atau lebih tinggi, atau Vulkan
  • sistem pengendalian 64-bit
  • prod.keys, title.keys dan a perisian tegar dimuat turun daripada Nintendo yang boleh diperolehi dengan jailbreak (walaupun ini boleh didapati dengan melakukan sedikit carian di internet)

Bagi pemasangan Ryujinx pada Linux, ini sangat mudah, kerana jika anda tidak mahu berurusan dengan kebergantungan, anda boleh memasang dari flathub dengan arahan berikut (sokongan flatpak didayakan diperlukan):

flatpak install flathub org.ryujinx.Ryujinx

Kini bagi mereka yang lebih suka memasang dengan skrip pemasangan yang disediakan, cuma buka terminal dan taip yang berikut untuk memasang dependensi

Pengedaran berasaskan Archlinux:

sudo pacman -S sdl2 openal

Pengedaran berasaskan Ubuntu:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

Dan akhirnya kami meneruskan untuk melaksanakan arahan berikut:

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

Akhir sekali, saya meninggalkan anda pautan berikut di mana anda boleh mencari dokumentasi yang berguna untuk konfigurasi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.