Hookshot – 《塞尔达传说:时之笛》重制版已能在 PC 原生运行,无需模拟器

Hookshot – 《塞尔达传说:时之笛》重制版已能在 PC 原生运行,无需模拟器

💡 原文中文,约1300字,阅读约需4分钟。
📝

内容提要

开源项目Hookshot采用静态重编译技术,将Switch 2重制版《塞尔达传说:时之笛》的ARM64代码转为C语言并编译为Windows/Linux原生程序,无需模拟器。项目于11月7日发布首版并频繁更新,支持帧生成、分辨率缩放、键鼠手柄自定义、超宽屏、对话加速和Mod。用户下载HookshotBuilder后选择游戏文件、语言和安装目录即可编译,约需40分钟。运行要求Win10/11 64位或Linux、16GB内存、支持Vulkan 1.3和Mesh Shader的显卡及约60GB磁盘空间。

🔎

延伸解读

静态重编译:绕开模拟器的原生方案

Hookshot 采用静态重编译,将 Switch 2 游戏的 ARM64 代码转为 C 语言再编译为 Windows/Linux 原生程序,因此无需模拟器。这与 TotK Recomp 思路类似,但 Hookshot 使用 Vulkan 处理画面,且安装流程更简化:选择游戏文件、语言和目录即可。不过,它仍依赖指定版本的 Switch 2 游戏数据,并非完全脱离原游戏文件。

编译耗时与更新频率的权衡

首次编译约需 40 分钟,且项目更新频繁,每次升级可能都要重新编译。文章指出,编译时间甚至可能超过游戏时间。此外,HookshotBuilder 本身仅 173KB,但运行时会从 GitHub 下载数百 MB 文件,对网速有一定要求。读者需权衡尝鲜成本与稳定性,当前版本仍有卡顿和 bug。

硬件门槛与功能亮点

官方要求 Windows 10/11 64 位或兼容 Linux、16GB 内存、支持 Vulkan 1.3 和 Mesh Shader 的显卡,编译时约需 60GB 磁盘空间。功能上支持 2/3/4 倍帧生成、分辨率缩放、锐化、超宽屏、对话加速和 RomFS Mod,均可通过 Insert 键菜单调整。但超宽屏下 HUD 可能拉伸,属于已知限制。

❓

Q&A

Hookshot 是什么?它有什么作用?

Hookshot 是一个开源项目,通过静态重编译技术将 Switch 2 重制版《塞尔达传说:时之笛》的 ARM64 代码转换为 C 语言,再编译成 Windows/Linux 原生程序,让游戏无需模拟器即可在 PC 上运行。

Hookshot 支持哪些功能特性?

Hookshot 支持帧生成(2/3/4 倍)、分辨率缩放、画面锐化和画质预设、自定义键盘与手柄按键、超宽屏显示(HUD 可能拉伸)、对话加速(2/4 倍和即时显示)以及 RomFS 类型的 Mod。这些功能可通过游戏内菜单(按 Insert 键)调整。

如何使用 Hookshot 在 PC 上运行《时之笛》?

从 Hookshot 的 GitHub Releases 页面下载 HookshotBuilder.zip,解压后运行 HookshotBuilder.exe。然后选择游戏文件(支持 .nup 或 romfs、exefs 文件夹)、游戏语言和安装目录,点击开始等待自动编译(约 40 分钟),最终生成 hookshot.exe 即可运行游戏。

运行 Hookshot 需要什么电脑配置?

需要 Windows 10/11 64 位或兼容的 Linux 系统、至少 16GB 内存、支持 Vulkan 1.3 和 Mesh Shader 的显卡,以及约 60GB 的磁盘空间用于编译。此外还需要指定版本的 Switch 2 游戏数据。

Hookshot 和 TotK Recomp 有什么关系?

Hookshot 与 TotK Recomp 类似,都是通过静态重编译技术将任天堂游戏机上的游戏转换为 PC 原生程序。但 Hookshot 针对的是 Switch 2 重制版《时之笛》,而 TotK Recomp 针对的是《王国之泪》。

Hookshot 目前存在哪些不足或注意事项?

根据测试,游戏仍有些卡顿和 bug,但已可玩。编译过程约需 40 分钟,且项目更新频繁,每次更新后需重新编译。超宽屏下 HUD 可能拉伸。此外,编译时需要下载数百 MB 的文件,对网速有一定要求。

🏷️

标签

➡️

继续阅读