Recomp / RE tooling / Nintendo Switch
SwitchRecomp
MZ Labs' static recompiler for Switch games: a Python tool translates the ExeFS from ARM64 to C and builds a native module, and a C runtime emulates Horizon OS services and the Maxwell GPU with an OpenGL renderer and optional Vulkan one. It is the runtime that the Metroid Dread and Metroid Prime 4 ports are built on.
Tool Not stated releasedFacts
- Original
- Nintendo Switch ARM64 games
- Platform
- Nintendo Switch
- Method
- Tool
- Provenance
- Not stated what this means
- Status
- released
- Licence
- AGPL-3.0
- Team
- MZ Labs
- 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 Nintendo Switch ARM64 games you own. Recomp never links to ROMs, discs or game data.
This project was rebuilt by MZ Labs. Facts last checked 2026-11-11. Suggest a correction
Sources
Related
All re tooling →DroidPlay Core
Nintendo Switch and Switch 2 games (Android builds)
Engine behind DroidPlay, an Android port of nxnative that packs the player's own Switch or Switch 2 game into an Android app whose code runs natively on the phone's CPU with Vulkan graphics. A Windows setup builds and installs each game; per-title shader key maps and a device compatibility table are kept in the repo.
Ghidra Switch Loader
Nintendo Switch executables
Ghidra loader that supports a range of Nintendo Switch executable formats such as NSO and NRO.
Kirikae
Nintendo Switch executables
Static recompiler written in Rust that converts Switch game executables into native PC programs, with an HLE system layer and NVN graphics translation.
Nakagawa Recomp
PSP games (Allegrex MIPS executables)
General PSP static recompiler with a player app: it decrypts the user's own ISO or EBOOT locally, translates the MIPS code to C and builds a Windows program with a bundled compiler. Early stage: Hot Shots Tennis: Get a Grip is playable, a few others reach menus or stages.
NX (nxrecomp)
Nintendo Switch ARM64 games (Metroid Prime Remastered)
Shared recompiler, runtime and setup tools that turn Switch games into native x64 Windows programs, grown out of smo-recomp, with Metroid Prime Remastered 1.0.0 as the first released game (downloads still in the older MetroidPrimeRemasteredRecomp repo). The author's Pokopia port uses the same toolchain.
Project Nativ
PS Vita games (ARMv7/Thumb-2 executables)
Static recompiler for PS Vita games that also recompiles the system libraries from the user's own firmware file and runs them on a custom kernel/GPU runtime. Per-game packs currently cover Killzone: Mercenary, Uncharted: Golden Abyss, Unit 13 and Shovel Knight (US releases).