NX2navi PC Recomp

tangerineturtle1/NX2navi · 4,160 stars · 740,878 GitHub downloads · Checked November 15, 2026

Interior of a desktop gaming PC showing an NVIDIA GeForce RTX graphics card, liquid-cooler block, and dual-channel memory modules
Valve Steam Deck handheld connected via USB-C to an external Linux monitor and compact mechanical keyboard on a wooden desk

Native x86-64 Windows and Linux Vulkan recompilation of Switch 2 Ocarina of Time (1.1.1), built locally from your own .nup dump.

Stable v0.12.0 (handover) / v0.10.1 (standalone) & Preview v0.11.0-rc4 ship Setup .exe, Portable .zip, and Linux .AppImage. Note: NotRexed/Hookshot returned HTTP 404 on November 15, 2026.

Advertisement

NX2navi & Hookshot joined Triforce

Upstream handover update (November 2026): tangerineturtle1/NX2navi and NotRexed/Hookshot have merged into Triforce (triforceproject.com, GPL-3.0-or-later). Windows NX2navi v0.12.0 updates the launcher into a handover screen with Get Triforce, Copy path for %LOCALAPPDATA%\Programs\NX2navi\game\profile\save, and Play NX2navi, while leaving your compiled ocarina.exe, saves, code-patch mods, and native Linux v0.10.1 .AppImage untouched.

Live nx2navi.ini Hardware Inspector

Select your OS, GPU family, RAM/VRAM budget, aspect ratio, and HDR output to generate a verified nx2navi.ini profile using only documented keys.

nx2navi.ini · v0.12.0 / v0.11.0-rc4
Balanced BC3 profile: halves GPU memory use across Hyrule Field while keeping sharp HUD and character textures.
Target file: nx2navi.ini
# Generated by nx2navi.wiki hardware profile inspector
# Place nx2navi.ini next to ocarina.exe (Windows) or ocarina / AppImage (Linux)

# Frame Rate & Timing
fps_limit = 120
realtime = 1
highfps_fix = 1
rtss = 1

# Display & Ultrawide
fullscreen = 1
monitor = auto
operation_mode = docked
window_size = 2560x1440
game_aspect = 16:9
game_res = 1440
aspect = fit

# Anti-Aliasing, Upscaling & Frame Generation
dlaa = 1
taa = dlss
dlss = quality
dlss_preset = default
framegen = dlss
framegen_multiplier = 2

# Texture Compression & Memory Budget
astc = auto
astc_bc = 1
texture_detail = auto
tex_vram_pressure = 80

# HDR & Input
hdr = 0
prompts = auto
pad_layout = auto
motion = 1

Platform & Release Channel Board

Click any package row to inspect its SHA-256 digest and direct GitHub Releases download. Latest Stable is v0.12.0 (Windows handover) + v0.10.1 (standalone installer & Linux AppImage); Preview channel is v0.11.0-rc4.

NX2navi-app-0.12.0.zip3.33 MB9,622 DLHandover Launcher

v0.12.0 · 2026-11-15 · 3,333,988 bytes · sha256:45c9c50d98fa4771c6d7330e8fa2353c9db1e8b65e3b37ef14174fb4b57e1793

NX2navi-update.json773 B12,233 DLDelta Manifest

v0.12.0 · 2026-11-15 · 773 bytes · sha256:b96bceccb8475051478192c6c00fd3c64885d31f9c935332a24a1ca192f3d9db

NX2navi-Setup-0.10.1.exe138.56 MB35,662 DLWindows Installer

v0.10.1 · 2026-11-13 · 138,557,954 bytes · sha256:84f2aae815bdbce6c7b4d349a235f34a372300d10d77e4bf35eac71142507c11

NX2navi-Linux-0.10.1-x86_64.AppImage101.56 MB3,452 DLLinux & Steam Deck

v0.10.1 · 2026-11-13 · 101,558,776 bytes · sha256:51dc1a0cadb41966f28e219c9faea2255bcf0fa585f7d67927f03378664c192a

NX2navi-app-0.10.1.zip98.12 MB28,885 DLWindows Portable

v0.10.1 · 2026-11-13 · 98,116,018 bytes · sha256:0aad51adec03196d2cb1a65dc6e697c0da2146cb1614b22105beab067151f0f7

NX2navi-runtime-py3.14.9-7a37dbc9.zip40.14 MB1,492 DLBuildKit Runtime

v0.10.1 · 2026-11-13 · 40,138,880 bytes · sha256:cda05f04bad6bc6d2f38b23d9db6fefc8c3a707b40d132a1a596f8fbfb261e78

NX2navi-update.json3 KB85,044 DLDelta Manifest

v0.10.1 · 2026-11-13 · 3,205 bytes · sha256:4b6a7d738ea5f2ed8664d638e8df96d9410a398cdac0dcb66879f6d851cccb51

SHA256SUMS-linux.txt103 B596 DLLinux Checksums

v0.10.1 · 2026-11-13 · 103 bytes · sha256:de336134f6492578b7c47a851506955c371f8aaa24009f5862cb63ef8ce1256b

Local Browser SHA-256 Verifier

