nxrecomp
Tools for statically recompiling Nintendo Switch (AArch64) games into native Windows x64 programs. It has three parts: the recompiler, which translates AArch64 code to C++ and checks the output against Unicorn instruction by instruction; the runtime, which covers the memory map, the module loader, threads, Horizon SVC and IPC handling, crash reports, and an NVN layer on Vulkan; and offline tools for converting Maxwell shaders to SPIR-V, ASTC textures to BC7, and Tegra block-linear tiling. The README says it includes no game code or data and that games come from your own dumps. It is at an early stage: the recompiler lifts all of the code of Metroid Prime Remastered, the first game it targets (whose separate repository includes this one as a submodule), and the runtime already boots the game into its first level; the gaps are listed in the repository’s development logs. It has no published releases. None of its last 100 commits list Claude as a co-author.
- Type
- Recompiler
- Consoles
- Switch
- Author
- drakolordx7
- Stars
- 18
- Last activity
- 2026-11-10 · 1 day ago
- License
- GPL-3.0
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/tool/nxrecomp/) Recompiled with this tool 3
⑂ Fork of drakolordx7/switch2-recomp
Pokémon Pokopia (featureJosh)
featureJosh/Recompia
Recompia (formerly pokopia-recomp): a static recompilation of Pokémon Pokopia, for Switch 2, into a native Windows program, with online play. It comes from drakolordx7’s Pokopia Recomp, whose first commits it keeps, builds on that author’s nxrecomp recompiler, and follows the updates of pokopia-native, which it also takes code from. The launcher compiles the game on your PC from your copy, in about 7 minutes, and then translates about 99,000 shaders, one to two hours that can be paused. Link Play lets you visit a friend’s island or invite them to yours on the same network, by address, or over the internet through a relay with a room code, also with pokopia-native players; co-op in the story areas is experimental and off by default. It supports any resolution, render scale, quality presets (Switch 2, High, and Ultra), HDR, windowed, borderless, or fullscreen, FSR 1 and NVIDIA Image Scaling (FSR 3 and DLSS are there but don’t look good yet), Xbox, PlayStation, and Switch Pro controllers with rumble and motion, keyboard and mouse with remappable keys, the Joy-Con 2 mouse mode for placing items, importing your Eden or Ryujinx save, profiles with separate saves, mods that replace romfs files without touching your dump, and an updater with stable and testing channels. The launcher also works on Linux and SteamOS, where the game runs through Proton; players measured 26 to 53 fps on the Steam Deck and 55 to 75 on the Legion Go S. v0.8.0 (November 8) is the latest of 15 releases. The README says it’s developed mostly with AI, with the author as a supervisor who reviews and tests every commit. 23 of its last 100 commits list Claude as a co-author.
You needYour own extracted copy of Pokémon Pokopia for Nintendo Switch 2, version 2.0.1a: a folder with base and updates (each with exefs and romfs) or a .nup file; .nsp and .xci files have to be extracted first, and the base game alone isn’t enough. 64-bit Windows 10 or 11 with a Vulkan 1.3 GPU and about 14 GB free (31 GB if the shaders are left loose). On Linux or SteamOS, also Steam’s Proton Experimental; the first time, the launcher downloads Python and Zig (about 100 MB).
Pokémon Pokopia (drakolordx7)
drakolordx7/switch2-recomp
Pokopia Recomp: a static recompilation of Pokémon Pokopia, for Switch 2, into a native Windows program. It builds on nxrecomp, the same author’s Switch recompiler, with code from Ryujinx, Mesa, yuzu, Eden, and other Switch recompilations. The launcher compiles the game on your PC from your copy, in about 7 minutes, and then builds the shader cache, which takes one to two hours and can be paused. These are test builds: 0.1.0 (November 2) was tested through the opening and the first area, and the rest is untested. 0.1.1, from the same day, fixed fog, water, and other animated effects, brought the mouse to the menus, and added DLSS, DLAA, and FSR 3. The middle mouse button toggles the Joy-Con 2 mouse mode for placing items, and F1 opens the in-game settings.
You needYour own extracted copy of Pokémon Pokopia for Nintendo Switch 2, version 2.0.1a. 64-bit Windows 10 or 11, a GPU with Vulkan 1.3, and 16 GB of RAM.
Metroid Prime Remastered (drakolordx7)
drakolordx7/MetroidPrimeRemasteredRecomp
An unofficial native Windows port of Metroid Prime Remastered, made by recompiling the Switch version 1.0.0. It is not an emulator: the game’s code is translated into C++ ahead of time, a runtime stands in for the Switch’s system services, and the NVN graphics API runs on Vulkan. The recompiler and runtime code lives in nxrecomp, included as a submodule; this repository holds the game program, the launcher, and the documentation. It comes with a launcher, a setup tool that prepares the game from your dump, mouse and keyboard controls, any resolution and aspect ratio, and high refresh rates. The project itself warns that only the start has been played by hand (the Frigate Orpheon and the beginning of Tallon IV, up to the Chozo Ruins’ Main Plaza): an automated check loads all 275 areas, but nobody has played the later ones. It has only been tested on a GeForce RTX 3080. The repository includes in docs/mpr reverse-engineering notes on the game (symbols, structures, and enumerations) as JSON. Version 0.1.5, from November 2, is a zip of about 306 MB that says it carries no game files and that we haven’t checked inside; it published 6 releases between October 24 and November 2.
You needYour own copy of Metroid Prime Remastered 1.0.0 (NSP, XCI, NSZ, or XCZ; updates and patches are not supported) and the prod.keys of your own console (and title.keys if the game was bought on another console). Plus 64-bit Windows 10 (1903 or later) or 11, a Vulkan 1.3 GPU, and about 14 GB of free disk space.