DWG NO. HS-2011-01 // REV. v2.0.11
STATIC RECOMP // VERIFIED v2.0.11REQUIRES SWITCH 2 DUMP 0400486024DEC000 v131072

Hookshot Switch 2 Ocarina of Time Static Recompilation

Hookshot (NotRexed/Hookshot) is an open-source, clean-room static recompilation of the Nintendo Switch 2 remake of The Legend of Zelda: Ocarina of Time for Windows x64 and Linux x86_64. Built on an ahead-of-time ARM64 NSO lifter (160,641 functions across 399 C shards) and a Vulkan 1.3 mesh-shader renderer (8,243 translated SPIR-V shaders), Hookshot v2.0.11 runs natively on desktop and Steam Deck hardware using your own legally dumped Switch 2 title (0400486024DEC000 v131072, ExeFS SHA-1 prefix e0f3ccfa).

+ FIG 1.0 // A64-NVN2-VKSCALE 1:1 · REV v2.0.11 +
Hookshot v2.0.11 static recompilation architecture diagram showing ARM64 NSO lifting, NVN2 to Vulkan 1.3 SPIR-V shader translation, and Switch 2 dump 0400486024DEC000 v131072 verification.
FIG 1.0 — Hookshot v2.0.11 Ahead-of-Time Static Recompilation & Vulkan 1.3 Meshlet Execution Pipeline
INTERACTIVE WORKBENCH // SIG-READINESS-CHECKER

Interactive PC GPU, OS & Progression Readiness Test Board

Filter all 10 verified Hookshot v2.0.11 readiness specifications by hardware architecture, operating system, handheld APU, or story progression milestone. Inspect required Vulkan 1.3 extensions, VRAM budgets, and launch flags before running HookshotBuilder.

NVIDIA GeForce RTX 20/30/40/50 & GTX 1650-1660 Ti

Full hardware VK_EXT_mesh_shader support across Turing, Ampere, Ada Lovelace, and Blackwell GPUs with native DLSS Super Resolution.

CategoryGPU Architecture
Requirement & Driver BaselineVulkan 1.3 + VK_EXT_mesh_shader (Driver 550+)
Status TierSupported (60-120 FPS)
VRAM Budget4 GB Low / 6 GB Med / 8 GB High / 10+ GB Max
Verified Flag / Runtime NoteNative mesh shaders + DLSS / TAA (no env flags needed)
AMD Radeon RX 6000 / RX 7000 / RX 9000 (RDNA 2/3/4)

Supports Vulkan 1.3 and hardware mesh shaders; use RX_VK_ASTC_RGBA8=1 if blocky ASTC foliage or HUD corruption appears on Adrenalin or older RADV drivers.

