☰
yuzu模拟器完整指南:3步让Switch游戏在电脑上跑起来
2026/10/5 0:00:20 网站建设 项目流程

yuzu模拟器完整指南:3步让Switch游戏在电脑上跑起来

【免费下载链接】yuzu任天堂 Switch 模拟器项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu

yuzu是一款开源的任天堂Switch模拟器(GPLv3许可证,完全免费),它在你自己的电脑或安卓手机上模拟出Switch的芯片和系统,让你无需主机就能运行《塞尔达传说:旷野之息》这类Switch游戏。这篇指南跳过一切虚的,直接带你从拿到软件到第一局游戏跑通。

开始之前:yuzu有两个"硬性前提"

很多人装上yuzu打不开游戏,不是软件的问题,而是少了两个必须由你从自己Switch主机里导出的东西。

前提作用(白话)获取方式
系统固件Switch的"操作系统",yuzu靠它跑游戏用NSMB等工具从自己的主机导出
密钥文件prod.keys解密游戏文件的钥匙同上,必须与固件来自同一台主机

这两样都来自你自己的主机(模拟器本身不提供,也不允许提供)。如果你的电脑是这些配置,体验会好很多:

  • CPU:64位、支持AVX2指令集(Intel第八代酷睿之后基本都有)
  • 内存:8GB起步,推荐16GB
  • 显卡:支持Vulkan(一种现代图形接口,可理解为让显卡更高效干活的新一代指令集)1.1
  • 硬盘:预留20GB以上(游戏本体动辄十几GB)

yuzu识别的游戏文件格式就这四种,拿到文件先看后缀对号入座:

后缀是什么
XCI实体卡带镜像
NSPeShop数字版安装包
NRO自制小程序
NSO系统模块

拿到yuzu:直接下载或自己编译

方式一:下载现成包(推荐新手)。从yuzu官网下载页拿对应系统的安装包(Windows是安装包,Linux有各发行版格式),解压即用,不需要装环境。

方式二:源码编译(适合想参与开发或尝鲜最新修复的人)。流程在 README.md 里有说明,Linux下的最小路径:

git clone https://gitcode.com/GitHub_Trending/yu/yuzu cd yuzu mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j$(nproc)

Windows编译需要Visual Studio加CMake工具链,细节见仓库 CONTRIBUTING.md。编译前确认本机装了CMake、编译器(clang或gcc)和Vulkan SDK,缺什么CMake会直接报错告诉你。

首次运行:装固件 → 放密钥 → 加游戏

第一次启动后按这个顺序做,四步走完就能进游戏:

  1. 装固件:菜单"文件 → 安装固件",选你导出的固件包。之后更新系统时重复这一步即可。
  2. 放密钥:把prod.keys放到配置目录。Linux默认是~/.local/share/yuzu/keys/prod.keys,Windows在%LOCALAPPDATA%/yuzu/keys/。放错位置是最常见的"能装不能玩"原因。
  3. 添加游戏:菜单"文件 → 添加游戏文件/文件夹",指向你的XCI或NSP文件,它们会出现在游戏列表里。
  4. 启动:双击游戏项。第一次进特定游戏会现编译它的着色器,黑屏几十秒是正常的,别急着关。

图形设置:按你的硬件选档位

图形选项集中在设置界面的图形标签页,源码对应 src/video_core/。核心就三个选择:

1. 图形后端

后端特点适合谁
Vulkan性能好、现代接口几乎所有情况的首选
OpenGL兼容老驱动、老显卡Vulkan出问题时回退用
Null不渲染画面,只跑逻辑只想验证游戏能否跑通时

2. 分辨率与放大。默认1倍是Switch原生的720p,放大就是让电脑显卡把画面重算到更高分辨率,代价是帧率。中端显卡从1倍开始往上加,加到帧率掉得明显就停。显卡吃紧时打开FSR(AMD的一套图像缩放技术,原理是低分辨率渲染再智能放大到目标分辨率)选"质量"档,比硬拉分辨率省不少性能。

3. CPU侧。yuzu用Dynarmic(一套实时把Switch ARM指令翻译成x86指令的引擎)跑CPU模拟,开启"多核心编译"可以让空闲核心帮游戏现编译代码,大地图切换时的卡顿会明显减轻;"CPU精度/快速CPU"选项在兼容性和速度之间取舍,游戏有bug时先把它切回去。

手柄怎么接最省事

yuzu内置的输入驱动在 src/input_common/drivers/,覆盖面很广,按好用程度排:

  • Xbox手柄:Windows下即插即用,无需设置,是最省事的选择
  • PS4/PS5手柄:蓝牙或USB均可
  • Joy-Con / Pro控制器:蓝牙配对后可模拟真实Switch手柄,部分游戏的体感玩法只有它支持
  • 键盘、鼠标:可全按键自定义,适合玩不需要双手操作的游戏
  • 安卓触屏:手机上可自定义虚拟按键的布局、大小和透明度

按键映射在游戏列表里右键游戏 → "控制器"进入,每个游戏可以单独存一套映射,互不影响。

打不开游戏或掉帧,按这个顺序查

🔧 九成问题出在前两项:

  1. 启动直接报错或闪退→ 先确认prod.keys和固件都已就位且来自同一台主机;再更新显卡驱动。yuzu自己的日志在配置目录的log文件夹里,报错的最后一行通常就是病因。
  2. 能进主菜单但游戏起不来→ 大概率是该游戏需要的固件版本太旧,重装更新固件;仍不行就看官方兼容性列表确认该游戏当前支持状态。
  3. 帧率上不去→ 按"降分辨率 → 关FSR外的高档抗锯齿 → 图形后端换Vulkan"的顺序试,每步只改一项,方便定位是哪个设置拖慢的。
  4. 画面有纹理错位、贴图错误→ 这是着色器相关的已知兼容问题,先升yuzu到最新版,很多修复每月都在进。

想自己跟进进展的话,仓库里 src/ 的目录结构本身就是最好的技术地图:core/是整个模拟器的骨架(CPU、内存、系统服务),video_core/是图形渲染,core/hle/是模拟的系统API层。

下一步:现在就可以执行这条命令,把密钥放到yuzu能找到的位置——

mkdir -p ~/.local/share/yuzu/keys && cp 你导出的prod.keys ~/.local/share/yuzu/keys/

然后启动yuzu,装固件,加游戏,第一局就可以开打了。

【免费下载链接】yuzu任天堂 Switch 模拟器项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu

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

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

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

立即咨询