Discover what makes Eden the next generation of Switch emulation
Written in modern C++, Eden's core supports Windows, Linux, and Android, sharing a single codebase compiled via CMake. By leveraging platform-agnostic abstractions, the emulator ensures consistent behavior whether running on desktop GPUs or mobile SoCs.
The rendering pipeline is decoupled into a graphics abstraction layer (GAL) that can target Vulkan, OpenGL, or DirectX backends, allowing users to choose the best backend for their hardware. Similarly, audio emulation sits atop a pluggable API.
Eden introduces a sleek, responsive UI written in Dear ImGui for desktop and a bespoke touch-optimized interface on Android. Menus for graphics settings, controller mapping, and shader compilation are reorganized into tabbed panels for quick access.
Early benchmarks show Eden running The Legend of Zelda: Tears of the Kingdom at near-native frame rates on high-end PCs, thanks to optimized shader cache warm-ups and multi-threaded GPU submission. On flagship Android devices, simple titles maintain 30 FPS with default settings.
The emulator ships with a compatibility list in its downloads section, currently boasting playable status for over 200 commercial titles, with many in "in-game" or "playable" categories. Known issues are tracked in an open GitHub Issues board.
Roadmap items include full co-op netplay, real-time shader translation to reduce stutter, and experimental Vulkan ray-tracing support for select titles. Longer-term, the team hopes to upstream performance patches back into Yuzu.