Verify any Setup .exe, Portable .zip, or Linux .AppImage against all 17 published releases (90 release assets). Hashing runs locally via WebCrypto with zero upload.

WebCrypto SHA-256 · 0 Upload
Drop your downloaded NX2navi file here or click to browse

NX2navi-Setup-*.exe · NX2navi-app-*.zip · NX2navi-Linux-*-x86_64.AppImage

Ready to verify against 17 releases (v0.12.0 Stable through v0.4.0, plus v0.11.0-rc4 Preview).

One local build, four stages

Two minutes

First, Launcher validates 0400486024DEC000 (e0f3ccfa) and unpacks portable Clang & Python.

Twelve to twenty-five minutes

Second, extracts 26 GB RomFS, transcodes ASTC textures to BC3, and compiles lifted x86-64 C code.

Five to eight minutes

Third, compiles Vulkan Graphics Pipeline Library cache (ocarina-shaders.bin) ahead of gameplay.

One minute

Fourth, bakes Nintendo, Xbox, PlayStation, Steam Deck, and PC button prompt archives.

Clean-room distribution & dump notice

NX2navi Wiki and upstream tangerineturtle1/NX2navi distribute zero Nintendo binaries, romfs assets, title keys, or firmware. Every user supplies a legally obtained Switch 2 update/base .nup (or extracted exefs + romfs) of version 1.1.1 on their own PC; subsequent NX2navi updates rebuild only ocarina.exe in roughly one minute via NX2navi-update.json.

Advertisement

Need step-by-step folder layout, 130-character path rules, or manual BuildKit CLI flags? Read the Launcher & Local Build Setup Guide.

Macro photograph of the Valve Steam Deck custom AMD Zen 2 and RDNA 2 silicon APU package
Custom AMD Zen 2 & RDNA 2 silicon APU targeted by Mesa RADV Vulkan 1.3 and Steam Deck device profiles.

Engineered for x86-64 Vulkan

Every capability below maps directly to real keys in nx2navi.ini and the native runtime.

DLSS 4 · FSR 4

Upscaling & Multi-Frame Gen

NVIDIA DLSS/DLAA with 2x-4x Frame Gen plus Windows AMD FSR 3.1 and Adrenalin 26.10.1+ FSR 4.

30 Hz → 240 FPS

30 Hz logic, 240 FPS camera & HUD

realtime = 1 and highfps_fix = 1 interpolate camera, Link rendering, and UI up to 240 FPS while keeping game simulation exact, with rtss = 1 frame-limit handoff.

21:9
32:9

15 Ultrawide UI layouts

aspect = fit selects prebuilt 3440x1440, 5120x1440, and 1280x800 HUD placements with pillarbox-clean frame generation.

1000 nits

HDR10 & live sliders

Choose tone-mapped hdr = 1 or linear ST2084 hdr = native.

Deck 45/90

Native Linux AppImage

Auto deck profile, Steam Deck prompts, and /dev/udmabuf support.

SDL3 + 6-Axis

Gyro aim, HD rumble & DualShock 3

Native bow/hookshot motion aim (motion = 1), Switch HD rumble, direct USB DS3 pressure, and instant glyph switching.

mods/ + 5.1

Atmosphere-style mods & 5.1 surround

Loads romfs replacements, .ips/.pchtxt code patches with automatic AOT rebuilds, and 6-channel PCM audio.

Port directory Compare & browse

Full Hookshot & port matrix
Merged
Triforce (NX2navi + Hookshot)Active united Windows Vulkan 1.3 recompilation at triforceproject.com · Automatic NX2navi save conversion
v0.12.0 / v0.10.1
tangerineturtle1/NX2naviWindows v0.12.0 handover launcher, .pchtxt/.ips code mods & Native Linux x86_64 AppImage (v0.10.1)
4,160 stars · 740,878 DL
HTTP 404
NotRexed/HookshotC++ Switch 2 1.1.1 recompilation · Merged into Triforce; GitHub URL returned HTTP 404 on November 15, 2026
8,137 archived stars
v0.3.4
sostenesfreitas/ocarina-recompGPL-3.0 experimental Switch 2 1.1.1 C recompilation tested on Ryzen 9 9950X3D + RTX 5090
1,194 stars · 55,991 DL
v0.8.0-beta.2
coccofresco/TriAevumGPL-3.0 Nintendo 3DS AOT recompilation (Echoes of Time OoT 3D & Moonfall Curse MM 3D, .3ds/.cci input)
714 stars · 59,642 DL
v0.7.1
OTPR26/Ocarina-ReTunedMulti-platform TriAevum fork for Windows, macOS, Linux, Android, iOS & tvOS with ReFramed HUD
117 stars · 21,046 DL
N64 ROM
Ship of Harkinian / Zelda64RecompTargets 1998 N64 / GameCube debug dumps rather than Switch 2 1.1.1 assets and lighting
N64 pipeline
Launcher, .nup placement & BuildKit CLI34 GB disk budget, 130-char path rule, 1-minute delta updates
Windows & CLI
Steam Deck OLED & Native Linux AppImageRADV Vulkan 1.3, udmabuf=1024, 45 fps pacing & make_game.py --jobs 4
SteamOS & Linux
Fullscreen, Multi-Monitor, 21:9/32:9 & HDRmonitor=display2, aspect=fit, hdr=1 vs hdr=native, F1 & F10
nx2navi.ini
Mods, Prompts, 16 GB RAM & GPU Crash FixesAtmosphere mods/, button glyph packs, 32 GB pagefile fix, mesh fallback
Mods & Fixes

