ローカルの処理

  1. 1

    nx2/lift.py が ARM64 を C に変換します。

  2. 2

    nx2/build.py が C とシステム動作を提供する host/ をコンパイルします。

  3. 3

    host/nvn_native.c の NVN2 呼び出しを gpu/vk/ が Vulkan で再生します。

  4. 4

    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 プログラムです。任意の主機ソフトを動かす従来型エミュレーターではありませんが、システム層、変換済みシェーダー、素材、適切な GPU は必要です。変換や不具合がなくなるわけではありません。

バージョンと実験段階

特定ビルドのコードに依存するため、別の更新は対応を意味しません。リポジトリはツールのみでゲームや鍵を含まず、生成物も PC に保管します。描画・システム・シェーダーは改善中です。詳細は公式開発・設計文書、通常利用は OS 別 Builder 手順を参照してください。