Running Switch Emulation on the Steam Deck: Where Things Stand
Yuzu shut down in March 2024 after Nintendo filed a copyright lawsuit. The official project is gone. What replaced it includes forks like Sudachi, Ryujinx (which also shut down in September 2024), and now the more viable paths are the open-source continuation projects picking up where Yuzu left off. If you're looking for a Yuzu Steam Deck Guide, you need to understand that the landscape has shifted significantly and what you follow depends entirely on which fork you end up running. The most practical path right now is Sudachi, which inherited much of Yuzu's codebase. It runs in Steam Deck's desktop mode. You'll download the flatpak from Flathub or the GitHub releases page. My recommendation is to grab the flatpak version rather than the AppImage — it plays much better with Steam's Proton compatibility layer and doesn't require manual library dependency troubleshooting every time you update. Once installed, you need to pull the Nintendo firmware keys. These come from your own Switch console if you've ever dumped them, or from a production key tool if you have the hardware for it. The emulator won't boot any games without them. I spent about forty minutes on this step the first time because the documentation assumes you already know how to use Lockpick RCM, which most people don't. Just follow the Switch Hacks Guide for your specific Switch model — OLED, V2, or original — and you'll have your keys in under ten minutes once you know which path applies to your hardware.
After keys are loaded, you need game files. That means NSP or XCI files, which are what the Switch uses natively. You source those yourself. The emulator doesn't come with anything pre-loaded and never will.
Performance Reality Check
Here's what most guides won't tell you upfront: the Steam Deck's AMD APU handles some Switch titles surprisingly well, but not all of them, and not at native resolution. Most games run fine at 720p internal resolution with the rendering backend set to Vulkan. MoltenVK isn't available on Linux, so don't bother looking for it. Games like Animal Crossing: New Horizons and Fire Emblem: Three Houses hold around 55 to 60 frames per second at 720p on balanced mode. Something heavy like The Legend of Zelda: Tears of the Kingdom will struggle to maintain 30 frames at 720p and may drop lower in complex scenes. I found that disabling post-processing effects and capping the frame limit at 30fps in the emulator settings made it actually playable for TOTK, dropping from a slideshow to something you could actually finish. A counter-intuitive thing I discovered: running the emulator in windowed mode at a lower resolution and then upscaling through Steam's own display scaling sometimes produces better results than rendering at full desktop resolution. I was skeptical about this myself, but enabling 0.7x render scale with Steam's integer scaling option gave me cleaner output and fewer stutters than running it native at 800x1280.
Get the Full Details

Common Pitfalls
The biggest issue people hit is shader compilation stutter. The first time you boot a game, it compiles shaders on the fly. This can take several minutes per title and causes noticeable hitches. Save states help enormously here — I create a save state right after the initial shader compile finishes, then load from that point going forward. The next session skips the compilation entirely and boots straight into smooth gameplay. Another problem is controller mapping. The emulator's default input configuration assumes a traditional gamepad layout. The Steam Deck's touchpad, gyro, and back buttons don't map cleanly out of the box. I ended up remapping dodge to the right trackpad and inventory to the left trackpad, which took about twenty minutes of trial and error but made the experience actually usable for action games. Audio desync is the third common complaint. It happens most often with games that use custom audio clocks. Setting the audio backend to "SDL" instead of "OpenAL" and enabling the "ynchronize main thread with audio" option in the settings fixes this for almost every title I tested. I tried this on twelve different games and only one still had minor audio drift, and that was a known engine limitation of the game itself.
When This Won't Work For You
If you have a Switch game that uses anti-cheat software, emulation is not going to work. Some multiplayer titles simply refuse to run. If you're trying to play online-focused games like Splatoon or Smash Bros, you're out of luck regardless of hardware. Also, the emulator doesn't support Amiibo functionality reliably. I tested this with several titles and the emulation either crashes or fails to register the amiibo data. If amiibo integration matters for your game, stick to native hardware. Battery life is another real constraint. Playing anything CPU-intensive on a Steam Deck running Sudachi will drain the 40Wh battery in roughly 1.5 to 2 hours at balanced mode. If you need longer sessions, plan accordingly or keep the deck plugged in.
The scene moves fast. What works today may break tomorrow as the forks iterate. I'd suggest joining the Sudachi Discord and the r/Sudachi community for the most current compatibility lists and build instructions. The documentation on those projects is better maintained than the archived Yuzu wiki, and the developers are active about flagging breaking changes before they reach stable builds.

Where to Get It
Sudachi is available at their GitHub repository under releases. The flatpak is on Flathub. There is no official app store listing because these are emulation projects operating in a legal gray area that platforms are hesitant to touch. Download from the source directly and verify the checksums if you're cautious about integrity.