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 released

v190 released 4 days ago. Get new releases by RSS

More like this: DroidPlay Core · Ghidra Switch Loader · Kirikae

Stars196+3 ★ in 1 days
Commits, 30 days1
Latest releasev190Nov 8, 2026
Last pushNov 8, 2026

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

Facts

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

Something wrong or out of date? Send a correction.

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

+25 ★ in 1 days

Multi · ★ 119

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.

Tool AI-assisted
+3 ★ this week

Nintendo Switch · ★ 386

Ghidra Switch Loader

Nintendo Switch executables

Ghidra loader that supports a range of Nintendo Switch executable formats such as NSO and NRO.

Tool Human-led
+11 ★ this week

Nintendo Switch · ★ 99

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.

Tool Not stated
+11 ★ this week

PlayStation Portable · ★ 41

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.

Tool AI-assisted

Nintendo Switch · ★ 19

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.

Tool Not stated
+36 ★ this week

PlayStation Vita · ★ 296

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).

Tool AI-assisted