继 TotK Recomp《王国之泪》、Power Moon Recomp《超级马力欧:奥德赛》之后,静态重编译(Recomp)阵营又迎来重磅新作「Hookshot」。该项目针对刚刚发售的 Switch2 版《塞尔达传说:时之笛》重制版,同样不走模拟器路线,把主机 ARM64 代码提前静态转译,直接生成 Windows、Linux 原生可执行程序,让玩家在 PC 原生运行这款经典重制大作。

⚠️重要声明:Hookshot 项目仅发布重编译工具源代码,完全不分发任天堂任何游戏资源、密钥、ROM 文件。想要使用这套工具,你必须自己拥有正版 Switch2《塞尔达传说:时之笛》重制版,从个人主机导出游戏本体资源,全部构建转换流程在你本地电脑完成,工具本身不附带任何受版权保护的游戏内容。
和模拟器有什么区别
传统 Switch2 模拟器(例如 Lichii)的工作模式,和早年 Yuzu、Ryujinx 非常相似:游戏 ARM64 机器码在游戏游玩运行的同时实时翻译成 PC 的 x86‑64 指令集,完整模拟 Switch2 整套硬件、NVN2 图形接口。这种实时模拟会带来不小 CPU 开销,进入全新场景时,还会出现着色器编译卡顿、帧时间抖动等常见问题。
Hookshot 延续了 TotK Recomp、Power Moon Recomp 的静态重编译技术路线: Switch2 ARM64游戏代码 → 预转换为C中间代码 → Clang编译生成Windows/Linux原生exe程序 Switch2 专属 NVN2 图形 API 被替换为跨平台 Vulkan1.3 渲染后端,Switch2 主机系统调用、线程服务全部在软件层重新实现。绝大多数指令、着色器转换工作全部在构建安装阶段一次性完成,而不是玩游戏的时候实时进行转译,以此大幅降低游戏运行时刻的性能开销,规避模拟器的部分性能痛点。
和王国之泪、马力欧奥德赛项目稍有区别,Hookshot 面向新一代 Switch2 平台,需要处理 Ampere 架构 GPU 专属着色器,项目也参考借鉴了 Eden、Eglantine 等社区模拟器项目的着色器转换成果。
主要特性
项目目前处于早期实验阶段,已经可以进入游戏、实现基础游玩,但还没有达到完整通关的成熟状态,部分场景、交互逻辑仍有待修复完善。
- 高帧率解锁能力:支持帧率解锁,最高可设置至 240FPS,同时支持帧生成技术;不像《超级马力欧:奥德赛》Power Moon Recomp 受游戏逻辑绑定强制锁 60 帧,《时之笛》重制版可以自由突破主机帧率上限。
- 画面增强:自定义内部渲染分辨率,原生支持 4K 及更高渲染倍率;支持 AMD FSR 超分缩放;完整支持 21:9、32:9 超宽屏显示器,可自定义 FOV 视野参数。
- 输入设备完整适配:原生支持键盘鼠标、第三方游戏手柄,手柄震动、陀螺仪输入均已实现;内置游戏内设置快捷键,呼出画面、控制、性能监控面板。
- 着色器预处理机制:构建阶段完成大部分着色器转换,缓解模拟器标志性的 “跑新场景卡顿”,但早期版本依然存在少量场景瞬时卡顿、画面异常 BUG。
- Mod 模组兼容:支持加载部分为 Switch2 版本制作的游戏 Mod 资源,构建工具可以自动合并 Mod 资源表。
- 跨平台支持:正式支持 Windows10/11;Linux 为实验支持版本,macOS 暂未纳入支持范围。
- 存档与音频:存档读写、游戏 BGM 与音效已经可以正常工作,科奇利森林等开局区域可以稳定进入游玩,但大量后期地图、BOSS 尚未经过完整验证。
硬件配置
- CPU:x86‑64 处理器,必须支持 AVX2 指令集(Intel 四代酷睿 Haswell 及更新、AMD Zen 架构及更新 CPU)。
- 显卡:需要兼容 Vulkan1.3,支持
VK_EXT_external_memory_host扩展。 - 内存:最低 12GB,推荐 16GB 及以上。
- 磁盘空间:构建过程临时占用较高,需要预留 30‑40GB 空闲硬盘;构建完成后游戏本体占用约 18GB。
- 必备游戏资源:从个人正版 Switch2 主机导出的《塞尔达传说:时之笛》重制版 NUP 包或者 exefs/romfs 资源目录,对应版本密钥文件。
- 操作系统:Windows10 64 位以上;Linux 实验支持。
