Hookshot 下载

v2.0.14 最新稳定版

《塞尔达传说:时之笛》(Switch 2 重制版)原生 Windows 10/11 与 Linux x86_64 静态重编译 PC 移植工具 — 支持 120+ 帧、超宽屏、HDR 与原生陀螺仪。

✓ 官方 GitHub 直连下载2026-11-10 更新累计 294,396 次下载开源洁净室工程 · 不含任何 ROM
首次启动前必看准备(60秒)
  1. 将 HookshotBuilder.exe 放入非 OneDrive 同步盘的纯英文/本地空文件夹。
  2. 准备已解密的正版 Switch 2 v131072 游戏转储(ID 0400486024DEC000,SHA-1 前缀 e0f3ccfa)。
  3. 在下方一键核对显卡 Vulkan 1.3 网格着色器支持与文件校验值。

我的电脑或掌机能运行 Hookshot 吗?

硬性门槛:显卡支持 Vulkan 1.3 + 硬件网格着色器(VK_EXT_mesh_shader)
✓ SteamOS 3.6+ 可流畅运行(30–60 帧) — 请下载 Linux x86_64 AppImage 版,并在 Steam 启动选项粘贴此参数以避免德库树卡死(#817):
RX_VK_MESH_NOCULL=2c56dc1006942f74 %command%
交互式工作台 // 信号就绪检测器

交互式 PC GPU、操作系统与游戏流程就绪度测试看板

可按硬件架构、操作系统、掌机 APU 或剧情推进进度筛选全部 10 项已验证的 Hookshot v2.0.11 就绪规范。运行 HookshotBuilder 之前,请仔细核对所需的 Vulkan 1.3 扩展、VRAM 预算以及启动参数。

NVIDIA GeForce RTX 20/30/40/50 及 GTX 1650-1660 Ti

原生支持 DLSS 超分辨率,完整覆盖 Turing、Ampere、Ada Lovelace 和 Blackwell 架构 GPU 的硬件 VK_EXT_mesh_shader。

类别GPU 架构
硬件要求与驱动基线Vulkan 1.3 + VK_EXT_mesh_shader (Driver 550+)
支持等级完美支持(60-120 FPS)
显存预算4 GB Low / 6 GB Med / 8 GB High / 10+ GB Max
已验证配置 / 启动参数Native 网格着色器 + DLSS / TAA(无需环境变量标志)[v2.0.11]
AMD Radeon RX 6000 / RX 7000 / RX 9000 (RDNA 2/3/4)

支持 Vulkan 1.3 与硬件网格着色器;若在 Adrenalin 或旧版 RADV 驱动上出现块状 ASTC 植被或 HUD 画面花屏,请设置 RX_VK_ASTC_RGBA8=1。

类别GPU 架构
硬件要求与驱动基线Vulkan 1.3 + VK_EXT_mesh_shader (Adrenalin 24.9+ / Mesa 24.2+)
支持等级支持(已有临时解决方案)
显存预算6 GB Med / 8 GB High / 10+ GB Max
已验证配置 / 启动参数设置 RX_VK_ASTC_RGBA8=1 以启用 ASTC 解码(#57 / #1006)[v2.0.11]
Intel Arc A 系列(Alchemist)与 B 系列(Battlemage)

在配备 6 GB 至 16 GB VRAM 的 Arc 独立显卡上支持硬件 VK_EXT_mesh_shader 及 Intel XeSS 1.3 超分辨率缩放。

类别GPU 架构
硬件要求与驱动基线Vulkan 1.3 + VK_EXT_mesh_shader (Intel Driver 32.0.101+ / ANV)
支持等级完美支持(60 FPS)
显存预算6 GB 中画质 (Arc A380) / 8-16 GB 高至最高画质 (A750/A770/B580)
已验证配置 / 启动参数Native 网格着色器 + XeSS 1.3 或 FSR 3.1 [v2.0.11]
Steam Deck LCD 与 OLED(AMD Van Gogh / Sephiroth RDNA 2 APU)

在 SteamOS 3.6+ 系统下通过 Linux x86_64 AppImage 以 1280x800 分辨率运行(帧率 30-45 FPS);必须加入 RX_VK_MESH_NOCULL=2c56dc1006942f74 以免在进入德库树内部时发生 RADV 卡死挂起。

类别掌机 / APU
硬件要求与驱动基线SteamOS 3.6+(Mesa RADV 24.2+)+ 16 GB 共享 LPDDR5
支持等级配置启动参数后可玩
显存预算Low / Medium 预设(1.5-2.5 GB 纹理池)
已验证配置 / 启动参数RX_VK_MESH_NOCULL=2c56dc1006942f74 %command%(#817)[v2.0.11]
NVIDIA GTX 10 系列(Pascal)、AMD RX 5000(RDNA 1)及 Polaris

不支持 3D 渲染,因为 Switch 2 Ocarina of Time 重制版引擎采用的 NVN2 meshlet 必须由硬件 VK_EXT_mesh_shader 提供底层支持。

类别GPU 架构
硬件要求与驱动基线缺少硬件 VK_EXT_mesh_shader 扩展支持
支持等级不支持(硬件限制)
显存预算不适用 / A(无法完成 Vulkan 设备初始化)
已验证配置 / 启动参数RX_GPU_BACKEND=null 仅可用于运行无头 CI/逻辑测试 [v2.0.11]
Windows 10(21H2+)与 Windows 11 x64

主流桌面平台分发包为 Hookshot-v2.0.11-Windows-x64.zip(29.7 MB),内含 HookshotBuilder.exe 及所有超分辨率运行时 DLL。

类别操作系统
硬件要求与驱动基线64 位 Windows 10 21H2+ 或 Windows 11,8 GB+ RAM
支持等级受支持(第一梯队)
显存预算最低 4 GB / 推荐 8 GB
已验证配置 / 启动参数构建产物: HookshotBuilder.exe -> Hookshot.exe + assets/ [v2.0.11]
Linux x86_64 Desktop (glibc 2.35+ / AppImage)

独立单文件 Hookshot-v2.0.11-Linux-x86_64.AppImage(35.1 MB),已在 Ubuntu 22.04+、Fedora 40+、Arch Linux 以及 SteamOS 3.6+ 上实测验证。

类别操作系统
硬件要求与驱动基线glibc 2.35+, FUSE2/FUSE3, Vulkan 1.3 ICD
支持等级受支持(第一梯队)
显存预算最低 4 GB / 推荐 8 GB
已验证配置 / 启动参数授予执行权限: chmod +x Hookshot-v2.0.11-Linux-x86_64.AppImage [v2.0.11]
幼年期主线:科奇里之森、德库树、多鲁戈洞穴与卓拉巨鱼

从新建存档一直到集齐三颗精灵活石全程均可通关;Steam Deck/RADV 用户在德库树内部需添加 RX_VK_MESH_NOCULL=2c56dc1006942f74。

类别游戏流程区域
硬件要求与驱动基线Hookshot v2.0.0+(推荐 v2.0.11)
支持等级100% 可玩
显存预算1080p Medium 下为 2.1 GB - 3.2 GB
已验证配置 / 启动参数已实测验证装甲蜘蛛戈玛、霸王多鲁戈及百灵鱼 Boss 战 [v2.0.11]
大地图枢纽:海拉鲁平原、城下町、卡卡利科村、卓拉领地与格鲁德山谷

已全面实测昼夜循环、动态级联阴影、Opus 48 kHz 环境音频,以及大地图全区域实装的 60/120 FPS Actor 插值。

类别游戏流程区域
硬件要求与驱动基线Hookshot v2.0.5+(包含 Actor 与过场动画同步修复)
支持等级100% 可玩
显存预算2.8 GB - 4.4 GB(海拉鲁平原最大流式传输池)
已验证配置 / 启动参数在 4 GB 显卡上使用 Low/Med 预设以防止 #1161 溢出 [v2.0.11]
成年期主线:森、火、水、暗、魂之神殿与加侬城

从集齐五枚贤者奖章、加侬城之塔、最终加侬多夫/加侬决战到滚动制作人员名单,全程流畅可通关。

类别游戏流程区域
硬件要求与驱动基线Hookshot v2.0.9+(水之神殿反射与暗影 Link 修复)
支持等级100% 可通关至制作人员名单
显存预算各神殿反射通道占用 2.6 GB - 4.2 GB
已验证配置 / 启动参数v2.0.9+ 修复暗影 Link 反射房间及火之神殿热浪效果 [v2.0.11]

3 步快速安装指南(Windows 10 / 11)

随上方所选操作系统标签自动切换对应步骤
1. 新建独立本地目录

将 HookshotBuilder.exe 放在 C:\Games\Hookshot\ 等纯本地空文件夹,避开 OneDrive 目录。

2. 选择 Switch 2 v131072 转储

在构建器中指向已解密的 Switch 2 游戏目录(Title ID 0400486024DEC000,SHA-1 前缀 e0f3ccfa)。

3. 生成本地资源并 120 帧畅玩

等待约 45 秒完成本地提取与链接,运行 Hookshot.exe,按 Insert 或 F1 调节 DLSS、HDR 与帧率。

安全与净室开发声明请仅从 github.com/NotRexed/Hookshot 下载官方构建版本 — 本项目不提供 ROM 或密钥

Hookshot 完全不包含任何任天堂所有的游戏资源、纹理、音频或密钥。请仅从 https://github.com/NotRexed/Hookshot/releases 下载官方编译版本(Windows HookshotBuilder.exe 或 Linux Hookshot-v2.0.11-x86_64.AppImage);任何打包预提取 ROM 或虚假安装程序的第三方网站均未获授权。你必须自行提供已解密的 Switch 2 游戏本体与更新档 v131072 转储文件(Title ID 0400486024DEC000,主程序 NSO SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c)。

KPI-01 // CURRENT RELEASE
v2.0.14
最新稳定版 Build(2026-11-09)
恢复 RX_VK_WB_DIFF=1 回写差异对比(较 v2.0.9 提升 +33% FPS)
KPI-02 // REQUIRED DUMP
0400486024DEC000
Switch 2 Update v131072
ExeFS 主 NSO SHA-1 前缀:e0f3ccfa(51.0 MB 二进制文件)
KPI-03 // LIFTED A64 CODE
160,641
静态 ARM64 函数
通过 Clang 跨 399 个 C 分片(g_module_a + g_module_b)编译
KPI-04 // VULKAN PIPELINE
8,243
NVN2 → SPIR-V Shaders
需要 Vulkan 1.3 + 硬件 VK_EXT_mesh_shader 扩展

v2.0.14 更新内容与历史版本归档

完整收录 GitHub 官方全部 8 个版本及 SHA-256 校验值

v2.0.14(2026-11-10 发布):修复 HDR 模式下菜单偏色问题,支持在含方括号的文件夹路径中原地更新,并新增帧率计数器字号缩放设置。

展开 v2.0.14 全部 4 个官方文件与 SHA-256 校验值
文件名适用平台体积SHA-256 校验值官方直连
hookshot-linux.txtLinux x86_64 / Steam Deck1.3 KBd09f1c65db…6e49a8⬇ 下载 ↗
hookshot-setup.txtWindows 10 / 11 (64位)1.6 KB76f00a7530…d5000e⬇ 下载 ↗
Hookshot-v2.0.14-x86_64.AppImageLinux x86_64 / Steam Deck221.1 MBa6964ac29b…b43419⬇ 下载 ↗
HookshotBuilder.exeWindows 10 / 11 (64位)178.5 KB6e64916c1a…ae17bb⬇ 下载 ↗
展开历史旧版本(2.0.13 至 2.0.8)及全部 31 个归档文件
打开完整 10-Release 下载清单 →
展架 B — 工程子系统与工作流

核心重编译子系统与转储验证展板

直接浏览四份技术工程手册,内容涵盖 Switch 2 转储提取、预先(AOT)ARM64 转译、GPU 网格着色器分级以及运行时环境变量。

PLATE 01 // SETUP 与 DUMP HASH0400486024DEC000 · v131072

Switch 2 转储验证与 资源构建器

对照 ExeFS main NSO SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c 校验解密的 Switch 2 转储,运行 HookshotBuilder.exe 或 Linux AppImage 提取器,配置 Insert/F1 选项浮层,并使用 tools/oot_saves.py 转换存档。

  • Title ID:0400486024DEC000(已合并 Update v131072)
  • Windows Builder: HookshotBuilder.exe + builder-parts
  • 游戏内浮层:Insert 或 F1(DLSS / FSR 3.1 / XeSS)
阅读 Setup 与转储指南 →
模块 02 // GITHUB 仓库架构160,641 个函数 · 399 个分片

ARM64 Lifter(nx2/)与 NVN2 Vulkan Renderer(gpu/vk/)

了解 Hookshot 如何将 51.0 MB 的 Switch 2 ARM64 机器码提纯为 399 个 C 翻译单元,在 host/ 中拦截 Horizon OS 调用(nn::os、nn::fs、nn::audio),并将 8,243 个 Maxwell/Ampere NVN2 着色器转换为 Vulkan 1.3 SPIR-V。

  • Lifter:nx2/a64_lifter(399 个分片,解释器回退率 <4%)
  • Renderer:gpu/vk/(VK_EXT_mesh_shader + ASTC 计算)
  • 宿主机垫片:SDL3 窗口化、XInput/Switch Pro、Opus 48 kHz
查看 GitHub 架构详情 →
PLATE 03 // GPU 与 VRAM MATRIXRTX / RDNA 2+ / Arc / Deck

Vulkan 1.3 Mesh Shader 与 Steam Deck 兼容性

由于 Switch 2 重制版引擎通过 NVN2 网格微块(meshlets)提交几何体,因此硬件级 VK_EXT_mesh_shader 支持必不可少。对比从 4 GB Low 到 10+ GB Max 的各级 VRAM 预设,并了解为何 GTX 10 系列及 RX 5000 系列 GPU 无法初始化 3D 渲染。

  • 受支持:NVIDIA GTX 16 / RTX 20–50、AMD RX 6000–9000、Intel Arc
  • Steam Deck:在 1280x800 分辨率下配合 RX_VK_MESH_NOCULL 参数可达 30–45 FPS
  • 不受支持:Pascal(GTX 10)、RDNA 1(RX 5000)、Polaris
打开 GPU 兼容性 Matrix →
展架 C — 故障索引与环境变量参数

High 频发崩溃诊断与环境变量修复方案

遇到了 GPU 设备丢失崩溃、Steam Deck 德库树内部卡死,还是 AMD Radeon 驱动下的方块状树叶瑕疵?应用这些经过验证的 v2.0.11 启动参数,或查阅完整的疑难解答索引。

Issue #11614 GB - 6 GB VRAM GPU 或超频的 Vulkan 驱动程序

VK_ERROR_DEVICE_LOST GPU Timeout 或 VRAM 耗尽(#1161)

在 Insert/F1 菜单中将图形预设降低为 Low(4 GB)或 Medium(6 GB),将渲染缩放调至 1.0x,并升级到包含描述符池修复补丁的 v2.0.11。

graphics_preset=Low/Medium 或 RX_SKIP_SHADERS=<hash>
Issue #817Steam Deck LCD/OLED 与 Linux AMD RADV(Mesa < 24.3)

Steam Deck / Linux RADV 德库树内部卡死 (#817)

将 Steam 启动参数设置为 RX_VK_MESH_NOCULL=2c56dc1006942f74 %command%(或 RX_VK_MESH_NOCULL=1 以全局禁用微网格剔除)。

RX_VK_MESH_NOCULL=2c56dc1006942f74
Issues #57 与 #1006AMD Radeon RX 6000 / RX 7000 系列(Windows 与 Linux)

AMD RDNA 2 / RDNA 3 方块状树叶与 HUD 纹理瑕疵 (#57 / #1006)

在启动 Hookshot 前导出 RX_VK_ASTC_RGBA8=1,强制使用无损软件 RGBA8 解压代替计算着色器 BC7 转码。

RX_VK_ASTC_RGBA8=1
Issues #1176 与 #990Windows x64 与 Linux x86_64 HookshotBuilder

HookshotBuilder 资源提取失败或 NSO 哈希不匹配 (#1176 / #990)

Update 到 Hookshot v2.0.11(修复 UTF-8 Windows 路径问题 #1176)并提供与 SHA-1 前缀 e0f3ccfa 相符的已合并 Switch 2 v131072 转储。

需要 Title ID 0400486024DEC000 v131072(e0f3ccfa)
查看全部 10 项崩溃修复方案与调试参数 →
技术规范 // AOT 静态重编译与转储校验

Hookshot 如何重编译 Switch 2 Ocarina of Time 重制版

不同于在运行时动态翻译 ARM64 指令和 GPU 命令缓冲区的传统主机模拟器,NotRexed/Hookshot 对《塞尔达传说:Ocarina of Time》Nintendo Switch 2 重制版(Title ID 0400486024DEC000,要求更新版本 v131072)执行预先(AOT)静态重编译。在构建阶段,nx2/a64_lifter 会将 51.0 MB 的主 NSO 二进制文件(经 SHA-1 前缀 e0f3ccfa 校验)及次要模块反汇编为分布在 399 个分片文件中的 160,641 个独立 C 函数。这些分片随后通过 Clang/LLD 编译为原生 x86_64 可执行文件,其中超过 96% 的指令直接在宿主 CPU 上运行,其余间接跳转则无缝回退至内置解释器。

在On图形端,gpu/vk/子系统会将全部 8,243 个专有 NVN2 着色器二进制文件转换为标准 Vulkan 1.3 SPIR-V 模块。由于 Switch 2 重制版引擎依赖硬件级网格微簇(meshlet)剔除来渲染大世界几何体,因此 Hookshot 需要支持 VK_EXT_mesh_shader 扩展的 Vulkan 1.3 GPU(NVIDIA Turing GTX 1650+ 及 RTX 20/30/40/50 系列、AMD RDNA 2/3/4 RX 6000/7000/9000 系列、Intel Arc Alchemist/Battlemage,以及 Steam Deck RADV)。版本 v2.0.11 重新启用了 VRAM 回写差分(默认为 RX_VK_WB_DIFF=1),同时保持独立呈现队列处于禁用状态;在保留 NVIDIA 621 系列驱动稳定性修复(#1161)的同时,让 RTX 4060 Ti 在 3440x1440 下的帧率从 v2.0.9 上的约 36 FPS 恢复至约 48 FPS。

Switch 2 转储验证 (0400486024DEC000 v131072) 与净室工作流

为严格遵守净室逆向隔离原则,NotRexed/Hookshot 仓库及其发布的二进制程序中均不包含任何受版权保护的任天堂代码、RomFS 归档文件或解密密钥。在 Windows 10/11 x64 或 Linux x86_64 上启动游戏前,您必须自行转储合法购买的《Ocarina of Time》Switch 2 游戏本体以及 v131072 更新补丁。当您使用 HookshotBuilder.exe(Windows)或 Hookshot-v2.0.11-x86_64.AppImage(Linux)指定已解密的转储目录后,构建器会在提取 RomFS 资源并链接本地可执行文件前,校验 ExeFS 主 NSO 是否与 SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c 匹配。

编译完成后,在游戏内按下 Insert 或 F1 即可呼出原生 Hookshot 配置悬浮窗。在此菜单中,你可以在 NVIDIA DLSS 超分辨率(NGX SDK 310.9.16)、AMD FSR 3.1(FidelityFX SDK 1.1.4)、Intel XeSS 或原生 TAA 之间自由切换;将帧率上限从 30 FPS 解锁至 60 FPS 或 120 FPS;调整 21:9 和 32:9 超宽屏比例;并微调图形预设(Low 适合 4 GB VRAM,Medium 适合 6 GB VRAM,High 适合 8 GB VRAM,Max 适合 10+ GB VRAM)。

A64-NVN2-VULKAN ARCHITECTURENotRexed/Hookshot · v2.0.14
Hookshot v2.0.11 静态重编译架构工程图,展示 ARM64 NSO 指令提升、NVN2 至 Vulkan 1.3 SPIR-V 着色器转译及 Switch 2 转储 0400486024DEC000 v131072 校验流程。
图 1.0 — Hookshot v2.0.11 预先(AOT)静态重编译 与 Vulkan 1.3 微网格(Meshlet)执行流水线
技术问答 // 常见技术解答

常见问题解答(Hookshot v2.0.11)

Hookshot v2.0.11 需要哪个版本的游戏转储?

Hookshot 需要已解密的《塞尔达传说:Ocarina of Time》Nintendo Switch 2 重制版,且 Title ID 0400486024DEC000 需更新至补丁 v131072。ExeFS 主 NSO 二进制文件必须匹配 SHA-1 前缀 e0f3ccfa(完整哈希 e0f3ccfa56256410941279ef0b2501356be2222c)。不支持 N64、GameCube、3DS 以及未经补丁的 v0 版 Switch 2 转储。

为什么 Hookshot 需要支持 VK_EXT_mesh_shader 的 GPU?

Switch 2 重制版引擎采用 NVN2 网格着色器管线渲染场景与角色。Hookshot 将这 8,243 个着色器直接翻译为 Vulkan 1.3 SPIR-V 网格着色器,因此必须具备硬件 VK_EXT_mesh_shader 支持(NVIDIA GTX 16 / RTX 20+、AMD RX 6000+、Intel Arc 或 Steam Deck APU)。较早期的 GPU(如 GTX 10 系列/Pascal 和 RX 5000/RDNA 1)缺乏对硬件网格着色器的支持。

如何解决 Steam Deck 德库树内部卡死问题(#817)?

在 On Steam Deck(SteamOS 3.6+ / Mesa RADV)上,请将 Steam 启动参数设置为 RX_VK_MESH_NOCULL=2c56dc1006942f74 %command%,以绕过德库树内着色器 2c56dc1006942f74 的网格微块子组剔除。

官方一手验证清单

主代码仓库与 Release 证据来源