独立第三方教程
Hookshot 工作原理:静态重编译与 Vulkan
了解本地构建管线,有助于理解版本校验、构建耗时及生成内容不能外传的原因。
本文目录+
本地编译管线
- 1
nx2/lift.py 将游戏 ARM64 代码转换为 C。
- 2
nx2/build.py 将 C 与 host/ 一同编译,由 host/ 实现游戏需要的主机系统行为。
- 3
host/nvn_native.c 记录 NVN2 图形调用,gpu/vk/ 通过 Vulkan 重放。
- 4
Switch 2 Ampere 着色器先降至 Maxwell,再通过 Eden 着色器重编译器转为 SPIR-V。
01你自己的游戏文件
02本地编译
03原生游戏与启动器
原生运行的含义
结果是提前编译的 Windows 或 Linux 程序。它不是运行任意主机软件的传统模拟器,但仍依赖系统重实现、翻译后的着色器、游戏素材和兼容显卡。原生不等于没有转换、没有错误或支持所有硬件。
版本与实验性限制
生成代码针对文档列出的特定构建,更新不同会改变输入,所以仅同名游戏不够。仓库只提供工具,不含预构建游戏或密钥。渲染、系统与着色器仍在改进;进一步架构请阅读官方开发与设计文档,普通玩家应走平台 Builder 教程。
官方资料来源
内容已对照官方 README 和发布说明核查。本教程依据文档编写,未在真实硬件上独立测试软件。
本教程由本站独立编写,并非 Hookshot 项目官方文档。
