Turing、Ampere、Ada Lovelace、Blackwellの各GPUで完全なハードウェアVK_EXT_mesh_shader対応。ネイティブDLSS超解像にも対応。
Hookshot ダウンロード
v2.0.14 最新安定版Switch 2版『ゼルダの伝説 時のオカリナ』をWindows 10/11およびLinux x86_64でネイティブ動作させる静的リコンパイル版PCポート(120fps以上・ウルトラワイド・HDR・ジャイロ対応)。
- HookshotBuilder.exe を OneDrive 外の空のローカルフォルダに配置します。
- 復号済み Switch 2 ダンプ v131072(ID: 0400486024DEC000 / SHA-1: e0f3ccfa)を指定します。
- GPU の Vulkan 1.3 メッシュシェーダー対応とハッシュ値を下で即時確認できます。
1. ローカル SHA-256 / ダンプ照合ツール(外部送信ゼロ)
ダウンロードした実行ファイルまたは Switch 2 の main NSO をドロップすると、ブラウザ内の WebCrypto で公式ハッシュと照合します:
2. 初回起動の定番トラブル対策(Steam Deck / RADV / SmartScreen)
Steam Deck や Linux RADV 環境では、デクの樹内部フリーズ(#817)を防ぐため以下の起動オプションを設定してください。Windows SmartScreen 表示時は「詳細情報 → 実行」を選択します。
RX_VK_MESH_NOCULL=2c56dc1006942f74 %command%お使いのPC・携帯機で Hookshot は動きますか?
必須要件:Vulkan 1.3 + ハードウェア メッシュシェーダー(VK_EXT_mesh_shader)RX_VK_MESH_NOCULL=2c56dc1006942f74 %command%Insert / F1 → DLSS Super ResolutionRX_VK_ASTC_RGBA8=1インタラクティブ PC GPU・OS・進行度別 動作要件テストボード
検証済みの全10個のHookshot v2.0.11対応仕様をハードウェアアーキテクチャ、OS、携帯機APU、またはストーリー進行のマイルストーンで絞り込みます。HookshotBuilderを実行する前に、必要なVulkan 1.3拡張機能、VRAMバジェット、および起動フラグを確認してください。
Vulkan 1.3およびハードウェアメッシュシェーダーに対応。Adrenalinまたは旧バージョンのRADVドライバーでASTCの草木がブロック状になったりHUDの描画乱れが発生する場合は、RX_VK_ASTC_RGBA8=1を使用してください。
6 GB〜16 GB VRAMを搭載するディスクリートArc GPUにおいてハードウェアVK_EXT_mesh_shaderおよびIntel XeSS 1.3アップスケーリングに対応。
SteamOS 3.6以降においてLinux x86_64 AppImage経由で1280x800(30〜45 FPS)で動作。デクの樹サマの中でのRADVフリーズを回避するためRX_VK_MESH_NOCULL=2c56dc1006942f74の設定が必要です。
Switch 2のOcarina of TimeリメイクエンジンはハードウェアVK_EXT_mesh_shaderを必要とするNVN2メッシュレットに依存しているため、3Dレンダリングには非対応です。
主要デスクトップ向けプラットフォーム。Hookshot-v2.0.11-Windows-x64.zip(29.7 MB)として配布され、HookshotBuilder.exeおよび全アップスケーラーのランタイムDLLを内蔵。
単一バイナリ形式のHookshot-v2.0.11-Linux-x86_64.AppImage(35.1 MB)。Ubuntu 22.04+、Fedora 40+、Arch Linux、SteamOS 3.6+で検証済み。
ニューゲーム作成から3つの精霊石入手まで完全にクリア可能。Steam Deck/RADV環境ではデクの樹サマの内部でRX_VK_MESH_NOCULL=2c56dc1006942f74の指定が必要です。
全フィールドエリアで昼夜サイクル、動的カスケードシャドウ、Opus 48 kHz環境オーディオ、60/120 FPSアクター補間が完全に動作。
5つの賢者のメダル獲得、ガノン城、最終決戦のガノンドロフ/ガノン戦、そしてエンディングロールまで最初から最後までプレイ可能。
3ステップ最短セットアップ(Windows 10 / 11)
上のOSタブ切り替えに合わせて手順が自動更新されますHookshotBuilder.exe を C:\Games\Hookshot\ など OneDrive 管理外の空フォルダに置きます。
復号済みの Switch 2 ダンプ(Title ID: 0400486024DEC000 / SHA-1: e0f3ccfa)を選択します。
約45秒の変換完了後に Hookshot.exe を起動し、Insert または F1 キーで DLSS・HDR・フレーム上限を設定します。
Hookshot-v2.0.14-x86_64.AppImage のプロパティまたは chmod +x で実行権限を有効にします。
デスクトップモードで初回起動し、復号済みの 0400486024DEC000 v131072 フォルダを選択します。
非Steamゲームとして登録し、起動オプションに RX_VK_MESH_NOCULL=2c56dc1006942f74 %command% を貼り付けます。
Hookshotには任天堂が権利を保有するゲームアセット、テクスチャ、音声、暗号化キーは一切含まれていません。公式バイナリは必ずhttps://github.com/NotRexed/Hookshot/releases(Windows HookshotBuilder.exeまたはLinux Hookshot-v2.0.11-x86_64.AppImage)からのみダウンロードしてください。展開済みROMを同梱したり、偽のインストーラーを配布するサードパーティサイトは非公認です。ご自身で復号したSwitch 2本体+更新データv131072ダンプ(タイトルID 0400486024DEC000、メインNSO SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c)を用意する必要があります。
v2.0.14 の更新内容と旧バージョン一覧
全8世代の公式 GitHub リリースと検証済み SHA-256 チェックサムを収録v2.0.14(2026-11-10公開):HDR有効時のメニュー色味を修正、角括弧を含むフォルダパスからの更新に対応、FPSカウンタのサイズ調整機能を追加。
v2.0.14 公式パッケージ全4種と SHA-256 ハッシュを表示
| ファイル名 | 対応OS | 容量 | SHA-256 チェックサム | 公式GitHub取得 |
|---|---|---|---|---|
hookshot-linux.txt | Linux x86_64 / Steam Deck | 1.3 KB | d09f1c65db…6e49a8 | ⬇ 取得 ↗ |
hookshot-setup.txt | Windows 10 / 11 (64ビット) | 1.6 KB | 76f00a7530…d5000e | ⬇ 取得 ↗ |
Hookshot-v2.0.14-x86_64.AppImage | Linux x86_64 / Steam Deck | 221.1 MB | a6964ac29b…b43419 | ⬇ 取得 ↗ |
HookshotBuilder.exe | Windows 10 / 11 (64ビット) | 178.5 KB | 6e64916c1a…ae17bb | ⬇ 取得 ↗ |
コアリコンパイルサブシステム & ダンプ検証プレート
Switch 2 ダンプの抽出、AOT ARM64 変換、GPU メッシュシェーダー階層、およびランタイム環境変数を網羅する 4 つのエンジニアリングマニュアルに直接アクセスできます。
Switch 2 ダンプ検証 & アセットビルダー
復号した Switch 2 ダンプが ExeFS メイン NSO SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c と一致するか検証し、HookshotBuilder.exe または Linux AppImage エクストラクターを実行、Insert/F1 設定オーバーレイを調整して tools/oot_saves.py でセーブデータを変換します。
- タイトルID: 0400486024DEC000(マージ済みUpdate v131072)
- Windows Builder: HookshotBuilder.exe + builder-parts
- ゲーム内オーバーレイ: Insert または F1 (DLSS / FSR 3.1 / XeSS)
ARM64 Lifter(nx2/)&NVN2 Vulkan Renderer(gpu/vk/)
Hookshotがどのように51.0 MBのSwitch 2 ARM64マシンコードを399個のC翻訳単位にリフトし、host/内でHorizon OS(nn::os、nn::fs、nn::audio)の呼び出しをインターセプトし、8,243個のMaxwell/Ampere NVN2シェーダーをVulkan 1.3 SPIR-Vへ変換するかを確認します。
- Lifter: nx2/a64_lifter(399シャード、インタープリターへのフォールバック率<4%)
- Renderer: gpu/vk/(VK_EXT_mesh_shader + ASTCコンピュート)
- ホストシム: SDL3 ウィンドウ管理、XInput/Switch Pro、Opus 48 kHz
Vulkan 1.3 Mesh Shader&Steam Deck互換性
Switch 2リメイクエンジンはNVN2メッシュレットを介してジオメトリを送信するため、ハードウェアによるVK_EXT_mesh_shaderのサポートが必須です。4 GB Lowから10+ GB MaxまでのVRAMプリセットを比較し、なぜGTX 10シリーズおよびRX 5000 GPUでは3Dレンダリングを初期化できないのかを確認してください。
- 対応: NVIDIA GTX 16 / RTX 20〜50、AMD RX 6000〜9000、Intel Arc
- Steam Deck: 1280x800・RX_VK_MESH_NOCULL フラグ適用時 30〜45 FPS
- 非対応: Pascal(GTX 10)、RDNA 1(RX 5000)、Polaris
High頻出クラッシュの診断と環境変数による対処法
GPU デバイスロストクラッシュ、デクの樹サマの中での Steam Deck フリーズ、または AMD Radeon ドライバーでのブロック状の草木表示でお困りですか?検証済みの v2.0.11 起動フラグを適用するか、トラブルシューティングインデックス全文をご確認ください。
VK_ERROR_DEVICE_LOST GPU TimeoutまたはVRAMの枯渇(#1161)
Insert/F1メニューのグラフィックプリセットをLow(4 GB)またはMedium(6 GB)に下げ、レンダースケールを1.0xに下げ、v2.0.11記述子プール修正版にアップデートします。
graphics_preset=Low/Medium または RX_SKIP_SHADERS=<hash>Steam Deck / Linux RADV での「デクの樹サマの中」フリーズ (#817)
Steam の起動オプションに RX_VK_MESH_NOCULL=2c56dc1006942f74 %command% を設定してください(または RX_VK_MESH_NOCULL=1 でメッシュレットカリングを一括無効化)。
RX_VK_MESH_NOCULL=2c56dc1006942f74AMD RDNA 2 / RDNA 3 における草木のブロック化 & HUD テクスチャ乱れ (#57 / #1006)
Hookshot の起動前に RX_VK_ASTC_RGBA8=1 をエクスポートし、コンピュート BC7 トランスコードではなく可逆のソフトウェア RGBA8 展開を強制してください。
RX_VK_ASTC_RGBA8=1HookshotBuilder アセット展開の失敗または NSO ハッシュ不一致 (#1176 / #990)
Hookshot v2.0.11にUpdateし(UTF-8 Windowsパスバグ #1176を修正)、SHA-1接頭辞e0f3ccfaに一致するマージ済みSwitch 2 v131072ダンプを指定します。
タイトルID 0400486024DEC000 v131072(e0f3ccfa)が必須Hookshot が Switch 2 Ocarina of Time リメイク版をリコンパイルする仕組み
実行時にARM64命令やGPUコマンドバッファを動的に変換する従来のエミュレーターとは異なり、NotRexed/Hookshotはゼルダの伝説 Ocarina of TimeのNintendo Switch 2リメイク版(タイトルID 0400486024DEC000、必須アップデートバージョンv131072)に対して事前(AOT)静的リコンパイルを実行します。ビルド段階で、nx2/a64_lifterは51.0 MBのメインNSOバイナリ(SHA-1接頭辞e0f3ccfaで検証)とセカンダリモジュールを、399個のシャードファイルに分割された160,641個の独立したC関数へと逆アセンブルします。これらのシャードはClang/LLDでネイティブのx86_64実行可能ファイルへとコンパイルされ、命令の96%以上がホストCPU上で直接実行され、残りの間接ジャンプは統合インタープリターへとシームレスにフォールバックします。
グラフィックス面では、gpu/vk/サブシステムが8,243個のプロプライエタリなNVN2シェーダーバイナリすべてを標準のVulkan 1.3 SPIR-Vモジュールへと変換します。Switch 2リメイクエンジンはワールドジオメトリのハードウェアメッシュレットカリングに依存しているため、HookshotにはVK_EXT_mesh_shader拡張機能を公開するVulkan 1.3 GPUが必要です(NVIDIA Turing GTX 1650+およびRTX 20/30/40/50シリーズ、AMD RDNA 2/3/4 RX 6000/7000/9000シリーズ、Intel Arc Alchemist/Battlemage、ならびにSteam Deck RADV)。バージョンv2.0.11では、独立したプレゼントキューを無効のまま維持しつつVRAMライトバック差分更新(デフォルトでRX_VK_WB_DIFF=1)を再有効化しており、v2.0.9での約36 FPSに対し、NVIDIA 621シリーズドライバーの安定化修正を保持したままRTX 4060 Tiの3440x1440において約48 FPSのパフォーマンスを回復しています(#1161)。
Switch 2 ダンプ検証 (0400486024DEC000 v131072) & クリーンルームワークフロー
厳格な法的クリーンルーム環境を維持するため、NotRexed/Hookshot リポジトリおよび配布バイナリには、任天堂の著作権コード、RomFS アーカイブ、暗号化キーは一切含まれていません。Windows 10/11 x64 や Linux x86_64 でゲームを起動する前に、正規に購入した Switch 2 版『Ocarina of Time』とアップデート v131072 を各自で吸い出す必要があります。復号済みダンプフォルダを HookshotBuilder.exe (Windows) または Hookshot-v2.0.11-x86_64.AppImage (Linux) に指定すると、ビルダーが ExeFS main NSO と SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c の一致を検証した上で、RomFS アセットを展開しローカル実行ファイルをリンクします。
コンパイル完了後、ゲーム内でInsertまたはF1を押すとネイティブのHookshot 設定オーバーレイが開きます。このメニューから、NVIDIA DLSS超解像(NGX SDK 310.9.16)、AMD FSR 3.1(FidelityFX SDK 1.1.4)、Intel XeSS、またはネイティブTAAの切り替え、30 FPSから60 FPSや120 FPSへのフレームレート上限解除、ウルトラワイド21:9および32:9のアスペクト比調整、そしてグラフィックプリセット(4 GB VRAM向けのLow、6 GB VRAM向けのMedium、8 GB VRAM向けのHigh、10+ GB VRAM向けのMax)の調整が行えます。
よくある質問(Hookshot v2.0.11)
Hookshot v2.0.11 に必要なダンプバージョンは?
Hookshotには、パッチv131072にアップデートされたタイトルID 0400486024DEC000の復号済みゼルダの伝説 Ocarina of TimeのNintendo Switch 2リメイク版が必要です。ExeFSメインNSOバイナリはSHA-1接頭辞e0f3ccfa(フルハッシュ: e0f3ccfa56256410941279ef0b2501356be2222c)と一致している必要があります。N64版、GameCube版、3DS版、および未パッチのv0 Switch 2ダンプには対応していません。
Hookshot の動作に VK_EXT_mesh_shader 対応 GPU が必須な理由は?
Switch 2リメイクエンジンは、NVN2メッシュシェーダーパイプラインを使用して環境とアクターを描画します。Hookshotはこれらの8,243個のシェーダーをVulkan 1.3 SPIR-Vメッシュシェーダーへ直接変換するため、ハードウェアによるVK_EXT_mesh_shaderサポートが必須となります(NVIDIA GTX 16 / RTX 20+、AMD RX 6000+、Intel Arc、またはSteam Deck APU)。GTX 10シリーズ(Pascal)やRX 5000(RDNA 1)などの古いGPUにはハードウェアメッシュシェーダーが搭載されていません。
デクの樹内部で Steam Deck がフリーズする問題(#817)の修正方法は?
Steam Deck(SteamOS 3.6以降 / Mesa RADV)環境では、Steam の起動オプションに RX_VK_MESH_NOCULL=2c56dc1006942f74 %command% を設定してください。デクの樹内部にあるシェーダー 2c56dc1006942f74 のメッシュレット・サブグループカリングをバイパスできます。
主要リポジトリ&Releaseエビデンスソース
- SRC-01
タイトルID 0400486024DEC000 v131072、ビルドID e0f3ccfa、およびシステム要件に関する主要ソース。
- SRC-02
HookshotBuilder.exe、Linux x86_64 AppImage ペイロード、および RX_VK_WB_DIFF=1 リリースノートの一次情報源。
- SRC-03
リフトされた160,641個のARM64関数、399個のCシャード、8,243個のNVN2シェーダー、およびデバッグ用環境変数に関する主要ソース。