SwitchRECOMP: Super Mario Odyssey recompiled into a native PC program, no emulator. Here's the Cascade Kingdom boss fight
This is Super Mario Odyssey running as a native PC program. No emulator: I wrote a tool called SwitchRecomp that translates the game’s Switch code into C once and compiles it into a normal executable. Same idea as the N64 and PS1 recomp projects, just for Switch games.
The clip is the Cascade Kingdom boss fight, recorded on an RTX 3050 8GB with a Ryzen 5 5500 and 16GB of RAM on CachyOS. On that setup the graphics look the way they should.
This is still early and experimental. It has bugs and it doesn’t run the same on every PC. Feedback and bug reports are very welcome, just don’t judge it like a finished emulator. Ask whatever you want in the comments.
And please don’t call it AI slop. A lot of real work went into this, and it gets tested on real hardware.
If you only want the source code and you want it right away, don’t join the Discord, and don’t complain that it isn’t out yet. It’ll come out when it’s ready. The Discord is for people who want to apply to playtester, discuss about the project (in a polite way, lol) and follow along.
What’s new:
- In-game videos work now. The Action Guide video in the menu used to show garbage and crash.
- Some GPU-side performance work.
- Next I’m making the translated game code faster, which should help most on weaker PCs.
- Tears of the Kingdom gets to the “Nintendo presents” screen and stops there.
Results still change from PC to PC, mostly because of GPU drivers. If you test it, your logs help me a lot, especially on hardware I haven’t seen yet.
You need your own legally dumped copy of the game. I don’t share games, keys or firmware.
Discord for testing, aplying for playtesting and updates: https://discord.gg/gdRaXmBTY