如何在PC上用Ryujinx运行Switch游戏
2026/9/16 13:09:40 网站建设 项目流程

如何在PC上用Ryujinx运行Switch游戏

【免费下载链接】Ryujinx用 C# 编写的实验性 Nintendo Switch 模拟器项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx

Ryujinx 是一款用 C# 编写的开源 Nintendo Switch 模拟器,运行于 Windows 与 Linux。它模拟 ARMv8 CPU 与 Maxwell GPU,截至 2024 年 5 月已测试约 4300 款游戏,其中约 3550 款被评定为可玩。本文覆盖系统要求、文件准备、安装配置与报错排查,面向想在电脑上运行 Switch 游戏的用户。

📋 上手前的准备

组件最低要求推荐配置
操作系统Windows 10/11 或 LinuxWindows 11 或 Ubuntu 22.04+
处理器Intel i5-4460 / AMD Ryzen 3 3100Intel i5-11400 / AMD Ryzen 5 5600
内存8GB(低于此值可能崩溃)16GB
显卡GTX 1050 Ti / RX 570(需 Vulkan 或 OpenGL 4.5)RTX 3060 / RX 6600
存储10GB 可用空间50GB 可用空间
运行环境.NET 8.0 SDK(仅源码编译需要).NET 8.0 SDK

需要预先准备三类文件:

  1. 系统固件:Nintendo Switch 系统固件包
  2. 密钥文件:prod.keys
  3. 游戏文件:NSP 或 XCI 格式

SDK 版本下限固定为 8.0.100,编译前可在 global.json 中核对。

🚀 安装并完成首次启动

预编译版本(新手):从项目发布页下载最新预编译包,解压后直接运行,无需安装环境。

源码编译(开发者):先安装 .NET 8.0 SDK,然后执行:

git clone https://gitcode.com/GitHub_Trending/ry/Ryujinx cd Ryujinx dotnet build -c Release -o build

产物位于新建的 build 目录。

首次运行游戏:

  1. 通过 File 菜单的 Open Ryujinx Folder 打开用户目录,把 prod.keys 放入该目录
  2. 点击 Tools 菜单,选择 Install Firmware
  3. 选中已下载的系统固件文件完成安装
  4. 打开 Options > Settings,在 General 选项卡点击 Add,指定存放游戏文件的目录
  5. 双击列表中的游戏启动

更完整的配置说明见 docs/README.md。

⚙️ 调优与优化

按显卡选择图形后端

显卡后端说明
NVIDIAVulkan首选
AMDVulkan 或 OpenGL两者均可
Intel 核显OpenGL需 4.5+
macOSMetal(经 MoltenVK)唯一可用

配置分辨率缩放与性能开关

  • 分辨率缩放:1x 为 720p/1080p 原生,2x 为 1440p,3x-4x 为 4K;低配机器保持 1x-2x
  • PPTC(Profiled Persistent Translation Cache):默认开启,缓存已翻译函数以显著缩短加载时间;注意游戏需至少两次到达标题画面,第三次启动才生效,且效果永久
  • 磁盘着色器缓存:开启
  • 各向异性过滤:开启
  • FSR 缩放滤镜与抗锯齿:按画面观感按需调整
  • 宽高比调整:非 16:9 显示器时使用

图形着色器相关实现位于 src/Ryujinx.Graphics.Shader/。

配置手柄与按键映射

在输入配置菜单中逐项完成:

  • 键盘:WASD 控制方向,空格/Enter 确认,ESC 呼出菜单
  • 手柄:支持 Xbox 360/One/Series、PS4/PS5、Switch Pro 及 XInput/DirectInput 兼容设备
  • 体感:多数场景原生支持;双 Joy-Con 体感需搭配 DS4Windows 或 BetterJoy

🛠️ 问题自查

现象可能原因解决方案
游戏无法启动,0xC0000005 内存访问冲突缺少系统固件或 prod.keys,游戏文件损坏安装固件、确认密钥位置,验证游戏文件完整性
0x80070002 文件未找到游戏目录路径错误在 Options > Settings 中重新指定路径
0x80070005 权限不足未以管理员运行以管理员身份启动模拟器
0x8007000E 内存不足可用内存过低关闭后台程序或增大虚拟内存
画面卡顿图形设置过高、驱动异常降低分辨率缩放,更新显卡驱动
音频异常或无声音频后端配置不当切换 SDL2 / OpenAL / SoundIo 后端
手柄不识别驱动缺失或映射未配置重装手柄驱动,在输入配置中重新映射

📚 进阶与资源

  • Mods:支持 romfs、exefs 与运行时(如作弊)三类模组,右键游戏可打开对应 mods 目录,放入文件后重启游戏生效
  • DLC:GUI 内可直接管理附加内容(add-on content)
  • Amiibo:游戏内触发扫描点后点击工具栏 Amiibo 图标,选择 Amiibo 数据文件即可解锁对应内容

核心源码模块:CPU 模拟引擎 ARMeilleure 位于 src/ARMeilleure/,音频模块在 src/Ryujinx.Audio/,输入系统在 src/Ryujinx.Input/。

贡献与编码规范见 CONTRIBUTING.md。社区支持可通过 Discord 服务器获取,官方开发动态由 Twitter 账号发布。

要点回顾:确认 8GB 内存与 .NET 8.0 环境;启动前先装固件和 prod.keys;N 卡选 Vulkan;PPTC 需三次启动生效;报错先对照自查表。

【免费下载链接】Ryujinx用 C# 编写的实验性 Nintendo Switch 模拟器项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询