Ryujinx是一个开源的任天堂Switch模拟器,由gdkchan创建,用C#编写。该仿真器旨在提供卓越的准确性和性能、用户友好的界面和一致的构建。它是从零开始编写的,项目开发于2017年9月开始。Ryujinx在Github上以MIT许可证分发。
兼容性
截至2022年11月,Ryujinx已在约3800种游戏中进行了测试;超过3600个启动菜单进入游戏,其中约3200个被认为是可玩的。您可以在此处查看兼容性列表。任何人都可以免费提交新的游戏测试或更新现有的游戏测试条目;只需遵循新的问题模板和测试指南,或作为对适用游戏问题的回复发布。使用搜索功能查看游戏是否已经过测试!
使用说明
要运行此模拟器,您的电脑必须配备至少8GiB的RAM;未能满足这一要求可能会导致游戏体验不佳或意外崩溃。
请参阅我们的设置和配置指南,了解如何设置仿真器。
有关我们的本地无线和局域网版本,请参阅我们的《多人游戏:本地播放/本地无线指南》。
Avalonia UI提供各种语言的翻译。有关详细信息,请参见群组。
软件特性
音频
完全支持音频输出,不支持音频输入(麦克风)。我们使用OpenAL的C#包装器,以及SDL2和libsoundio作为回退。
中央处理器
CPU仿真器ARMeilure模拟ARMv8 CPU,目前支持大多数64位ARMv8和一些ARMv7(及更早版本)指令,包括部分32位支持。它将ARM代码转换为自定义IR,执行一些优化,并将其转换为x86代码。根据用户的偏好,有三种可用的内存管理器选项,它们同时利用基于软件的模式(较慢)和主机映射模式(更快)。默认设置最快选项(主机,未选中)。Ryujinx还提供了一个可选的Profiled Persistent Translation Cache,它本质上缓存了已翻译的函数,因此不需要在每次加载游戏时都对其进行翻译。最终结果是几乎每一场游戏的加载时间(从启动游戏到到达标题屏幕之间的时间)显著减少。注意:默认情况下,此功能在“选项”菜单>“系统”选项卡中启用。在第三次启动时解锁性能改进之前,您必须至少在标题屏幕上启动游戏两次或以上!这些改进是永久性的,不需要任何额外的发射。
地质勘探单位
GPU仿真器分别通过OpenTK或Silk.NET的自定义构建,使用OpenGL(最低版本4.5)、Vulkan或Metal(通过MoltenVK)API模拟Switch的Maxwell GPU。Ryujinx目前有四种图形增强功能可供最终用户使用:磁盘着色器缓存、分辨率缩放、纵横比调整和各向异性过滤。这些增强功能可以根据需要在GUI中进行调整或切换。
输入
我们目前支持键盘、鼠标、触摸输入、JoyCon输入支持和几乎所有控制器。在大多数情况下,运动控制是本地支持的;对于双JoyCon运动支持,目前需要DS4Windows或BetterJoy。在所有情况下,您都可以在输入配置菜单中设置所有内容。
DLC和修改
Ryujinx能够通过GUI管理附加内容/可下载内容。还支持mod(romfs、exefs和运行时mod,如cheats);GUI包含打开特定游戏的相应mods文件夹的快捷方式。
配置
模拟器具有启用或禁用某些日志记录、重新映射控制器等设置。您可以通过图形界面或通过用户文件夹中的配置文件config.json手动配置所有这些文件,可以通过单击GUI中的“文件”菜单下的“打开Ryujinx文件夹”进行访问。
∨ 展开