独立した第三者によるガイド
Hookshot の仕組み:静的再コンパイルと Vulkan
仕組みを知ると、特定バージョンの必要性、ビルド時間、生成物の取り扱いが理解できます。
このページの目次+
ローカルの処理
- 1
nx2/lift.py が ARM64 を C に変換します。
- 2
nx2/build.py が C とシステム動作を提供する host/ をコンパイルします。
- 3
host/nvn_native.c の NVN2 呼び出しを gpu/vk/ が Vulkan で再生します。
- 4
Ampere シェーダーを Maxwell に下げ、Eden の再コンパイラーで SPIR-V に変換します。
01自分のゲームファイル
02ローカルでコンパイル
03ネイティブゲームとランチャー

オリジナル解説図 · AI 制作補助
所有するファイルからローカルビルドへ出典ライセンスと帰属表示文字による説明
- 自分のゲームファイル: .nup / romfs + exefs
- Hookshot Builder: ARM64 → C → Windows / Linux
- ネイティブビルド: Windows / Linux · Vulkan · Play
ネイティブとは
事前にコンパイルされた Windows / Linux プログラムです。任意の主機ソフトを動かす従来型エミュレーターではありませんが、システム層、変換済みシェーダー、素材、適切な GPU は必要です。変換や不具合がなくなるわけではありません。
バージョンと実験段階
特定ビルドのコードに依存するため、別の更新は対応を意味しません。リポジトリはツールのみでゲームや鍵を含まず、生成物も PC に保管します。描画・システム・シェーダーは改善中です。詳細は公式開発・設計文書、通常利用は OS 別 Builder 手順を参照してください。
公式資料
公式 README とリリースノートに照らして確認した内容です。文書に基づくガイドであり、実機による独自検証は行っていません。
このガイドは独自に執筆されたもので、Hookshot 公式プロジェクトの文書ではありません。