That long-standing barrier has finally been breached. As reported by Windows Central, Nintendo Switch emulation is now running on the Xbox Series X through Developer Mode. While early social media clips and headlines celebrate games booting and running smoothly, a look under the hood of the actual development repository reveals a fascinating, deeply technical engineering effort—along with strict hardware constraints and build-it-yourself hurdles that every prospective user needs to understand.
The Eden-Xbox Port: What Is Actually Happening?
The breakthrough comes by way of an independent, open-source GitHub project titled eden-xbox, maintained by developer JulianDr14. The project is an experimental UWP port of the Eden Switch emulator designed specifically for Xbox Series X|S consoles running in Developer Mode.
Windows Central highlighted gameplay footage circulating on X (formerly Twitter) that reportedly showed Super Mario Odyssey, Super Mario Bros. Wonder, and Metroid Prime Beyond booting on an Xbox Series X. While Windows Central speculated that the project might have been "brute-forced into existence through vibe coding" and AI-assisted tools, the eden-xbox repository documents a very deliberate, complex architectural overhaul.
Rather than simply wrapping a Windows executable in a UWP container, the developer built a native Direct3D 12 (D3D12) renderer modeled after Eden’s existing Vulkan backend. Because theXbox environment lacks native Vulkan support for UWP apps, the port translates shaders on the fly:
- Shader Translation: Eden’s guest-shader recompiler emits SPIR-V code, which is then translated into DirectX Intermediate Language (DXIL) using Mesa’s
spirv_to_dxillibrary and signed viadxil.dll. - CPU Recompilation: To bridge the gap between the Switch's ARM architecture and the Xbox's x86-64 Zen 2 processor, the emulator uses the Dynarmic just-in-time (JIT) CPU recompiler for both 32-bit and 64-bit games, operating within an Xbox JIT code cache limit of 128 MiB per core.
- Pre-compilation Profiles: The port incorporates per-game profiles that compile known code paths prior to gameplay to reduce real-time bottlenecks.
It is also important to clear up any confusion regarding official involvement. Despite casual mentions in early coverage of Microsoft's own AI experiments and earlier community polls hoping for a Ryujinx port, eden-xbox is completely independent. The project explicitly states that it is a work-in-progress development fork—not a finished consumer release—and is neither affiliated with nor endorsed by the upstream Eden team, Microsoft, or Nintendo.
Performance Reality Check: From 60 FPS Triumphs to Draw-Call Bottlenecks
Does Switch emulation on the Xbox Series X actually run well? The answer depends entirely on the game you are trying to run and how heavily it taxes the UWP memory ceiling and the custom D3D12 renderer.
In the eden-xbox project documentation, the developer published test results recorded on a retail Xbox Series X running in Developer Mode (specifically configured to "Game" mode rather than "App" mode). Note that while the project targets Xbox Series X|S broadly, these documented benchmarks apply specifically to the Series X, and none of the titles have been tested from start to finish.
| Game Title | Reported Series X Performance | Documented Status & Technical Notes |
|---|---|---|
| Mario Kart 8 Deluxe | Stable 60 FPS in races | Renders with working audio and no graphical errors once shaders are compiled. |
| Mario Strikers: Battle League | Stable 60 FPS in matches | Maintains frame rate even during demanding Hyper Strike cutscenes. |
| Pokémon: Let’s Go, Pikachu! | Stable 60 FPS | Working audio with no reported visual glitches. |
| Super Mario Bros. Wonder | 55–60 FPS | Runs without crashes or graphical errors; aligns with social media footage. |
| The Legend of Zelda: Breath of the Wild | ~20 FPS in open world | Falls short of its 30 FPS target due to severe CPU draw-call overhead in D3D12. |
| The Legend of Zelda: Tears of the Kingdom | Crashes under heavy load | Renders accurately at first, but hits the 5,120 MiB UWP memory ceiling. |
Note: All frame-rate figures reflect areas where shaders have already been compiled; entering new areas for the first time still causes noticeable shader-compilation stutter.
The performance disparity between Mario Kart 8 Deluxe and the Zelda titles highlights the exact engineering challenges of console emulation. In Breath of the Wild, the Xbox Series X GPU isn't the problem—the repository notes that the GPU itself only takes about 8 milliseconds per frame to do its job. Instead, the open world issues roughly 4,000 draw calls per frame, and the emulator's GPU thread currently spends around 32 milliseconds of host CPU time just recording those calls in D3D12. Until per-draw overhead is optimized, open-world games with heavy draw-call counts will remain CPU-bound.
Meanwhile, Tears of the Kingdom runs headfirst into Microsoft’s UWP sandbox limits. The emulator expects a 5,120 MiB (5 GB) memory allocation, which is only accessible when the UWP package is designated as a "Game" inside the Xbox Device Portal. Even with that toggle enabled, demanding scenes in Tears of the Kingdom push past the 5,120 MiB threshold, causing the emulator to run out of memory.
How the Setup Works (And Why There Is No Download Link)
If you were hoping to grab a ready-made .appx file and load it onto your console this afternoon, you will need to temper your expectations. Because eden-xbox is strictly a source-code development fork, the repository does not distribute pre-built packages, cryptographic keys, system firmware, or game files.
Getting the emulator running on an Xbox Series X requires a full Windows development workflow:
- Compilation on a Windows PC: Users must clone the source code on a Windows machine equipped with Visual Studio 2022, the UWP development workload, and the Windows SDK. From there, you must manually build the
spirv_to_dxiltranslation tool, compile theuwp-x64preset, and package and sign the resultingeden-xbox.appxbundle yourself. - Xbox Developer Mode Deployment: With the console booted into Developer Mode, users connect via a web browser to the Xbox Device Portal (
https://<console-ip>:11443) to uploadeden-xbox.appxalongside Microsoft'sMicrosoft.VCLibs.x64.14.00.appxruntime dependency. - Enabling Game Mode Allocation: Inside the Device Portal, the installed app must be manually switched from "App" mode to "Game" mode so it receives the full 5,120 MiB RAM allocation instead of the restrictive background app memory limit.
- Provisioning Keys and Firmware: Users must supply their own dumped Nintendo Switch encryption keys, system firmware, and game backups, copying titles into the application's
LocalState\gamesdirectory via the Device Portal file explorer or loading them from external storage.
While emulation software itself rests on established precedents when built with clean-room code, the legalities surrounding circumvention of console encryption, dumping cryptographic keys, and copying game ROMs vary significantly by jurisdiction. Enthusiasts exploring eden-xbox are entirely on their own both technically and legally.
What This Means for the Xbox Homebrew Scene
Coming right on the heels of a separate PlayStation 5 emulation experiment booting inside Xbox Developer Mode, the arrival of a working D3D12 Switch emulator proves that Microsoft’s UWP sandbox is far more capable than early generation skeptics believed. By combining Mesa's SPIR-V-to-DXIL translation tools with a custom Direct3D 12 backend, eden-xbox solves the graphics API mismatch that kept modern seventh- and eighth-generation console emulators locked to Windows and Linux PCs.
For Windows developers and Xbox tinkerers, the project is an impressive case study in cross-API graphics programming and UWP memory management. It is not a plug-and-play replacement for a Nintendo Switch yet, and heavyweights like Tears of the Kingdom will require serious memory optimization to survive the 5 GB sandbox ceiling. Still, seeing titles like Mario Kart 8 Deluxe and Super Mario Bros. Wonder running at 60 FPS in native DirectX 12 on an Xbox Series X is a genuine technical milestone—one achieved through hard compiler and rendering engineering rather than magic.
References
- Switch emulation hits Xbox Series X (and it's good) Windows Central · 2026-10-16T13:45:35+00:00
- github.com github.com
- Xbox Series X|S might get Ryujinx Nintendo Switch emulator | Windows Central windowscentral.com