Recomp / Games / Nintendo Switch 2

Hookshot

Static recompilation of the Switch 2 Ocarina of Time remake to C, with a reimplemented system layer and the console's NVN2 graphics calls replayed on Vulkan. A builder app compiles the game on the player's PC from their own dump; it plays from Kokiri Forest onward with open rendering and crash bugs, and needs a GPU with mesh shaders.

Static recomp AI-assisted released

v2.1.0 released yesterday. Get new releases by RSS

More like this: Echora · HarkinianPad · n64dd decompilation

Stars9.0k+618 ★ in 1 days
Commits, 30 days2126
Latest releasev2.1.0Nov 11, 2026
Last pushNov 13, 2026

GitHub figures as of 2026-11-13, refreshed daily.

Facts

Original
The Legend of Zelda: Ocarina of Time (Nintendo Switch 2) (2026)
Platform
Nintendo Switch 2
Method
Static recomp
Provenance
AI-assisted · AGENTS.md in tree and Claude co-author / Claude Code trailers on commits (github.com/NotRexed/Hookshot commits). what this means
Status
released
Licence
GPL-3.0
Team
NotRexed
Started
2026-11
First release
2026-11
Runs on
Windows, Linux
Needs the original
Yes: you supply your own legally obtained copy

How to get it legally

This project ships code only. Build or download it from the official repository, then supply data from a copy of The Legend of Zelda: Ocarina of Time (Nintendo Switch 2) you own. Recomp never links to ROMs, discs or game data.

This project was recompiled by NotRexed. Facts last checked 2026-11-11. Suggest a correction

Timeline

  1. Switch 2 games are being recompiled into native PC programs
  2. Hookshot 2.1 brings the Switch 2 Ocarina of Time to Windows and Linux

Sources

Something wrong or out of date? Send a correction.

Recomp is free and ad-free. Support it with a shirt or stickers.

Nintendo Switch 2 · 2026 · ★ 32

Echora

The Legend of Zelda: Ocarina of Time (Nintendo Switch 2)

Pure-Rust recompilation of the Switch 2 Ocarina of Time that translates the ARM code to Rust ahead of time and runs it on a reimplemented Switch OS and graphics layer. It runs the game's code but does not reach gameplay yet, mainly because its own shader translator cannot handle every shader; there are no releases, and for now the game only runs on Linux.

Static recomp AI-assisted
+22 ★ this week

Nintendo 64 · 1998 · ★ 427

HarkinianPad

The Legend of Zelda: Ocarina of Time

iPhone and iPad build of Ship of Harkinian with Metal rendering, touch and controller support, and a file-based setup that avoids shipping the ROM.

Source port AI-assisted

Nintendo 64 · 1998 · ★ 20

n64dd decompilation

The Legend of Zelda: Ocarina of Time (64DD support code)

Decompilation of the 64DD expansion-support code segment found in Ocarina of Time, built alongside the zeldaret OoT project.

Matching decomp Human-led
+236 ★ in 1 days

Nintendo Switch 2 · 2026 · ★ 3.6k

NX2navi

The Legend of Zelda: Ocarina of Time (Nintendo Switch 2)

Separate static-recompilation port of the Switch 2 Ocarina of Time (game version 1.1.1) to x86-64 with a Vulkan renderer, set up by a Windows installer that compiles the game from the player's .nup dump in about 10-25 minutes. Several early areas run at 60 fps or more; it adds DLSS/FSR upscaling and frame generation, HDR and ultrawide, with visual bugs and crashes still expected.

Static recomp AI-assisted
+70 ★ this week

Nintendo 64 · 1998 · ★ 5.7k

Ocarina of Time decompilation

The Legend of Zelda: Ocarina of Time

Zelda Reverse Engineering Team project that turns Ocarina of Time back into matching C source; the code is fully decompiled and naming and documentation continue. Ship of Harkinian is built on it.

100%
Matching decomp Human-led
+3 ★ in 1 days

Nintendo Switch 2 · 2026 · ★ 299

Ocarina of Time PC Recomp

The Legend of Zelda: Ocarina of Time (Nintendo Switch 2)

Research port that lifts the Switch 2 Ocarina of Time to C with the totk-pc-recomp method, as the first Switch 2 title on that shared code, lowering the game's SM86 shaders so the earlier Maxwell translator can handle them. It reaches Kokiri Forest at about 50-60 fps but with missing geometry; no downloads, it is built by hand from the user's .nup.

Static recomp AI-assisted