Suyu v0.0.11 adds Steam game exports and static AOT speed boosts
The open-source Switch emulator suyu just released version 0.0.11, bringing major performance gains to its static recompiler and standalone game exports.
The open-source Nintendo Switch emulator suyu released version 0.0.11 on September 27, adding a standalone game export tool for Windows and major performance improvements to its static recompiler. The update is available now via the project's GitHub repository.
Suyu emerged in early 2024 following Nintendo's legal shutdown of the Yuzu emulator. The project initially focused on standard high-level emulation, but recent updates have pushed into ahead-of-time (AOT) static recompilation. This process converts the Switch's ARM64 code directly into native x86-64 executables, bypassing much of the traditional CPU overhead required for runtime emulation.
Standalone games in your Steam library
The export tool is now fully usable end-to-end on Windows. Users can select a game in suyu and export it as a standalone package. This carries over graphics settings, game configurations, and transferable shader caches. It also includes an option to add the game directly to a Steam library with automatic shortcut and artwork generation.
Controllers are automatically assigned during the export process. The resulting standalone game includes an F12 overlay panel for adjusting resolution scaling and inputs on the fly. Users who previously exported games using version 0.0.10 will need to re-export their titles, as the new version intentionally rejects older recompiler builds to prevent compatibility issues.
Mario Kart 8 Deluxe hits 60 FPS

Developer dougchansan used Nintendo's 2017 racer Mario Kart 8 Deluxe as the primary validation target for the new ABI 6 recompiler. The updated recompiler adds fast guest-memory access, generation-based code guards, and an exact native floating-point path.
The results show massive frame rate jumps across multiple operating systems. On a Windows machine running a Ryzen 9950X3D and Radeon RX 9070 XT, strict static AOT performance climbed from 24 FPS to 56 FPS. Linux and macOS setups saw similar gains, with an M5 MacBook Pro reaching the target 60 FPS. I want to see how this static AOT approach scales to other demanding Switch titles, but the current numbers are a massive leap over the previous build.
A full 200cc Mushroom Cup Grand Prix running at 1440p via dougchansan's YouTube demonstration.
Getting Mario Kart 8 Deluxe running smoothly is a logical priority. It remains the best-selling game on the Switch, moving over 60 million copies worldwide. The static recompilation handles the base game and the extensive 48-track Booster Course Pass DLC without requiring the standard JIT backend.
Apple Silicon and RetroArch support

The v0.0.11 release fixes several Apple Silicon issues involving MoltenVK, threading, and GPU shutdowns. Previous 10 to 40-second stalls that dropped the emulator to zero frames per second are resolved, allowing the M-series chips to maintain a steady frame rate.
Suyu now includes a Vulkan libretro core for Windows, Linux, macOS, and Android. The RetroArch implementation has a built-in frame time display to provide more accurate metrics than RetroArch's default counter, which can sometimes count repeated frames. An experimental ARM64 APK is also available for Android devices, though the developer notes it remains largely untested on real hardware.
Comments ()