CategoryGPU Architecture
Requirement & Driver BaselineVulkan 1.3 + VK_EXT_mesh_shader (Adrenalin 24.9+ / Mesa 24.2+)
Status TierSupported (Workaround Available)
VRAM Budget6 GB Med / 8 GB High / 10+ GB Max
Verified Flag / Runtime NoteSet RX_VK_ASTC_RGBA8=1 for ASTC decode (#57 / #1006)
Intel Arc A-Series (Alchemist) & B-Series (Battlemage)

Supports hardware VK_EXT_mesh_shader and Intel XeSS 1.3 upscaling on discrete Arc GPUs with 6 GB to 16 GB VRAM.

CategoryGPU Architecture
Requirement & Driver BaselineVulkan 1.3 + VK_EXT_mesh_shader (Intel Driver 32.0.101+ / ANV)
Status TierSupported (60 FPS)
VRAM Budget6 GB Med (Arc A380) / 8-16 GB High-Max (A750/A770/B580)
Verified Flag / Runtime NoteNative mesh shaders + XeSS 1.3 or FSR 3.1
Steam Deck LCD & OLED (AMD Van Gogh / Sephiroth RDNA 2 APU)

Runs via the Linux x86_64 AppImage on SteamOS 3.6+ at 1280x800 (30-45 FPS); requires RX_VK_MESH_NOCULL=2c56dc1006942f74 to avoid the Inside the Deku Tree RADV hang.

CategoryHandheld / APU
Requirement & Driver BaselineSteamOS 3.6+ (Mesa RADV 24.2+) + 16 GB shared LPDDR5
Status TierPlayable with Launch Flag
VRAM BudgetLow / Medium Preset (1.5-2.5 GB texture pool)
Verified Flag / Runtime NoteRX_VK_MESH_NOCULL=2c56dc1006942f74 %command% (#817)
NVIDIA GTX 10-Series (Pascal), AMD RX 5000 (RDNA 1) & Polaris

Unsupported for 3D rendering because the Switch 2 Ocarina of Time remake engine relies on NVN2 meshlets that require hardware VK_EXT_mesh_shader.

CategoryGPU Architecture
Requirement & Driver BaselineLacks hardware VK_EXT_mesh_shader extension
Status TierUnsupported (Hardware Limit)
VRAM BudgetN/A (fails Vulkan device initialization)
Verified Flag / Runtime NoteRX_GPU_BACKEND=null runs headless CI/logic tests only
Windows 10 (21H2+) & Windows 11 x64

Primary desktop platform distributed as Hookshot-v2.0.11-Windows-x64.zip (29.7 MB) containing HookshotBuilder.exe and all upscaler runtime DLLs.

CategoryOperating System
Requirement & Driver Baseline64-bit Windows 10 21H2+ or Windows 11, 8 GB+ RAM
Status TierSupported (Tier 1)
VRAM Budget4 GB minimum / 8 GB recommended
Verified Flag / Runtime NoteHookshotBuilder.exe -> Hookshot.exe + assets/
Linux x86_64 Desktop (glibc 2.35+ / AppImage)

Self-contained Hookshot-v2.0.11-Linux-x86_64.AppImage (35.1 MB) tested on Ubuntu 22.04+, Fedora 40+, Arch Linux, and SteamOS 3.6+.

CategoryOperating System
Requirement & Driver Baselineglibc 2.35+, FUSE2/FUSE3, Vulkan 1.3 ICD
Status TierSupported (Tier 1)
VRAM Budget4 GB minimum / 8 GB recommended
Verified Flag / Runtime Notechmod +x Hookshot-v2.0.11-Linux-x86_64.AppImage
Child Timeline: Kokiri Forest, Deku Tree, Dodongo's Cavern & Jabu-Jabu

Fully completable from new game creation through all three Spiritual Stones; Steam Deck/RADV users need RX_VK_MESH_NOCULL=2c56dc1006942f74 inside the Deku Tree.

CategoryGame Progression
Requirement & Driver BaselineHookshot v2.0.0+ (v2.0.11 recommended)
Status Tier100% Playable
VRAM Budget2.1 GB - 3.2 GB at 1080p Medium
Verified Flag / Runtime NoteGohma, King Dodongo & Barinade boss fights verified
Overworld Hubs: Hyrule Field, Market, Kakariko, Zora's Domain & Gerudo Valley

Full day/night cycle, dynamic cascade shadows, Opus 48 kHz environmental audio, and 60/120 FPS actor interpolation across all overworld regions.

CategoryGame Progression
Requirement & Driver BaselineHookshot v2.0.5+ (actor & cutscene sync fixes)
Status Tier100% Playable
VRAM Budget2.8 GB - 4.4 GB (largest streaming pool in Hyrule Field)
Verified Flag / Runtime NoteUse Low/Med preset on 4 GB GPUs to prevent #1161 overflow
Adult Timeline: Forest, Fire, Water, Shadow, Spirit Temples & Ganon's Castle

End-to-end playable through all five Sage Medallions, Ganon's Tower, final Ganondorf/Ganon boss encounters, and ending credits roll.

CategoryGame Progression
Requirement & Driver BaselineHookshot v2.0.9+ (Water Temple reflection & Dark Link fix)
Status Tier100% Playable to Credits
VRAM Budget2.6 GB - 4.2 GB across temple reflection passes
Verified Flag / Runtime Notev2.0.9+ fixes Dark Link reflection room and Fire Temple heat haze
SECURITY & CLEAN-ROOM NOTICEOnly Download Official Builds from github.com/NotRexed/Hookshot — No ROMs or Keys Provided

Hookshot contains zero Nintendo-owned game assets, textures, audio, or cryptographic keys. Only download official binaries from https://github.com/NotRexed/Hookshot/releases (Windows HookshotBuilder.exe or Linux Hookshot-v2.0.11-x86_64.AppImage); third-party sites bundling pre-extracted ROMs or fake installers are unauthorized. You must supply your own decrypted Switch 2 base + update v131072 dump (Title ID 0400486024DEC000, main NSO SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c).

KPI-01 // CURRENT RELEASE
v2.0.11
Latest Stable Build (2026-11-09)
Restores RX_VK_WB_DIFF=1 write-back diffing (+33% FPS over v2.0.9)
KPI-02 // REQUIRED DUMP
0400486024DEC000
Switch 2 Update v131072
ExeFS main NSO SHA-1 prefix: e0f3ccfa (51.0 MB binary)
KPI-03 // LIFTED A64 CODE
160,641
Static ARM64 Functions
Compiled across 399 C shards (g_module_a + g_module_b) via Clang
KPI-04 // VULKAN PIPELINE
8,243
NVN2 → SPIR-V Shaders
Requires Vulkan 1.3 + hardware VK_EXT_mesh_shader extension
SHELF A — RELEASES & ASSET PAYLOADS

Hookshot v2.0.11 Release Ledger & Download Artifacts

NotRexed/Hookshot distributes Windows builds via the lightweight HookshotBuilder.exe bootstrapper (0.2 MB launcher + segmented builder-parts toolchain) and Linux builds via a self-contained x86_64 AppImage (205.5 MB). Compare the latest stable and release-candidate milestones below or open the full 10-build ledger on the Download page.

Observed GitHub release telemetry on v2.0.11: HookshotBuilder.exe (50,144 downloads), Hookshot-v2.0.11-x86_64.AppImage (10,151 downloads), hookshot-setup.txt (36,046 downloads), hookshot-linux.txt (3,788 downloads).

v2.0.112026-11-09

Hookshot v2.0.11 (Latest Stable)

Re-enables VRAM write-back diffing (RX_VK_WB_DIFF=1 by default) while keeping the separate present queue off; restores ~48 FPS at 3440x1440 on RTX 4060 Ti vs ~36 FPS on v2.0.9.

WIN · HookshotBuilder.exe (0.2 MB launcher + builder-parts)
LINUX · Hookshot-v2.0.11-x86_64.AppImage
STATUS · Recommended Latest
v2.0.102026-11-09

Hookshot v2.0.10 (Builder Update Fix)

Fixes update compile/link failures (#1176, #1197) caused by stale translated C files (undeclared g_module_b or undefined symbol f_8...); failed builds now discard partial generated code.

WIN · HookshotBuilder.exe (0.2 MB launcher + builder-parts)
LINUX · Hookshot-v2.0.10-x86_64.AppImage
STATUS · Historical Stable
v2.0.92026-11-09

Hookshot v2.0.9 (NVIDIA 621 Driver Hotfix)

Mitigates immediate GPU device loss after shader preparation on NVIDIA 621-series drivers (#1161) by reverting separate present queue and write-back diff paths while keeping v2.0.8 ultrawide and startup UI fixes.

WIN · HookshotBuilder.exe (0.2 MB launcher + builder-parts)
LINUX · Hookshot-v2.0.9-x86_64.AppImage
STATUS · Historical Stable
v2.0.82026-11-09

Hookshot v2.0.8 (Performance & Startup Progress Update)

Delivers ~25% higher FPS over v2.0.7 via VRAM write-back diffing, adds immediate startup shader progress window (#860), and fixes ultrawide crashes.

WIN · HookshotBuilder.exe (0.2 MB launcher + builder-parts)
LINUX · Hookshot-v2.0.8-x86_64.AppImage
STATUS · Superseded by v2.0.9+
v2.0.8-rc.52026-11-09

Hookshot v2.0.8-rc.5 (Release Candidate 5)

Final release candidate for v2.0.8 combining rc.4 changes with a Linux build fix for the VRAM write-back diff implementation.

WIN · Source / CI build
LINUX · Hookshot-v2.0.8-rc.5-x86_64.AppImage
STATUS · Prerelease Archive
v2.0.8-rc.42026-11-09

Hookshot v2.0.8-rc.4 (Release Candidate 4)

Intermediate test build on the next branch superseded immediately by v2.0.8-rc.5 after fixing Linux AppImage packaging.

WIN · Source / CI build
LINUX · CI build skipped (fixed in rc.5)
STATUS · Superseded Prerelease
Open Complete 10-Release Download Ledger →
SHELF B — ENGINEERING SUBSYSTEMS & WORKFLOW

Core Recompilation Subsystems & Dump Verification Plates

Navigate directly to the four technical engineering manuals covering Switch 2 dump extraction, ahead-of-time ARM64 translation, GPU mesh-shader tiers, and runtime environment variables.

PLATE 01 // SETUP & DUMP HASH0400486024DEC000 · v131072

Switch 2 Dump Verification & Asset Builder

Verify your decrypted Switch 2 dump against ExeFS main NSO SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c, run HookshotBuilder.exe or the Linux AppImage extractor, configure the Insert/F1 options overlay, and convert saves with tools/oot_saves.py.

  • Title ID: 0400486024DEC000 (Merged Update v131072)
  • Windows Builder: HookshotBuilder.exe + builder-parts
  • In-Game Overlay: Insert or F1 (DLSS / FSR 3.1 / XeSS)
Read Setup & Dump Guide →
PLATE 02 // GITHUB ARCHITECTURE160,641 Funcs · 399 Shards

ARM64 Lifter (nx2/) & NVN2 Vulkan Renderer (gpu/vk/)

Examine how Hookshot lifts 51.0 MB of Switch 2 ARM64 machine code into 399 C translation units, intercepts Horizon OS (nn::os, nn::fs, nn::audio) calls in host/, and translates 8,243 Maxwell/Ampere NVN2 shaders into Vulkan 1.3 SPIR-V.

  • Lifter: nx2/a64_lifter (399 shards, <4% interp fallback)
  • Renderer: gpu/vk/ (VK_EXT_mesh_shader + ASTC compute)
  • Host Shim: SDL3 windowing, XInput/Switch Pro, Opus 48 kHz
Inspect GitHub Architecture →
PLATE 03 // GPU & VRAM MATRIXRTX / RDNA 2+ / Arc / Deck

Vulkan 1.3 Mesh Shader & Steam Deck Compatibility

Because the Switch 2 remake engine submits geometry through NVN2 meshlets, hardware VK_EXT_mesh_shader support is mandatory. Compare VRAM presets from 4 GB Low to 10+ GB Max and check why GTX 10-series and RX 5000 GPUs cannot initialize 3D rendering.

  • Supported: NVIDIA GTX 16 / RTX 20–50, AMD RX 6000–9000, Intel Arc
  • Steam Deck: 30–45 FPS at 1280x800 with RX_VK_MESH_NOCULL flag
  • Unsupported: Pascal (GTX 10), RDNA 1 (RX 5000), Polaris
Open GPU Compatibility Matrix →
SHELF C — FAULT INDEX & ENV FLAGS

High-Frequency Crash Diagnostics & Environment Variable Fixes

Encountering a GPU device loss crash, Steam Deck Inside the Deku Tree freeze, or blocky foliage on AMD Radeon drivers? Apply these verified v2.0.11 launch flags or open the full Troubleshooting index.

Issue #11614 GB - 6 GB VRAM GPUs or overclocked Vulkan drivers

VK_ERROR_DEVICE_LOST GPU Timeout or VRAM Exhaustion (#1161)

Lower Graphics Preset in Insert/F1 menu to Low (4 GB) or Medium (6 GB), reduce render scale to 1.0x, and update to v2.0.11 descriptor pool fix.

graphics_preset=Low/Medium or RX_SKIP_SHADERS=<hash>
Issue #817Steam Deck LCD/OLED & Linux AMD RADV (Mesa < 24.3)

Steam Deck / Linux RADV Inside the Deku Tree Freeze (#817)

Set Steam launch options to RX_VK_MESH_NOCULL=2c56dc1006942f74 %command% (or RX_VK_MESH_NOCULL=1 to disable meshlet culling globally).

RX_VK_MESH_NOCULL=2c56dc1006942f74
Issues #57 & #1006AMD Radeon RX 6000 / RX 7000 Series (Windows & Linux)

AMD RDNA 2 / RDNA 3 Blocky Foliage & HUD Texture Artifacts (#57 / #1006)

Export RX_VK_ASTC_RGBA8=1 before launching Hookshot to force lossless software RGBA8 decompression instead of compute BC7 transcoding.

RX_VK_ASTC_RGBA8=1
Issues #1176 & #990Windows x64 & Linux x86_64 HookshotBuilder

HookshotBuilder Asset Extraction Failure or NSO Hash Mismatch (#1176 / #990)

Update to Hookshot v2.0.11 (fixes UTF-8 Windows path bug #1176) and supply the merged Switch 2 v131072 dump matching SHA-1 prefix e0f3ccfa.

Require Title ID 0400486024DEC000 v131072 (e0f3ccfa)
View All 10 Crash Fixes & Debug Flags →
TECHNICAL SPECIFICATION // AOT RECOMPILATION & DUMP VERIFICATION

How Hookshot Recompiles the Switch 2 Ocarina of Time Remake

Unlike traditional console emulators that dynamically translate ARM64 instructions and GPU command buffers at runtime, NotRexed/Hookshot performs ahead-of-time (AOT) static recompilation against the Nintendo Switch 2 remake of The Legend of Zelda: Ocarina of Time (Title ID 0400486024DEC000, required update version v131072). During the build phase, the nx2/a64_lifter disassembles the 51.0 MB main NSO binary (verified by SHA-1 prefix e0f3ccfa) plus the secondary module into 160,641 standalone C functions partitioned across 399 shard files. These shards are compiled with Clang/LLD into a native x86_64 executable where over 96% of instructions execute directly on the host CPU and the remaining indirect jumps fall back seamlessly to the integrated interpreter.

On the graphics side, the gpu/vk/ subsystem translates all 8,243 proprietary NVN2 shader binaries into standard Vulkan 1.3 SPIR-V modules. Because the Switch 2 remake engine relies on hardware meshlet culling for world geometry, Hookshot requires a Vulkan 1.3 GPU that exposes the VK_EXT_mesh_shader extension (NVIDIA Turing GTX 1650+ and RTX 20/30/40/50 series, AMD RDNA 2/3/4 RX 6000/7000/9000 series, Intel Arc Alchemist/Battlemage, and Steam Deck RADV). Version v2.0.11 re-enables VRAM write-back diffing (RX_VK_WB_DIFF=1 by default) while keeping the separate present queue disabled, restoring ~48 FPS at 3440x1440 on an RTX 4060 Ti compared to ~36 FPS on v2.0.9 while retaining the NVIDIA 621-series driver stability fix (#1161).

Switch 2 Dump Verification (0400486024DEC000 v131072) & Clean-Room Workflow

To maintain strict legal clean-room separation, neither the NotRexed/Hookshot repository nor its release binaries contain any copyrighted Nintendo code, RomFS archives, or encryption keys. Before launching the game on Windows 10/11 x64 or Linux x86_64, you must dump your own legally purchased Switch 2 copy of Ocarina of Time together with update v131072. When you point HookshotBuilder.exe (Windows) or Hookshot-v2.0.11-x86_64.AppImage (Linux) at your decrypted dump directory, the builder validates that the ExeFS main NSO matches SHA-1 e0f3ccfa56256410941279ef0b2501356be2222c before extracting RomFS assets and linking the local executable.

Once compilation finishes, pressing Insert or F1 inside the game opens the native Hookshot configuration overlay. From this menu you can switch between NVIDIA DLSS Super Resolution (NGX SDK 310.9.16), AMD FSR 3.1 (FidelityFX SDK 1.1.4), Intel XeSS, or native TAA; unlock frame rates from 30 FPS to 60 FPS or 120 FPS; adjust ultrawide 21:9 and 32:9 aspect ratios; and tune the Graphics Preset (Low for 4 GB VRAM, Medium for 6 GB VRAM, High for 8 GB VRAM, and Max for 10+ GB VRAM).

TECHNICAL FAQ // VERIFIED ANSWERS

Frequently Asked Questions (Hookshot v2.0.11)

Which dump version does Hookshot v2.0.11 require?

Hookshot requires the decrypted Nintendo Switch 2 remake of The Legend of Zelda: Ocarina of Time with Title ID 0400486024DEC000 updated to patch v131072. The ExeFS main NSO binary must match SHA-1 prefix e0f3ccfa (full hash e0f3ccfa56256410941279ef0b2501356be2222c). N64, GameCube, 3DS, and unpatched v0 Switch 2 dumps are not supported.

Why does Hookshot require a GPU with VK_EXT_mesh_shader?

The Switch 2 remake engine renders environments and actors using NVN2 mesh shader pipelines. Hookshot translates those 8,243 shaders directly to Vulkan 1.3 SPIR-V mesh shaders, which requires hardware VK_EXT_mesh_shader support (NVIDIA GTX 16 / RTX 20+, AMD RX 6000+, Intel Arc, or Steam Deck APU). Older GPUs like GTX 10-series (Pascal) and RX 5000 (RDNA 1) lack hardware mesh shaders.

How do I fix the Steam Deck Inside the Deku Tree freeze (#817)?

On Steam Deck (SteamOS 3.6+ / Mesa RADV), set your Steam launch options to RX_VK_MESH_NOCULL=2c56dc1006942f74 %command% to bypass meshlet subgroup culling on shader 2c56dc1006942f74 inside the Deku Tree.

FIRST-PARTY VERIFICATION LEDGER

Primary Repository & Release Evidence Sources