Nintendo SwitchNintendo EPD, 2017
Switch Playable

Super Mario Odyssey (nmqx)

Game: Super Mario Odyssey → (Switch, 2017)

NSW

An unofficial native Windows x64 port of the Switch version, made by static recompilation: the game’s AArch64 code (54,214 functions in main) is translated ahead of time to C with its own lifter and compiled with clang, with a runtime standing in for the console (threads, files and saves, the NVN API on Vulkan with a translator for the GPU’s shader code, audio, controllers, videos, and offline system services). It is not an emulator. It is a fork of Coz-0/smo-recomp that adds the 1.3.0 update, frame interpolation (120 fps or one frame per monitor refresh, with an NVIDIA RTX 30 series or later), internal resolutions from 1080p to 4K, a launcher with those options, a shake button for pads without motion sensors, and performance work (according to its author, New Donk City’s streets go from about 20 fps to 60). According to the README it plays from the title screen through the kingdoms tried by hand, with saves, videos, amiibo, and sound; its scripted tests start every scenario of every kingdom (276 runs, no failures) and translate all 27,888 shaders. There are no online services and what 1.4.1 adds hasn’t been tried. It has no published releases; you build it on your PC. 97 of its last 100 commits list Claude as a co-author.

You needYour own dump of the game, version 1.3.0 or 1.4.1, made with a dumper that writes decrypted files (nxdumptool): exefs (with the update) and romfs (with the update applied, about 5.7 GB) folders, control.nacp, and optionally the manual and fonts. Plus 64-bit Windows 10 or 11, a Vulkan 1.3 GPU (developed on NVIDIA; interpolation needs an RTX 30 series or later), Python 3.13, LLVM/clang 9.0.0, Visual Studio Build Tools, the Vulkan SDK, SDL3, and the WebView2 SDK. The first build takes about 6 minutes.

How it gets to PC
Static recompilation
Console
Nintendo Switch
Architecture
ARM64
Author
nmqx
Original studio
Nintendo EPD
Year
2017
Stars
0
Last activity
2026-10-23 · 19 days ago
License
GPL-3.0
Language
C
View repository ↗
arm64platformer60fps+vulkanai-assisted
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.

README badge
[![Recompendium](https://recompendium.com/insignias/recomp/super-mario-odyssey-nmqx.svg)](https://recompendium.com/en/recomp/super-mario-odyssey-nmqx/)

Other projects for Super Mario Odyssey 5