【导语】:Ryujinx 是应用 C# 编写的 Switch 模拟器,它反对你在上面试玩 1700 款可玩的 Switch 游戏。

简介

Ryujinx是应用C#编写的Switch模拟器,它反对你在上面试玩1700款可玩的Switch游戏。

截止到2021年2月,Ryujinx已在3200多种游戏上进行了测试:约2500种通过菜单疏导进入游戏,其中大概1700种可玩,比方动森、怪物猎人等。

Ryujinx具备以下特点:

  • 反对音频输入,不反对音频输出,如麦克风。
  • 以后反对大多数64位ARMv8和某些ARMv7的CPU的指令,包含局部32位的指令。
  • GPU模拟器以后为最终用户提供了四种图形加强性能:磁盘着色器缓存,分辨率缩放,宽高比调整和各向异性过滤。
  • 反对键盘、鼠标、触摸等输出形式。
  • Ryujinx可能通过界面治理附加内容/可下载内容。
  • 具备一些个性化设置,比方启用或禁用日志等,能够通过界面或Config.json文件来批改这些设置。

我的项目地址是:https://github.com/Ryujinx/Ry...

构建

如果心愿本人构建仿真器,能够参考以下步骤进行操作:

  1. 装置X64版本的.NET 5.0SDK,或更高版本
  2. 任选以下其一即可:
  • 从Github拉取源代码
  • 下载ZIP压缩文件,并解压

    1. 应用我的项目目录中的命令提示符构建应用程序,运行以下命令构建二进制文件:
dotnet build -c Release  

设置和配置

  1. 零碎要求:
  • 至多8G内存
  • 反对OpenGL 4.4或更高版本的视频卡或显卡
  • Switch键以及转储的固件或最新的游戏盒带未修剪的XCI
  • 装置了特定于操作系统的依赖项
  1. 依赖:
  • WIndows:无其余依赖的软件
  • Linux,不同发行版须要装置不同的依赖:

    • 基于Archlinux:sudo pacman -S sdl2 openal
    • 基于Ubuntu:sudo apt-get install libsdl2-2.0 libsdl2-dev libalut-dev
    • 基于Fedora:sudo dnf install SDL2-devel openal-soft
  • Mac:brew install gtk+3 sdl2
  1. 初始设置-搁置 prod.keys
  • 下载Ryujinx,将publish文件夹的内容复制到所选地位的磁盘驱动器上。
  • 双击Ryujinx.exe,启动模拟器,提出以下提醒(失常景象):

  • 点击确定,此时Ryujinx曾经启动,并且在%appdata%文件夹中创立了相干的文件夹。
  • 点击文件右边的顶部Ryujinx窗口,抉择Open Ryujinx Folder

  • 进入system目录中,在这里复制prod.keys文件

  • 重启Ryujinx
  1. 初始设置-装置固件
  • 运行Ryujinx后,抉择Tools > Firmware > Install from XCI/ZIP

会弹出"Choose the firmware file to open"窗口

  • 抉择固件,而后点击Open

  • 点击确定,看到胜利装置的提醒,并在Ryujinx右下角看到固件版本

  1. 增加游戏
  • 抉择Options > Settings,进入General页面

  • 输出蕴含游戏文件夹的绝对路径,点击add;或者不抉择,间接点击add,能够在界面抉择蕴含游戏的文件夹。

  • 保留后,即可在主窗口中看到游戏

  1. 还有其余性能,包含治理游戏更新、治理游戏的可下载内容等,能够自行尝试一下。

开源前哨 日常分享热门、乏味和实用的开源我的项目。参加保护 10万+ Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。