登录 注册

Hookshot (时之笛原生重新编译项目)

去点 Star
其他
6,328
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
C++
语言
创建时间
最近更新

项目能做什么

静态重编译工具,不用模拟器就能让 Switch 2 版《塞尔达传说:时之笛》在 Windows/Linux 原生运行。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

## 项目简介

Hookshot 是《塞尔达传说:时之笛》(Nintendo Switch 2 重制版)的静态重编译(Static Recompilation)项目。它将游戏的原始代码转换为 C 语言,并在本地重新编译为可在 Windows 或 Linux 上原生运行的程序,不需要任何模拟器。项目重构了主机系统软件接口,并基于 Vulkan 重建了图形渲染。

**注意**:本仓库**不包含任何游戏文件、解密密钥(Keys)或最终可执行文件**,也不提供获取途径。所有生成内容(`hookshot.exe`、生成的代码、着色器缓存及存档)均在用户本地由其自备的合法游戏副本生成。

## 核心功能

- **原生运行**:免模拟器在 Windows 和 Linux 上原生运行。
- **图形与性能**:基于 Vulkan 1.3 渲染,支持网格着色器(Mesh Shaders),内置游戏内菜单、帧生成(Frame Generation)以及画面缩放(Upscaling)。
- **完整交互**:支持声音、手柄输入、键盘控制和本地存档系统。
- **自动化构建**:Hookshot Builder 自带所需编译工具链,一键在本地提取并编译游戏。

## 适合谁用

- 拥有指定版本游戏合法备份并希望在 PC 上原生体验的玩家。
- 对游戏静态重编译技术、Vulkan 渲染及主机系统软件重构感兴趣的 C/C++ 开发者。

## 硬件与环境要求

- **操作系统**:64 位 Windows 10/11,或 64 位 Linux(glibc 2.35+,如 Ubuntu 22.04、Debian 12、Fedora、Arch、SteamOS 等)。CPU 需支持 AVX2 指令集(Linux AppImage 强制要求,Windows 无 AVX2 会编译兼容版本但运行较慢)。
- **显卡要求**:必须支持 Vulkan 1.3 和 Mesh Shaders,驱动保持最新。
  - NVIDIA:GeForce RTX 20 系列及更新(支持最好)。
  - AMD:Radeon RX 6000 系列及更新。
  - Intel:Intel Arc。
  - **不支持**缺少 Mesh Shaders 的显卡(如 AMD RX 5000 及更老架构)。
- **内存与显存**:建议 8 GB 或更大显存(VRAM),16 GB 或更高内存(RAM,运行时约占用 10 GB)。
- **存储与网络**:构建过程需要约 60 GB 剩余磁盘空间;需要网络连接以下载构建依赖。
- **游戏版本(必须精确匹配)**:Program ID 为 `0400486024DEC000`,Update 版本为 `v131072`,Build 编号为 `e0f3ccfa`。支持 `.nup` 单文件,或已解包的 `romfs` 和 `exefs` 文件夹。

## 安装步骤

### 方式一:使用 Hookshot Builder 构建(推荐)

游戏无法直接分发成品,需通过 Builder 在本地构建一次:

**Windows 环境:**
1. 前往 Release 页面下载 `HookshotBuilder.exe`。
2. 运行该程序。它会自动下载约 500 MB 的组件并启动。
3. 选择游戏文件:程序会自动扫描下载、桌面和文档目录下的 `.nup` 文件。若未找到,可手动浏览选择游戏文件(或 `romfs` / `exefs` 目录)。
4. 按照界面提示完成构建(之后即可通过启动器启动游戏)。

**Linux 环境:**
(README 此处被截断,关于 Linux 系统的具体命令行/AppImage 步骤未完全展开,请直接查看原仓库说明)。

### 方式二:从源码编译(Build from source)
(此部分原文被截断未说明,请查看原仓库获取具体 CMake/编译命令)。

