Ryujinx, trình giả lập Nintendo Switch đa nền tảng thử nghiệm được viết bằng C#

Ryūjinx

Ryujinx là trình giả lập Nintendo Switch mã nguồn mở

Cho những ai đang tìm kiếm một trình giả lập Nintendo Switch, Sau khi Nintendo đi đến "cả hai" để chặn các kho lưu trữ Lockpick và Lockpick_RCM và các nhánh khác nhau của chúng, Ryujinx là một trong những lựa chọn có thể bạn quan tâm.

Ryujinx (tên của Ryujinx được đặt theo tên "Ryujin" – tên của Rồng trong thần thoại (Thần biển)), là một trình giả lập mã nguồn mở đã có từ năm 2017 và điều đó được đặc trưng bởi việc được phát triển bằng ngôn ngữ C#. Theo các nhà thiết kế của nó, mục tiêu của nó là cung cấp độ chính xác và hiệu suất tuyệt vời, giao diện thân thiện với người dùng và các bản dựng nhất quán.

Trên trang chính thức của trang web, chúng ta có thể đọc rằng nó thể hiện mình là một trình giả lập Nintendo Switch đơn giản và thử nghiệm. Tuy nhiên, với khả năng của nó, nó hóa ra không chỉ là một trình giả lập thử nghiệm. Tháng 4050 năm ngoái, Ryujinx đã được thử nghiệm trên khoảng 3400 tựa game và khoảng XNUMX tựa game có thể chơi được.

Đặc điểm Ryujinx

Khi Tính năng giả lập, Những điều sau đây được đề cập trên trang dự án trên GitHub:

  • Audio: Đầu ra âm thanh được hỗ trợ đầy đủ, nhưng có đề cập rằng đầu vào âm thanh (micrô) không được hỗ trợ.
  • UPC: Trình giả lập CPU, ARMeilleure, giả lập CPU ARMv8 và hiện hỗ trợ hầu hết các lệnh ARMv8 64-bit và một số hướng dẫn ARMv7 (và cũ hơn), bao gồm hỗ trợ một phần 32-bit. Nó dịch mã ARM sang IR tùy chỉnh, thực hiện một số tối ưu hóa và chuyển đổi nó thành mã x86.
  • Ryujinx cũng có bộ đệm dịch liên tục được định cấu hình tùy chọn, về cơ bản lưu trữ các hàm đã dịch để chúng không cần phải dịch mỗi khi trò chơi được tải. Kết quả cuối cùng là giảm đáng kể thời gian tải (
  • GPU: Trình mô phỏng GPU mô phỏng GPU Switch Maxwell bằng API OpenGL (phiên bản tối thiểu 4.5), Vulkan hoặc Metal (thông qua MoltenVK) thông qua bản dựng tùy chỉnh của OpenTK hoặc Silk.NET, tương ứng.
  • Hỗ trợ bàn phím, chuột, đầu vào cảm ứng, hỗ trợ đầu vào JoyCon và gần như tất cả các trình điều khiển. Điều khiển chuyển động được hỗ trợ nguyên bản trong hầu hết các trường hợp; DS4Windows hoặc BetterJoy hiện được yêu cầu để hỗ trợ chuyển động JoyCon kép. Trong tất cả các trường hợp, bạn có thể định cấu hình mọi thứ trong menu cài đặt đầu vào.
  • DLC và mod: Ryujinx có thể quản lý nội dung bổ sung/nội dung có thể tải xuống thông qua GUI. Các mod cũng được hỗ trợ (romfs, exefs và các mod thời gian chạy như cheat); GUI chứa một lối tắt để mở thư mục mod tương ứng cho một trò chơi cụ thể.

Cài đặt Ryujinx

Đối với những người quan tâm đến việc có thể cài đặt Ryujinx trên máy tính của họ, họ nên biết rằng để nó chạy chính xác, ít nhất cần có:

  • GB RAM 8
  • CPU: Intel Core i5-4430 hoặc AMD Ryzen 3 1200
  • GPU: Intel HD 520, NVIDIA GT 1030 hoặc AMD Radeon R7 240
  • thẻ video/GPU hỗ trợ OpenGL 4.5 trở lên hoặc Vulkan
  • một hệ điều hành 64-bit
  • prod.keys, title.keys và một phần sụn đã tải xuống từ Nintendo có thể lấy được bằng cách bẻ khóa (mặc dù điều này có thể được tìm thấy bằng cách tìm kiếm một chút trên internet)

Đối với việc cài đặt Ryujinx trên Linux, điều này rất đơn giản, vì nếu bạn không muốn phải xử lý các phụ thuộc, bạn có thể cài đặt từ flathub bằng lệnh sau (bắt buộc phải bật hỗ trợ flatpak):

flatpak install flathub org.ryujinx.Ryujinx

Giờ đây, đối với những người thích cài đặt bằng tập lệnh cài đặt được cung cấp, chỉ cần mở một thiết bị đầu cuối và nhập thông tin sau để cài đặt các phụ thuộc

Các bản phân phối dựa trên Archlinux:

sudo pacman -S sdl2 openal

Các bản phân phối dựa trên Ubuntu:

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

Fedora:

sudo dnf install SDL2-devel openal-soft

Và cuối cùng chúng ta tiến hành thực hiện lệnh sau:

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

Cuối cùng, tôi để lại cho bạn các liên kết sau nơi bạn có thể tìm thấy tài liệu hữu ích cho việc cấu hình.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.