长久以来,PC 游玩《塞尔达传说:王国之泪》主要依靠 Yuzu、Ryujinx 这类 Switch 模拟器。而 TotK Recomp 是一个开源静态重编译实验项目,不走模拟器实时指令转译路线,尝试把 Switch 版游戏 ARM64 代码提前转换,生成 Windows 平台原生 exe 程序,实现《王国之泪》在 PC 原生运行。

重要提示:该项目只提供重编译工具代码,不分发任何任天堂游戏资源。想要使用该工具,用户必须自行拥有正版 Switch《王国之泪》,并且从自己的主机导出游戏本体、更新补丁以及密钥文件,项目本身不提供游戏 ROM、资源文件。
和模拟器有什么区别
传统 Switch 模拟器工作逻辑:游戏 ARM64 机器码游戏运行时实时翻译成 x86‑64 指令,同时模拟 Switch 全套硬件、NVN 图形接口,会带来不小运行开销,还经常出现进入新场景着色器编译卡顿问题。
TotK Recomp 静态重编译流程: Switch ARM64游戏代码 → 预转换为C中间代码 → Clang编译为x86‑64 Windows原生程序 图形接口由 Switch 专属 NVN 替换为跨平台 Vulkan 渲染器,绝大部分转译工作在安装构建阶段一次性完成,而不是游戏游玩过程中实时执行,以此降低运行时性能开销。

主要特性
当前处于早期测试阶段,支持 Windows 10/11,同时实验性支持 Linux 系统。
- 帧率解锁:默认 60FPS,实验性最高可设置 144FPS,也可以跟随显示器刷新率;
- 画面增强:支持自定义分辨率、4K 渲染、超采样、AMD FSR1 缩放;支持 21:9、32:9 超宽屏,可调节 FOV 视野;
- 输入支持:完整支持键盘鼠标、游戏手柄,支持手柄震动、陀螺仪;游戏内按
F1呼出设置菜单,F10打开性能监控面板; - 着色器预处理:在构建安装阶段提前处理着色器,缓解模拟器常见的场景切换卡顿,但依然存在部分场景瞬时卡顿问题;
- Mod 支持:支持部分游戏 Mod,安装程序可以自动合并 Mod 资源表。
使用方法
运行 TotK‑Setup.exe,在安装器内指定你本地导出的游戏文件、密钥、语言、输出目录;程序在本地机器完成静态重编译构建,等待较长处理时间。

构建过程对磁盘、CPU 消耗很高,部分用户会遇到文件缺失、构建失败问题,属于 Beta 版本常见现象。当然也有网友制作了整合版。
硬件与前置条件
- CPU:x86‑64 处理器,需要支持 AVX2 指令集;
- 显卡:兼容 Vulkan1.3,支持
VK_EXT_external_memory_host扩展; - 磁盘空间:构建过程需要约 36‑45GB 空闲磁盘,构建完成占用约 20GB;
- 必备资源:从个人 Switch 主机导出的《王国之泪》本体 + 1.2.1 /1.4.3 版本更新包、prod.keys 密钥文件;
- 系统:Windows10 64 位及以上版本。
