【导语】: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 等。