## 配置说明

游戏启动后支持游戏内菜单(In-game menu),可根据硬件配置调整质量预设(Quality presets)。对于显存小于 8 GB 的设备,建议在菜单中调低画质预设。关于其他控制与配置项的详细说明,原文已被截断,请查看原仓库。

## 常见问题

**Q: 杀毒软件报毒(Trojan)?**  
A: 部分杀毒软件可能将 Release 文件误报为木马,官方确认不是病毒,用户可自行上传至第三方杀毒平台检测。

**Q: 当前项目处于什么状态?可以通关吗?**  
A: 目前处于实验阶段(Experimental)。
- **已正常工作**:科基里森林(Kokiri Forest)探索、音频、手柄/键盘、存档系统正常。
- **已知问题**:初次进入新区域会出现掉帧/卡顿(Stutter),再次进入会变流畅;海拉鲁平原(Hyrule Field)可能遇到条纹阴影以及偶发崩溃;部分 AMD 显卡(如 RX 6600)在德库树区域可能出现掉驱动断开;Intel 显卡测试报告极少,可能存在黑屏或崩溃。
- **带鱼屏/超宽屏(Ultrawide)与 4:3**:3D 画面比例正确,但 HUD 会被拉伸,画质可能稍软。
原始 README 摘录(英文原文,节选前 3000 字符)
<h1 align="center">
  <br>
  <a>
  <img src="assets/hookshot.png" alt="Hookshot" width="200">
</a>

  <br>
  <b>Hookshot</b>
  <br>
</h1>

<h4 align="center">The Legend of Zelda: Ocarina of Time (Nintendo Switch 2) running natively on Windows & Linux, with no emulator.
</h4>


<p align="center">
  <a href="#project-status">Status</a> |
  <a href="#install-and-play">Install and play</a> |
  <a href="#in-game-menu">In-game menu</a> |
  <a href="#if-something-goes-wrong">Problems</a> |
  <a href="#build-from-source">Build from source</a> |
  <a href="#how-it-works">How it works</a> |
  <a href="#want-to-help">Want to help?</a> |
  <a href="#credits">Credits</a> |
  <a href="#license">License</a>
</p>

Hookshot is a static recompilation. The game's code is translated to C and compiled into a Windows or Linux program,
the console's system software is reimplemented, and the Switch 2 graphics are rebuilt on Vulkan. All of this happens
**on your PC, from your own copy of the game**.
<br>

> [!WARNING]
> Some users report the file in releases to be a Trojan - it is not. Feel free to run it through any antivirus software


Discord: https://discord.gg/DVQQJphbBf
<br>

> [!IMPORTANT]
> This repository **does not contain the game, keys or an executable**, and it does not explain how to get them. You
> need your own copy. Everything the build creates (`hookshot.exe`, the generated code, the shader caches and your
> saves) comes from your game and stays on your PC. Never share those files.

## Project status

Experimental. Most testing so far has been around the start of the game. Players have reported on many PCs since:
the table says what works and what does not yet.

