Features

Discover what makes Eden the next generation of Switch emulation

Back to Home
Cross-Platform Core

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.

Modular Subsystems

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.

Redesigned UI

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.

Performance Enhancements

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.

Game Compatibility

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.

Future-Proof Design

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.