Eden v0.0.4-RC1, the popular open-source Nintendo Switch emulator, has been released, originating from the Yuzu emulator by Camille LaVey. This version includes critical bug fixes, notably regarding profile management that may risk save data loss. New support for firmware 20.x is added along with improved game stability and performance for titles like TotK 1.4.2 and BotW 1.8.2. Enhancements include optimized rendering and reduced glitches, better memory management, and updated translations. Additional features like per-game configuration, amiibo support, and streamlined performance improvements on various platforms are detailed. For installation, follow backup instructions carefully.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on ๐)
Eden v0.0.4-RC1 has been released. Eden is the leading open-source Nintendo Switch emulator, derived from the Yuzu emulator, initially developed by former Citron developer Camille LaVey and the Eden team. The emulator is crafted in C++ with a focus on portability, and we continually maintain builds for Windows, Linux, and Android.
Eden Changelog:
Critical
A bug fix in v0.0.4-RC1 regarding profiles may cause potential loss of save data if you’re not cautious. Please read the following instructions carefully:
If your NAND directory is set to a different location than the default, you may encounter a notification about orphaned profiles. Follow these steps to resolve the issue:
1. Take note of the orphaned profiles
2. Backup ALL your save data
3. Identify your largest and most recently-updated profile folder
4. Delete all profiles, except those indicated as VALID by the dialog
5. Transfer your valid saves to the good profile (it should NOT be all zeroes)
6. If any of your saves are absent, check other older profile folders.
Universal
Full REV12/REV15 support, as well as HID support for new games and updates
This allows for several new updates such as TotK 1.4.2, BotW 1.8.2, and more to function.
This also addresses controller-related issues in some newer titles.
Initial support for firmware 20.x
A few minor problems might still occur, particularly in the Home Menu applet. Always keep a backup of a firmware dump from 19.0.1 or earlier for safety.
Additionally, game icons may not appear in the home menu.
Fixed save/mod data loading from the Home Menu applet
Removed the NCA verification bypass
Titles/updates that required disabled NCA verification will now operate without issues.
Reduced memory mapping latency on Linux and Android
Optimized the texture pass during shader recompilation
Resolved FIFA FC26 launch issues
New window adaptation filters have been introduced: Lanczos, Spline-1, Zero-Tangent, B-Spline, Mitchell, and MMPX
For further details, consult the User handbook
Merged Dynarmic optimization passes into a single TU
Enhanced async shader building
Graphical issues stemming from this feature, particularly in Tears of the Kingdom, should now be minimized.
Unstubbed process winding services
This addresses applets on firmware 20.x, alongside Bioshock Infinite.
Many settings have had their descriptions updated for clarity
Fixed audio glitches in Echoes of Wisdom
Enhanced CPU/GPU video decoding recognition, along with improved error handling
Fixed stuttering/freezing during certain FMV sequences
Notably enhances performance in Super Mario Galaxy 1/2
1.25x resolution option
Resolved crashes due to incorrect controller detection
Improved game decryption speed
This significantly reduces startup times, especially with numerous mods installed.
On Android, some titles now launch nearly twice as fast.
Translations for various languages have been significantly enhanced and updated.
If you’d like to help with translations, please visit our Transifex page
Cheating is now possible without build IDs, similar to Ryujinx
Remember, this will not permit build ID matching, which could lead to issues with game updates.
Reduced Dynarmic code bloat
Fixed audio issues in BotW
Renderer
Improved Vulkan memory management
This should moderately increase the R/W speed of Vulkan-allocated memory
VRAM utilization now functions correctly on integrated graphics
Fixed crashes in Fire Emblem: Engage and others due to MSAA handling
Enhanced the fast buffer binding process
This rectifies some flickering issues in titles like Kirby Star Allies
Fixed memory leaks found in the shader compiler
Output buffers are now properly cleared after CPU operations are completed
Improved compliance with Vulkan specifications
These enhancements may rectify certain graphical bugs on stock Android drivers, albeit primarily for code correctness
Shader read barriers
Ring Buffers
This primarily mitigates conflicts between the CPU and GPU, potentially boosting performance
Rectified RAII, and removed that option
Faster uniform buffers
This reduces some memory errors in TotK and other titles
Improved renderer error messages
Enhanced certain edge cases where games like Echoes of Wisdom exhibited undefined rendering issues
Desktop
Data Manager
Displays the space occupied by various commonly-used directories
These directories can be cleared, imported, or exported, and should theoretically work with Android’s import/export functionality.
Fixed the “Open Save Data Location” directing you to the wrong folder
Due to the nature of this fix, profiles may now be corrupted. Consult the note at the beginning of the changelog for instructions.
Orphaned profiles finder
Save data that isn’t linked to a specific profile is labeled “orphaned” as it is essentially inaccessible.
Ryujinx save data linking
This enables users to share save data for specific titles between Eden and Ryujinx.
This feature is still under testing, especially on Windows.
FFmpeg updated to version 8.0
Fixed various issues with the web applet setting
Play Time editing
Fixed misalignments on certain combo boxes (e.g., audio device) in the default theme
The compatibility list is back (albeit shorter)
Fixed the “Link” option during migration on Windows
Android
Enhanced compatibility with stock Qualcomm drivers
This initial support also broadens overall game compatibility on 8 Elite devices.
Future updates will further develop this.
Compact grid view option
Resolved sporadic crashes/bugs associated with the EmuReady intent and overlay
The APK is now aligned to 16kb
Foreground notification service
This helps maintain the app’s functionality when switching to different activities
Individual buttons on the overlay can now be scaled
The overlay can now automatically hide after periods of inactivity
Support extends to Android versions as early as Android 7
Note that your device still MUST support Vulkan 1.1 and meet the minimum processing power requirements.
Mouse/keyboard support
Per-game configuration import, export, and sharing
Added play time features similar to the Desktop frontend
Removed various unneeded pop-ups and warnings
Integrated the update checker from the Desktop frontend
(experimental) Amiibo support
Ability to filter logs to only include relevant errors and warnings, eliminating superfluous information
Internal
Compatibility enhancements for *BSD, Solaris, macOS, HaikuOS, among others
NetBSD and DragonFlyBSD are now partially supported
LTO has been improved to utilize IPO (interprocedural optimization), otherwise known as “whole-program” optimization rather than individual library optimization
Windows can now be built using clang-cl and MSYS2/MinGW64
MinGW is not yet on CI, but early tests indicate it performs significantly better than MSVC
On UNIX-like systems, you can now build without any bundled dependencies completely
Our documentation has been thoroughly revamped, featuring a new User handbook
Support for MbedTLS 3 has been added
Debian 12, 13, and Ubuntu 24.04 are now fully supported
Improved build identification
All assets have been optimized to reduce their size
Many outdated or poor reimplementations of Boost/stdlib features have been eliminated
As a result, *BSD support has been enhanced, and various deadlocking/odd bugs have been resolved on other platforms.
Aarch64 is now fully supported for Linux, macOS, and Windows, although all three remain experimental
Qt versions from 6.4.2 to 6.10 are now completely supported
Prior versions remain untested, and Qt 5 is no longer supported.
Improved support for building with CCache
Windows 8.1 is now supported
Please ensure your device still MUST support Vulkan 1.1 or OpenGL 4.6
Builds
Several new builds are available. Builds identified as “standard” are standard builds without PGO or similar enhancements.
Linux/clang
Clang theoretically offers superior optimizations compared to GCC, albeit with potential instability risks. Thus, these builds should execute better but may exhibit an additional glitch or two.
Windows/clang
Similar to Linux, though still restricted by the poor optimization of the MSVC backend.
Linux/PGO
PGO (profile-guided optimization) utilizes data from prior builds to identify codebase “hotspots.” By allocating resources to these heavily-used areas, it generally achieves performance boosts in the range of ~10-50%, dependent on the game, hardware, and platform.
Windows/PGO
The same applies to Linux, though it may be less stable since PGO is tested more frequently on Linux.
macOS
macOS still faces significant graphical/performance issues and is likely to crash frequently.
Debian 12/13/Ubuntu 24.04
These are prebuilt .deb packages for Ubuntu 24.04 and Debian 12/13 (Bookworm/Trixie), compatible with both amd64 and aarch64. While still experimental, they should offer better system integration than the AppImage, at the expense of not incorporating the latest MESA drivers.
TLDR
So… you fast-forwarded down here and disregarded our multiple cautions to thoroughly peruse the changelog. What do you need to know?
New game updates, including TotK 1.4.2 and BotW 1.8.2, are functioning, along with UltraCam and other mods for these updates
Firmware 20.x is now supported, though certain Home Menu features may not perform correctly.
If you receive a notification about orphaned profiles, back up ALL your save data, and then delete all but the most recently updated or populated profile folders.
Refer to the top of the changelog for additional information.
As always, graphical bugs and glitches have been minimized, performance enhancements implemented, etc.
Improvements for Legends: Z-A are included, but expect flickering and vertex distortions.
Numerous new features await, which youโll discover if you read the changelog ๐
Download: Eden v0.0.4-RC1 x64
Download: Eden v0.0.4-RC1 Android
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!