拓冰建站拓冰建站
首页 / 资讯中心 / 正文

如何上手 Ryujinx Switch 模拟器:在 PC 上运行 Switch 游戏

如何上手 Ryujinx Switch 模拟器在 PC 上运行 Switch 游戏【免费下载链接】Ryujinx用 C# 编写的实验性 Nintendo Switch 模拟器项目地址: https://gitcode.com/GitHub_Trending/ry/RyujinxRyujinxSwitch 模拟器是一个用 C# 编写的开源 Nintendo Switch 模拟器可以在 PC 上运行 NSP、XCI 等格式的 Switch 游戏文件。它模拟主机的 ARMv8 处理器与 Maxwell 架构 GPU项目自 2017 年 9 月开始开发采用 MIT 许可发布。一分钟认识 Ryujinx这是一个可以从源码编译、跨平台运行的 Switch 模拟器重点在指令翻译效率与系统兼容性。仓库说明中的关键信息兼容规模截至 2024 年 5 月约 4,300 款游戏被测试过超过 4,100 款能越过菜单进入游戏约 3,550 款被评为可玩。CPU 模拟内置的 ARMeilleure 模拟器把 ARM 指令先翻译成自定义中间表示IR做若干优化后再生成 x86 代码提供三种内存管理模式默认用最快的主机映射模式。翻译缓存Profiled Persistent Translation CachePTC会缓存已翻译的函数同一款游戏启动到标题画面两次后第三次启动的加载时间明显变短且效果永久保留。图形后端OpenGL 4.5、Vulkan、Metal经 MoltenVK三选一另有磁盘着色器缓存、分辨率缩放、抗锯齿、含 FSR 的缩放滤镜、各向异性过滤、宽高比调整六项图形增强。音频与输入音频输出完整支持SDL2 为主OpenAL 与 libsoundio 兜底麦克风输入不支持键盘、鼠标、触控、Joy-Con 及绝大多数主流手柄可用。硬件与软件准备项目要求说明内存≥ 8 GiBREADME 中唯一的硬性要求不足可能导致卡顿或崩溃显卡支持 OpenGL 4.5 或 Vulkan 或 Metal对应三种图形后端操作系统Windows / macOS / Linux官方自动构建覆盖三个平台.NET SDK8.0 及以上仓库 global.json 里有版本约束软件上.NET SDK 需装到 8.0 以上否则构建会因 global.json 的约束直接失败。首次运行后程序会在用户目录下生成 Ryujinx 系统文件夹通过 File 菜单的 Open Ryujinx Folder 可直接打开用于解密游戏文件的密钥文件需要放在这个文件夹里否则无法读取游戏密钥的具体名称以官方设置指南为准本文不涉及其获取方式。三步跑起来克隆执行下方第一条命令拉取源码。编译进入项目目录执行第二条命令产物在 build 目录。打开游戏运行程序把游戏文件放进游戏目录从列表里选择 NSP 或 XCI 条目打开首次运行建议先配置图形后端和输入映射。git clone https://gitcode.com/GitHub_Trending/ry/Ryujinx dotnet build -c Release -o build跑得顺不顺先查这三处游戏启动失败确认密钥文件与系统文件已放入 Ryujinx 文件夹核对游戏文件完整性与格式NSP/XCI在设置里开启日志再启动一次从日志定位失败环节。帧率低先确认游戏已启动到标题画面至少两次翻译缓存才会生效仍低就调低分辨率缩放倍数、关闭抗锯齿正在用 OpenGL 后端的可以换 Vulkan 再对比。手柄无响应先连接手柄再启动模拟器蓝牙 Joy-Con 重新配对一次进入输入设置逐项映射按键双 Joy-Con 体感需要 DS4Windows 或 BetterJoy 辅助。进阶玩法Amiibo 模拟模拟拍打 Amiibo 触发游戏内奖励。游戏提示扫描时用工具栏的 Amiibo 入口选择对应的 .bin 文件即可。DLC 与 MODGUI 内可直接管理附加内容DLC同时支持 romfs、exefs 以及作弊码这类运行时修改GUI 里有一键打开对应 MOD 目录的快捷方式。本地无线LDN让多台 PC 实例模拟 Switch 本地联机。需要官方的 LDN 专用构建及相关服务器配置细节见官方 wiki 的联机指南。源码地图src/ARMeilleure/— CPU 模拟器指令解码、IR 优化、x86 代码生成与 PTC 缓存都在这里。src/Ryujinx.Graphics.Gpu/— Switch GPU 模拟处理命令缓冲、着色器与显存。src/Ryujinx.Graphics.OpenGL/、src/Ryujinx.Graphics.Vulkan/— 两个 PC 端图形后端。src/Ryujinx.Audio/— 音频渲染器OpenAL、SDL2、soundio 后端在独立的子项目中。src/Ryujinx.HLE/— 高层系统服务HLE包含内核、IPC、账户、文件系统。src/Ryujinx/— 主程序入口与 Avalonia 界面。想读代码或贡献修改从项目文档索引和 C# 编码风格入手比较合适。使用边界只用于运行自己合法取得的游戏备份并遵守当地版权法规。不要用于商业用途也不要分发你没有权利传播的游戏文件。密钥、存档与配置文件属于敏感数据提交代码时注意别把它们放进公开仓库。下一步行动核对机器是否满足 8 GiB 内存与图形 API 要求安装 .NET 8 SDK 并完成一次 Release 编译放好密钥文件打开第一个游戏连续启动两次让翻译缓存生效再评估帧率并做图形设置调整。卡在哪一步就先查日志再对照上文源码地图找对应模块。这个项目仍在持续演进master 分支每天都有新提交建议隔段时间拉一次最新源码。【免费下载链接】Ryujinx用 C# 编写的实验性 Nintendo Switch 模拟器项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门