【导语】: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…
构建
如果心愿本人构建仿真器,能够参考以下步骤进行操作:
- 装置 X64 版本的.NET 5.0SDK,或更高版本
- 任选以下其一即可:
- 从 Github 拉取源代码
-
下载 ZIP 压缩文件,并解压
- 应用我的项目目录中的命令提示符构建应用程序,运行以下命令构建二进制文件:
dotnet build -c Release
设置和配置
- 零碎要求:
- 至多 8G 内存
- 反对 OpenGL 4.4 或更高版本的视频卡或显卡
- Switch 键以及转储的固件或最新的游戏盒带未修剪的 XCI
- 装置了特定于操作系统的依赖项
- 依赖:
- 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
- 初始设置 - 搁置 prod.keys
- 下载 Ryujinx,将 publish 文件夹的内容复制到所选地位的磁盘驱动器上。
- 双击 Ryujinx.exe,启动模拟器,提出以下提醒(失常景象):
- 点击确定,此时 Ryujinx 曾经启动,并且在%appdata%文件夹中创立了相干的文件夹。
- 点击文件右边的顶部 Ryujinx 窗口,抉择 Open Ryujinx Folder
- 进入 system 目录中,在这里复制 prod.keys 文件
- 重启 Ryujinx
- 初始设置 - 装置固件
- 运行 Ryujinx 后,抉择 Tools > Firmware > Install from XCI/ZIP
会弹出 ”Choose the firmware file to open” 窗口
- 抉择固件,而后点击 Open
- 点击确定,看到胜利装置的提醒,并在 Ryujinx 右下角看到固件版本
- 增加游戏
- 抉择 Options > Settings,进入 General 页面
- 输出蕴含游戏文件夹的绝对路径,点击 add;或者不抉择,间接点击 add,能够在界面抉择蕴含游戏的文件夹。
- 保留后,即可在主窗口中看到游戏
- 还有其余性能,包含治理游戏更新、治理游戏的可下载内容等,能够自行尝试一下。
开源前哨
日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。