Eden v0.0.4-RC2, the popular open-source Nintendo Switch emulator, has been released, now maintaining builds for Windows, Linux, and Android. Key updates include a critical bug fix for Linux that previously prevented game launch, improved ASLR implementation, and better compatibility for Skyline mods. The update also addresses various bugs, enhances shader compilation performance, and supports additional platforms like DragonFlyBSD. Notable fixes concern audio performance on Steam Deck and UI improvements for Android. Various compiler options are available to optimize performance based on device architecture. Users are advised to back up their saves before upgrading. Download links are provided.
Sure! Here’s the rewritten content while preserving the HTML tags:
(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-RC2 has been released. Eden stands as the most favored open-source Nintendo Switch emulator, derived from the Yuzu emulator — initiated by former Citron developer Camille LaVey and the Eden team. It is developed in C++ with a focus on portability, and we actively provide builds for Windows, Linux, and Android.
Eden Changelog:
Critical
We have resolved a bug in v0.0.4-rc2 for Linux users that prevented the launch of any game. This issue was due to improper typecasting of vtable handling from a pointer-to-pointer to a pointer.
Additionally, you can now enjoy games like CTGPDX and others, as ASLR is now correctly implemented, which should also address several skyline mods.
Please note that the fixes for the NVIDIA vertex explosions and AMD issues for Pokemon ZA are not included in this release; your patience is appreciated <3
This update also resolves numerous bugs linked to Ryujinx save linking, as always, remember to back up your saves!
Universal
Skyline compatibility with minimal ASLR implementation.
Support for VTable bouncing.
This should fix crashes occurring in Pokemon ZA.
Internal refactorings in Dynarmic to reduce code latency.
This aims to slightly decrease loading times and stutter.
Avoid immediate errors if some OpenGL extensions are missing (intended for older cards).
Visual glitches may occur.
Corrected a regression found on image_view and image_view_info.
Windows 8.1 support (command line only).
Enhanced backtrace details.
Renderer
The Maxwell translator loop now applies a tighter logic without using dynamic dispatchers.
Let the compiler handle optimizations.
Included IAbs64 support to prevent IR errors.
This addresses a rare behavior that very few programs depend on.
Reinstated VIDS but disabled on EDS0.
Increased MAX_MIP_LEVELS to 16 to align with the specifications.
Desktop
Audio improvements for Steam Deck.
Cleaned up orphaned profiles bugs.
Introduced an option to enforce X11 backend for Linux users.
Discord RPC no longer utilizes named variant logos.
Links have been relocated to the “About” section.
Implemented vpushfb usage in Dynarmic for VREV32/64.
Adjusted save option location in the data manager tool.
Fixes for NixOS and DragonFlyBSD.
Removed QDockWidget Wait Tree.
Android
Various UX improvements and fixes.
Rectified rotation and unpause bugs.
Corrections for QLaunch.
Internal
Eliminated software prefetching instances.
Fixed audio reverb as per specifications.
Stubs for ReleaseSleepLock and ReleaseSleepLockTransiently.
Performed general code cleanups.
Removed Zydis/Zycore.
This should slightly reduce the executable size.
More components transitioned from Common:: to std::.
Fixes applicable for Intel Atom N455.
TLDR
Didn’t read the full changelog? That’s unfortunate, as it was a bit shorter this time 🙂
Addressed a critical bug affecting all x86_64 Linux users (didn’t impact FreeBSD or Solaris)
Minor performance enhancements in shader compilation
Supports DragonFlyBSD.
Resolves audio cutoffs on Steam Deck.
Targets
For specialized Android builds, such as Antutu and others
Each build is tailored for specific architectures and compilers.
aarch64/arm64: Suitable for devices using the armv8-a instruction set; for example, Snapdragon X, all Android devices, and Apple Silicon Macs.
amd64: Designed for devices utilizing the amd64 (also known as x86_64) instruction set; exclusively used by Intel and AMD CPUs, found only on desktops.
Compilers
MSVC: The default compiler for Windows, providing the most stable experience, though it may underperform compared to other alternatives.
Clang: An alternative compiler that may yield higher performance theoretically, but might introduce additional graphical glitches.
GCC: The standard GNU compiler; this is the default for Linux and offers the most reliable experience.
PGO: Built with Clang and employs PGO:
PGO (profile-guided optimization) utilizes data from previous compilations to identify “hotspots” in the codebase. By focusing resources on these intensive areas, users may observe performance improvements ranging from ~10-50%, depending on the specific game, hardware, and platform. Please be aware that instabilities may arise.
Download: Eden v0.0.4-RC2 x64
Download: Eden v0.0.4-RC2 Android
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!