| What | Status |
|---|---|
| Kokiri Forest: reaching gameplay and walking around | ✅ Works |
| Sound, controller, keyboard and saves | ✅ Works |
| In-game menu, frame generation and upscaling | ✅ Works |
| Flicker (the picture flashing too bright while moving) | ✅ Fixed in v2.0.2 ([#645](https://github.com/NotRexed/Hookshot/pull/645)) |
| Ground fog vanishing when looking down | ✅ Fixed in v2.0.2 ([#638](https://github.com/NotRexed/Hookshot/pull/638)) |
| Models with missing pieces (doors, fences, parts of trees) | ✅ Fixed where tested, more play needed |
| Stutter when entering new areas | ⚠️ Still happens the first time you visit a place. The next visits are smooth |
| Performance | ⚠️ Depends on the PC: some reach a steady 60 fps, others stay below it, more so in Hyrule Field |
| Hyrule Field, Castle Town, Kakariko and the dungeons | ⚠️ Players got there, with open bugs: striped shadows in Hyrule Field ([#468](https://github.com/NotRexed/Hookshot/issues/468)), some crashes ([#317](https://github.com/NotRexed/Hookshot/issues/317), [#648](https://github.com/NotRexed/Hookshot/issues/648)) |
| Ultrawide and 4:3 | ⚠️ The 3D keeps its shape, but the HUD is stretched and the picture is softer |
| NVIDIA cards | ✅ Works. The most tested |
| AMD cards | ⚠️ Some tested: reports from the RX 6600, RX 78
阅读完整原文

商业机会分析 AI 生成

通用二进制静态重编译工具链(SaaS/CLI工具)

产品构想抽离该项目中将特定架构二进制转为标准C及Vulkan图形转换的通用框架,打造不针对特定任天堂IP的通用二进制重编译及优化平台。
核心功能二进制解析与IR转换、通用图形API跨平台映射器、多线程性能分析器、本地构建脚手架生成。
目标用户复古游戏移植开发者、逆向工程研究员、独立游戏工作室。
难度/周期极高 · 6-12个月 · 成本:极高(需精通底层汇编、LLVM、Vulkan及操作系统底层)
收费模式核心工具开源,企业/开发者高级分析与跨平台支持模块采用订阅制或商业授权。
竞争风险技术研发门槛极高;市场受众相对狭窄且高度极客化。
依据 已验证事实

跨平台游戏性能优化与Mod管理中枢

产品构想围绕重编译游戏社区,开发独立的合法第三方启动器与Mod配置中心,管理着色器缓存、超宽屏修复与画质参数调节。
核心功能着色器补丁热更新、超宽屏/HUD修复配置自动适配、多配置Profile切换、社区Mod一键打包安装。
目标用户Steam Deck/Linux掌机玩家、PC单机游戏MOD爱好者。
难度/周期中等 · 2-3个月 · 成本:低(前端UI + 本地文件管理逻辑)
收费模式高级画质滤镜预设/云存档同步订阅制,或按工具一次性买断。
竞争风险依附于灰色开源项目生态,若上游项目被下架则失去直接依托;存在版权侵权边际风险(尚需验证的假设)。
依据 AI推测

底层游戏系统逆向与Vulkan转译技术专栏/实战课程

产品构想基于项目展示的静态重编译技术、Vulkan重绘与Mesh Shader适配等前沿底层架构,提供系统化逆向工程与现代图形学实战课程。
核心功能二进制代码翻译原理拆解、Vulkan管线适配实战、Mesh Shader降级方案源码解析、实战工程Demo。
目标用户计算机图形学工程师、游戏引擎开发人员、嵌入式与逆向工程从业者。
难度/周期较高 · 1-3个月 · 成本:低(主要为内容录制与文档产出成本)
收费模式技术专栏买断、系统化训练营收费、技术咨询辅导。
竞争风险教学内容必须严格剥离商业版权素材;技术门槛高导致付费受众基数偏小。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
matrix-org/matrix-hookshot 中文介绍暂未生成
A bridge between Matrix and multiple project management serv
462 TypeScript
Cue/hookshot 中文介绍暂未生成
Instrumentation for Objective C for debugging and profiling
394 Objective-C
coreh/hookshot 中文介绍暂未生成
Hookshot is a tiny library and companion CLI tool for handli
150 JavaScript
andrew-vii/hookshot 中文介绍暂未生成
Integrated web scraper and email account data breach compari
76 Python
brianloveswords/hookshot 中文介绍暂未生成
Listen for webhooks, run some tasks
52 Rust
samuelgr/Hookshot 中文介绍暂未生成
General-purpose library for injecting DLLs and hooking funct
31 C++
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 48 个 Release
社区活跃Star 6,328 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/NotRexed/Hookshot.git
cd Hookshot
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。