本地编译管线

  1. 1

    nx2/lift.py 将游戏 ARM64 代码转换为 C。

  2. 2

    nx2/build.py 将 C 与 host/ 一同编译,由 host/ 实现游戏需要的主机系统行为。

  3. 3

    host/nvn_native.c 记录 NVN2 图形调用,gpu/vk/ 通过 Vulkan 重放。

  4. 4

    Switch 2 Ampere 着色器先降至 Maxwell,再通过 Eden 着色器重编译器转为 SPIR-V。

01你自己的游戏文件
02本地编译
03原生游戏与启动器
从自有文件到本地构建: 自己的游戏文件 · Hookshot Builder · 你的原生构建

原创教程示意图 · AI 辅助制作

从自有文件到本地构建来源许可与署名
文字说明
  • 自己的游戏文件: .nup / romfs + exefs
  • Hookshot Builder: ARM64 → C → Windows / Linux
  • 你的原生构建: Windows / Linux · Vulkan · Play

原生运行的含义

结果是提前编译的 Windows 或 Linux 程序。它不是运行任意主机软件的传统模拟器,但仍依赖系统重实现、翻译后的着色器、游戏素材和兼容显卡。原生不等于没有转换、没有错误或支持所有硬件。

版本与实验性限制

生成代码针对文档列出的特定构建,更新不同会改变输入,所以仅同名游戏不够。仓库只提供工具,不含预构建游戏或密钥。渲染、系统与着色器仍在改进;进一步架构请阅读官方开发与设计文档,普通玩家应走平台 Builder 教程。