Controllers for SDL3 & Gyro

NX2navi reads SDL3 gamepads directly with 6-axis motion aiming (motion = 1), HD rumble (rumble_hd = 1), and prebuilt Nintendo, Xbox, PlayStation, and Steam Deck button prompt packs:

ControllerNX2navi Input & Prompt FeaturesConnectionAmazon
8BitDo Ultimate 2 Bluetooth ControllerSwitch / XInput mode, 6-axis gyro aim & Hall-effect sticks (prompts = nintendo)Bluetooth / 2.4G / USB-CView controller
Sony DualSense Wireless Controller6-axis gyro bow & hookshot aim, adaptive triggers & prompts = playstationUSB-C / BluetoothView controller
GameSir Cyclone 2 Wireless ControllerTMR sticks, low-latency PC wireless & gyro motion in Switch mode2.4G Dongle / Bluetooth / USB-CView controller
Xbox Wireless ControllerPlug-and-play Windows & Linux SDL3 mapping with prompts = xboxBluetooth / USB-CView controller

As an Amazon Associate, this site earns from qualifying purchases.

White and black Sony DualSense wireless controller resting on a dark desk surface
Sony DualSense wireless controller supporting SDL3 6-axis gyro aiming, HD rumble, and PlayStation glyphs.

Common questions

Verified answers for Windows, Linux, Steam Deck, and local .nup builds.

What is NX2navi and what game file does it require?

NX2navi (tangerineturtle1/NX2navi) is an open static recompilation project that translates the Nintendo Switch 2 edition of The Legend of Zelda: Ocarina of Time version 1.1.1 (program ID 0400486024DEC000, main build e0f3ccfa) into a native x86-64 Vulkan executable for Windows 10/11 and Linux. No copyrighted game code or assets ship in any release; you supply your own legally obtained .nup update/dump file locally on your machine.

Should I install Stable v0.12.0, v0.10.1, or Preview v0.11.0-rc4?

Stable v0.12.0 (November 15, 2026) is the Windows Triforce handover launcher update (NX2navi-app-0.12.0.zip, 3.33 MB), while Stable v0.10.1 (November 13, 2026) carries the last standalone Windows Setup installer and Linux AppImage (fixing the v0.10.0 camera-turn VRAM climb). Preview v0.11.0-rc4 (November 14, 2026) ships full Setup, Portable, and Linux AppImage builds that protect freed textures for 2 seconds under 60 fps, cut Hyrule Field VRAM reserve from 16.7 GB to 13.2 GB, restore tone-mapped HDR Screen sliders, and fix white foliage on GPUs using mesh-shader fallback.

What happened to NotRexed/Hookshot on GitHub?

When verified on November 15, 2026, https://github.com/NotRexed/Hookshot returned HTTP 404 on GitHub. Prior to going offline, the C++ Switch 2 recompilation repository had recorded 8,137 stars and 56 releases through November 11, 2026. See our NX2navi vs Hookshot comparison for factual architectural differences.

Does NX2navi run natively on Steam Deck and Linux without Proton?

Yes. Since v0.7.0, every release publishes a native x86_64 Linux AppImage (currently NX2navi-Linux-0.10.1-x86_64.AppImage, 101.56 MB). It detects Steam Deck automatically via device_profile = auto, sets 1280x800, applies native Steam Deck button glyphs, and uses Vulkan FSR 1 upscaling. Note that amd_fidelityfx_vk.dll (FSR 3.1 / FSR 4 frame gen) is Windows-only; see the Steam Deck & Linux guide.

Why does Hyrule Field flash or crash on 16 GB RAM Windows PCs?

Entering Hyrule Field peaks system memory commit when ASTC textures and Vulkan pipelines stream together. On 16 GB RAM Windows systems, configure a fixed 32768 MB (32 GB) initial Windows Virtual Memory pagefile, keep astc_bc = 1 and astc_bc1 = 1 enabled, or test v0.11.0-rc4. Full steps are on Troubleshooting & Crash Fixes.

How do I open NX2navi in fullscreen on Ultrawide 21:9 or 32:9 monitors?

Press F11 at any time or set fullscreen = 1, game_aspect = 21:9 (or 32:9), and aspect = fit inside nx2navi.ini. NX2navi includes 15 prebuilt UI aspect layouts so hearts, minimap, and C-buttons stay anchored without horizontal stretching. Details: Fullscreen & HDR.

Where do Reddit and community threads point for safe NX2navi downloads?

Community discussions consistently warn against third-party repack domains bundling pre-built ROMs or unsigned installers. Only download releases from tangerineturtle1/NX2navi/releases and verify your file locally in the WebCrypto SHA-256 Verifier above before launching.

Advertisement