-
Eden v0.0.4-rc3
Stablereleased this
2025-11-22 22:52:08 +01:00 | 45 commits to master since this releaseChangelog
This release has been focused on fixing overall regressions found since 0.0.3, in tandem to prepare for a full 0.0.4. We hope to offer users a more stable experience with this new release candidate.
As always, clear your shader caches as the vulkan pipeline parameters continues to change.
Critical
- Experimental support for firmware versions 21.x is now available.
- Most software applets work as expected, but like 20.x, the home menu is currently missing game icons.
Universal
- Reduce SPSC/MPSC queue contention, increases performance for various games
- Mileage may vary, on tested hardware games could get up to 10 FPS extra
- Translations have been updated
- Fixed performance regressions (stuttering) found in Tears of the Kingdom
Renderer
- Fix SURED() having inappropriate behaviour for certain decoding fields
- Fixed Ninja Gaiden: Ragebound black screen during the 4-1 boss fight.
- Improved Pokemon: Legends Z-A graphical bugs
- Enabling Extended Dynamic State and disabling Vertex Input Dynamic State is recommended to avoid vertex explosions.
- Flickering and invisible objects may still be present.
- Fixed flipped screen in 20xx
Desktop
- Working MinGW (Windows) builds for arm64 are now available.
- This primarily targets Snapdragon X laptops.
- Fixed several issues with Ryujinx save data linking.
- Attempting a "From Eden" link and saving on Ryujinx would destroy the link.
- Windows would often fail to create a link at all, especially if the path contained spaces.
- Prior link detection was unreliable.
- Fixed several issues with the orphaned profile detector.
- A bunch of extra zeroes would appear in the "good" profiles list
- Automatically-created profiles for games like Smash Ultimate and Factorio were included in the "bad" profile list.
- Fixed a bug on POSIX where the app would immediately crash in scenarios where
USERwas unset.
Android
- Fixes crashes on Ender Magnolia and UE4 games introduced by defered allocations
- UE4 games should be more stable
- Remove ScopedJitExecutor; fixes crashes in Assasins Creed 3
- Scoped JIT sucks and will hopefully never be brought up ever again
- Custom CPU Ticks can now have its value typed in manually.
- Setting to manually set app language
- Fixed carousel view occasionally clipping out of the bottom of the screen.
- Added a system information dialog
- Contains CPU, GPU, system, etc. info
- Shader cache is now wiped whenever the GPU driver is changed.
Internal
- MinGW and macOS builds are now fully static.
- macOS now only contains its MoltenVK dependency, whereas MinGW builds are self-contained executables.
- Fix FFmpeg annoyances for Solaris and BSD
- Reduce code duplication on shader_recompiler
- Provide fallbacks for platforms without atomic 128 bit swaps
- Fix formatting for big endian targets
Builds
MSVC/arm64 builds have been retired, and replaced with MinGW/arm64 builds. Additionally, all MSVC PGO builds have been removed due to a lack of performance gain, and are replaced by MinGW PGO builds.
TL;DR
Again these changelogs aren't that long, but for the sake of briefness:
- Fixes for Pokemon ZA on AMD
- Fixes for Ender Magnolia on Android and other UE4 games
- Fixes for regressions from 0.0.4-rc1 and 0.0.4-rc2
- Initial Firmware 21 support
- Windows on ARM support
Packages
Linux
Linux packages are distributed via AppImage.
zsync files are provided for easier updating, such as via
AM.Build Type GCC PGO Notes amd64 GCC (zsync) PGO (zsync) Legacy amd64 GCC (zsync) PGO (zsync) Pre-Ryzen or Haswell CPUs (expect sadness) Steam Deck GCC (zsync) PGO (zsync) Zen 2, with additional patches for SteamOS ROG Ally X GCC (zsync) PGO (zsync) Zen 4 aarch64 GCC (zsync) PGO (zsync) Debian/Ubuntu
Debian/Ubuntu targets are
.debfiles, which can be installed viasudo dpkg -i <package>.deb.Target amd64 aarch64 Notes Ubuntu 24.04 amd64 aarch64 Not compatible with Ubuntu 25.04 or later Debian 12 amd64 aarch64 Drivers may be old Debian 13 amd64 aarch64 Windows
Windows packages are in-place zip files. Setup files are soon to come.
Note that arm64 builds are experimental.Compiler amd64 arm64 Notes MSVC amd64 MinGW amd64 arm64 May have additional bugs/glitches MinGW PGO amd64 arm64 Android
For more spoofed package name builds, see here
Build Description Android Standard Single APK for all supported Android devices (most users should use this) Android Optimized For any Android device that has Frame Generation or any other per-device feature Android Legacy For Adreno A6xx and other older GPUs macOS
macOS comes in a tarballed app. These builds are currently experimental, and you should expect major graphical glitches and crashes.
In order to run the app, you may need to go to System Settings -> Privacy & Security -> Security -> Allow untrusted app.File Description macOS For Apple Silicon (M1, M2, etc) Downloads
-
Source code (ZIP)
428 downloads
-
Source code (TAR.GZ)
168 downloads
-
Eden-Android-v0.0.4-rc3-legacy.apk
4,289 downloads ·
2025-11-22 22:00:10 +01:00 · 33 MiB -
Eden-Android-v0.0.4-rc3-optimized.apk
6,224 downloads ·
2025-11-22 22:00:13 +01:00 · 33 MiB -
Eden-Android-v0.0.4-rc3-standard.apk
17,726 downloads ·
2025-11-22 22:00:09 +01:00 · 33 MiB -
Eden-Debian-12-v0.0.4-rc3-aarch64.deb
87 downloads ·
2025-11-22 22:00:06 +01:00 · 21 MiB -
Eden-Debian-12-v0.0.4-rc3-amd64.deb
124 downloads ·
2025-11-22 22:00:07 +01:00 · 20 MiB -
Eden-Debian-13-v0.0.4-rc3-aarch64.deb
92 downloads ·
2025-11-22 22:00:09 +01:00 · 22 MiB -
Eden-Debian-13-v0.0.4-rc3-amd64.deb
289 downloads ·
2025-11-22 22:00:05 +01:00 · 21 MiB -
Eden-FreeBSD-v0.0.4-rc3-amd64-clang.tar.zst
20 downloads ·
2025-11-22 22:00:05 +01:00 · 14 MiB -
Eden-Linux-v0.0.4-rc3-aarch64-clang-pgo.AppImage
116 downloads ·
2025-11-22 22:00:14 +01:00 · 60 MiB -
Eden-Linux-v0.0.4-rc3-aarch64-clang-pgo.AppImage.zsync
24 downloads ·
2025-11-22 22:00:04 +01:00 · 361 KiB -
Eden-Linux-v0.0.4-rc3-aarch64-gcc-standard.AppImage
58 downloads ·
2025-11-22 22:00:15 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc3-aarch64-gcc-standard.AppImage.zsync
25 downloads ·
2025-11-22 22:00:04 +01:00 · 366 KiB -
Eden-Linux-v0.0.4-rc3-amd64-clang-pgo.AppImage
147 downloads ·
2025-11-22 22:00:15 +01:00 · 63 MiB -
Eden-Linux-v0.0.4-rc3-amd64-clang-pgo.AppImage.zsync
35 downloads ·
2025-11-22 22:00:04 +01:00 · 377 KiB -
Eden-Linux-v0.0.4-rc3-amd64-gcc-standard.AppImage
298 downloads ·
2025-11-22 22:00:13 +01:00 · 65 MiB -
Eden-Linux-v0.0.4-rc3-amd64-gcc-standard.AppImage.zsync
34 downloads ·
2025-11-22 22:00:04 +01:00 · 389 KiB -
Eden-Linux-v0.0.4-rc3-legacy-clang-pgo.AppImage
41 downloads ·
2025-11-22 22:00:14 +01:00 · 63 MiB -
Eden-Linux-v0.0.4-rc3-legacy-clang-pgo.AppImage.zsync
30 downloads ·
2025-11-22 22:00:04 +01:00 · 377 KiB -
Eden-Linux-v0.0.4-rc3-legacy-gcc-standard.AppImage
54 downloads ·
2025-11-22 22:00:14 +01:00 · 64 MiB -
Eden-Linux-v0.0.4-rc3-legacy-gcc-standard.AppImage.zsync
30 downloads ·
2025-11-22 22:00:04 +01:00 · 387 KiB -
Eden-Linux-v0.0.4-rc3-rog-ally-clang-pgo.AppImage
61 downloads ·
2025-11-22 22:00:15 +01:00 · 60 MiB -
Eden-Linux-v0.0.4-rc3-rog-ally-clang-pgo.AppImage.zsync
28 downloads ·
2025-11-22 22:00:03 +01:00 · 360 KiB -
Eden-Linux-v0.0.4-rc3-rog-ally-gcc-standard.AppImage
118 downloads ·
2025-11-22 22:00:15 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc3-rog-ally-gcc-standard.AppImage.zsync
26 downloads ·
2025-11-22 22:00:04 +01:00 · 367 KiB -
Eden-Linux-v0.0.4-rc3-steamdeck-clang-pgo.AppImage
186 downloads ·
2025-11-22 22:00:14 +01:00 · 63 MiB -
Eden-Linux-v0.0.4-rc3-steamdeck-clang-pgo.AppImage.zsync
39 downloads ·
2025-11-22 22:00:04 +01:00 · 377 KiB -
Eden-Linux-v0.0.4-rc3-steamdeck-gcc-standard.AppImage
259 downloads ·
2025-11-22 22:00:15 +01:00 · 65 MiB -
Eden-Linux-v0.0.4-rc3-steamdeck-gcc-standard.AppImage.zsync
61 downloads ·
2025-11-22 22:00:04 +01:00 · 388 KiB -
Eden-Ubuntu-24.04-v0.0.4-rc3-aarch64.deb
71 downloads ·
2025-11-22 22:00:07 +01:00 · 23 MiB -
Eden-Ubuntu-24.04-v0.0.4-rc3-amd64.deb
255 downloads ·
2025-11-22 22:00:07 +01:00 · 21 MiB -
Eden-Windows-v0.0.4-rc3-amd64-msvc-standard.zip
11,266 downloads ·
2025-11-22 22:00:14 +01:00 · 40 MiB -
Eden-Windows-v0.0.4-rc3-mingw-amd64-clang-pgo.zip
5,551 downloads ·
2025-11-22 22:00:09 +01:00 · 46 MiB -
Eden-Windows-v0.0.4-rc3-mingw-amd64-gcc-standard.zip
4,984 downloads ·
2025-11-22 22:00:15 +01:00 · 49 MiB -
Eden-Windows-v0.0.4-rc3-mingw-arm64-clang-pgo.zip
980 downloads ·
2025-11-22 22:00:10 +01:00 · 36 MiB -
Eden-Windows-v0.0.4-rc3-mingw-arm64-clang-standard.zip
1,178 downloads ·
2025-11-22 22:00:10 +01:00 · 36 MiB -
Eden-macOS-v0.0.4-rc3.tar.gz
356 downloads ·
2025-11-22 22:00:15 +01:00 · 22 MiB
- Experimental support for firmware versions 21.x is now available.
-
Eden v0.0.4-rc2
Stablereleased this
2025-11-12 03:13:36 +01:00 | 100 commits to master since this releaseChangelog
Critical
A bug fix in v0.0.4-rc2 for Linux users that prevented any game from launching has been fixed. The issue was related to vtable handling being improperly typecasted from a pointer-to-pointer to a pointer.
Also you can now play CTGPDX and stuff since ASLR is also now implemented properly, should fix a bunch of skyline mods as well.
The NVIDIA vertex explosions and AMD fixes for Pokemon ZA are not in this release, please be patient <3
This release also fixes a lot of bugs related to Ryujinx save linking, as always back up your saves!
Universal
- Skyline compatibility, minimal ASLR implementation.
- Support for VTable bouncing.
- Should fix crashes in Pokemon ZA.
- Dynarmic internal refactorings to reduce code latency.
- This should decrease loading times and stutters by a tiny margin.
- Do not immediately error out if OpenGL is missing some extensions (meant for older cards).
- There may be visual glitches.
- Fix a regression found on image_view and image_view_info.
- Windows 8.1 support (command line only).
- More verbose backtraces.
Renderer
- Maxwell translator loop now uses a tighter logic without dynamic dispatchers.
- Just let the compiler do it's thing.
- Add IAbs64 support to prevent IR errors.
- It fixes an obscure behaviour very few programs rely on.
- Add back VIDS but disable on EDS0
- Increase MAX_MIP_LEVELS to 16 to match spec.
Desktop
- Audio fixes for steamdeck.
- Clean up orphaned profiles bugs.
- Added an option to force X11 backend for Linux users.
- Discord RPC no longer uses named variant logo.
- Moved links to the "About" section.
- Add
vpushfbusage in Dynarmic for VREV32/64. - Move save option location in the data manager tool.
- Fixes for NixOS and DragonFlyBSD.
- Removed QDockWidget Wait Tree.
Android
- Various UX fixups and improvments.
- Fix rotate and unpause bug.
- Fixes for QLaunch.
Internal
- Removed software prefetching instances.
- Fix audio reverb according to spec.
- Stub ReleaseSleepLock and ReleaseSleepLockTransiently.
- Some general code cleanups.
- Removed Zydis/Zycore.
- This should reduce executable size by a bit.
- More things translated from
Common::intostd::. - Fixes for Intel Atom N455.
TLDR
You didn't read the changelog in full? Unfortunate - because it was a bit shorter this time :)
- Fixed a critical bug for all x86_64 Linux users (didn't affect FreeBSD or Solaris)
- Slight performance increases for shader compilation
- DragonFlyBSD support ruh rah!
- Fixes for audio cutoffs on steamdeck.
Targets
For more specialized Android builds, Antutu and stuff
Each build is optimized for a specific architecture and uses a specific compiler.
- aarch64/arm64: For devices that use the armv8-a instruction set; e.g. Snapdragon X, all Android devices, and Apple Silicon Macs.
- amd64: For devices that use the amd64 (aka x86_64) instruction set; this is exclusively used by Intel and AMD CPUs and is only found on desktops.
Compilers
- MSVC: The default compiler for Windows. This is the most stable experience, but may lack in performance compared to any of the following alternatives.
- Clang: An alternative compiler that provides theoretically higher performance, but may have additional graphical glitches.
- GCC: The standard GNU compiler; this is the default for Linux and will provide the most stable experience.
- PGO: These are built with Clang, and use PGO:
PGO (profile-guided optimization) uses data from prior compilations to determine the "hotspots" found within the codebase. Using these hotspots,
it can allocate more resources towards these heavily-used areas, and thus generally see improved performance to the tune of ~10-50%,
depending on the specific game, hardware, and platform. Do note that additional instabilities may occur.Linux
Linux packages are distributed via AppImage.
zsync files are provided for easier updating.Build Type GCC PGO Notes amd64 GCC (zsync) PGO (zsync) Legacy amd64 GCC (zsync) PGO (zsync) Pre-Ryzen or Haswell CPUs (expect sadness) Steam Deck GCC (zsync) PGO (zsync) Zen 2, with additional patches for SteamOS ROG Ally X GCC (zsync) PGO (zsync) Zen 4 aarch64 GCC (zsync) PGO (zsync) Debian/Ubuntu
Debian/Ubuntu targets are
.debfiles, which can be installed viasudo dpkg -i <package>.deb.Target amd64 aarch64 Notes Ubuntu 24.04 amd64 aarch64 Not compatible with Ubuntu 25.04 or later Debian 12 amd64 aarch64 Drivers may be old Debian 13 amd64 aarch64 Windows
Windows packages are in-place zip files. Setup files are soon to come.
Note that arm64 builds are extremely experimental and are unlikely to work at all.Compiler amd64 arm64 Notes MSVC amd64 arm64 PGO amd64 arm64 MinGW amd64 May have additional bugs/glitches MinGW PGO amd64 Android
Build Description Android Standard Single APK for all supported Android devices (most users should use this) Android Optimized For any Android device that has Frame Generation or any other per-device feature Android Legacy For Adreno A6xx and other older GPUs macOS
macOS comes in a tarballed app. These builds are currently experimental, and you should expect major graphical glitches and crashes.
In order to run the app, you may need to go to System Settings -> Privacy & Security -> Security -> Allow untrusted app.File Description macOS For Apple Silicon (M1, M2, etc) Source
Contains all source code, submodules, and CPM cache at the time of release.
This can be extracted withtar xf Eden-Source-v0.0.4-rc2.tar.zst.File Description tar.zst Source as a zstd-compressed tarball (Windows: use Git Bash or MSYS2) Downloads
-
Source code (ZIP)
532 downloads
-
Source code (TAR.GZ)
163 downloads
-
Eden-Android-v0.0.4-rc2-legacy.apk
3,918 downloads ·
2025-11-12 03:13:44 +01:00 · 33 MiB -
Eden-Android-v0.0.4-rc2-optimized.apk
2,905 downloads ·
2025-11-12 03:13:53 +01:00 · 33 MiB -
Eden-Android-v0.0.4-rc2-standard.apk
9,042 downloads ·
2025-11-12 03:14:01 +01:00 · 33 MiB -
Eden-Debian-12-v0.0.4-rc2-aarch64.deb
97 downloads ·
2025-11-12 03:14:07 +01:00 · 21 MiB -
Eden-Debian-12-v0.0.4-rc2-amd64.deb
89 downloads ·
2025-11-12 03:14:11 +01:00 · 19 MiB -
Eden-Debian-13-v0.0.4-rc2-aarch64.deb
92 downloads ·
2025-11-12 03:14:17 +01:00 · 22 MiB -
Eden-Debian-13-v0.0.4-rc2-amd64.deb
128 downloads ·
2025-11-12 03:14:22 +01:00 · 21 MiB -
Eden-FreeBSD-v0.0.4-rc2-amd64-clang.tar.zst
15 downloads ·
2025-11-12 03:14:27 +01:00 · 14 MiB -
Eden-Linux-v0.0.4-rc2-aarch64-clang-pgo.AppImage
61 downloads ·
2025-11-12 03:14:42 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc2-aarch64-clang-pgo.AppImage.zsync
24 downloads ·
2025-11-12 03:14:43 +01:00 · 366 KiB -
Eden-Linux-v0.0.4-rc2-aarch64-clang-standard.AppImage
23 downloads ·
2025-11-12 03:14:58 +01:00 · 57 MiB -
Eden-Linux-v0.0.4-rc2-aarch64-clang-standard.AppImage.zsync
12 downloads ·
2025-11-12 03:14:59 +01:00 · 201 KiB -
Eden-Linux-v0.0.4-rc2-aarch64-gcc-standard.AppImage
53 downloads ·
2025-11-12 03:15:14 +01:00 · 62 MiB -
Eden-Linux-v0.0.4-rc2-aarch64-gcc-standard.AppImage.zsync
23 downloads ·
2025-11-12 03:15:15 +01:00 · 370 KiB -
Eden-Linux-v0.0.4-rc2-amd64-clang-pgo.AppImage
566 downloads ·
2025-11-12 03:15:31 +01:00 · 64 MiB -
Eden-Linux-v0.0.4-rc2-amd64-clang-pgo.AppImage.zsync
21 downloads ·
2025-11-12 03:15:32 +01:00 · 384 KiB -
Eden-Linux-v0.0.4-rc2-amd64-clang-standard.AppImage
24 downloads ·
2025-11-12 03:15:48 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc2-amd64-clang-standard.AppImage.zsync
7 downloads ·
2025-11-12 03:15:49 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc2-amd64-gcc-standard.AppImage
151 downloads ·
2025-11-12 03:16:06 +01:00 · 64 MiB -
Eden-Linux-v0.0.4-rc2-amd64-gcc-standard.AppImage.zsync
31 downloads ·
2025-11-12 03:16:07 +01:00 · 388 KiB -
Eden-Linux-v0.0.4-rc2-legacy-clang-pgo.AppImage
28 downloads ·
2025-11-12 03:16:24 +01:00 · 64 MiB -
Eden-Linux-v0.0.4-rc2-legacy-clang-pgo.AppImage.zsync
17 downloads ·
2025-11-12 03:16:24 +01:00 · 384 KiB -
Eden-Linux-v0.0.4-rc2-legacy-clang-standard.AppImage
16 downloads ·
2025-11-12 03:16:41 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc2-legacy-clang-standard.AppImage.zsync
7 downloads ·
2025-11-12 03:16:41 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc2-legacy-gcc-standard.AppImage
40 downloads ·
2025-11-12 03:16:57 +01:00 · 64 MiB -
Eden-Linux-v0.0.4-rc2-legacy-gcc-standard.AppImage.zsync
15 downloads ·
2025-11-12 03:16:57 +01:00 · 387 KiB -
Eden-Linux-v0.0.4-rc2-rog-ally-clang-pgo.AppImage
34 downloads ·
2025-11-12 03:17:11 +01:00 · 60 MiB -
Eden-Linux-v0.0.4-rc2-rog-ally-clang-pgo.AppImage.zsync
16 downloads ·
2025-11-12 03:17:12 +01:00 · 362 KiB -
Eden-Linux-v0.0.4-rc2-rog-ally-clang-standard.AppImage
11 downloads ·
2025-11-12 03:17:26 +01:00 · 58 MiB -
Eden-Linux-v0.0.4-rc2-rog-ally-clang-standard.AppImage.zsync
8 downloads ·
2025-11-12 03:17:26 +01:00 · 202 KiB -
Eden-Linux-v0.0.4-rc2-rog-ally-gcc-standard.AppImage
48 downloads ·
2025-11-12 03:17:41 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc2-rog-ally-gcc-standard.AppImage.zsync
19 downloads ·
2025-11-12 03:17:42 +01:00 · 368 KiB -
Eden-Linux-v0.0.4-rc2-steamdeck-clang-pgo.AppImage
129 downloads ·
2025-11-12 03:17:57 +01:00 · 64 MiB -
Eden-Linux-v0.0.4-rc2-steamdeck-clang-pgo.AppImage.zsync
17 downloads ·
2025-11-12 03:17:58 +01:00 · 384 KiB -
Eden-Linux-v0.0.4-rc2-steamdeck-clang-standard.AppImage
16 downloads ·
2025-11-12 03:18:14 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc2-steamdeck-clang-standard.AppImage.zsync
9 downloads ·
2025-11-12 03:18:14 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc2-steamdeck-gcc-standard.AppImage
142 downloads ·
2025-11-12 03:18:30 +01:00 · 65 MiB -
Eden-Linux-v0.0.4-rc2-steamdeck-gcc-standard.AppImage.zsync
33 downloads ·
2025-11-12 03:18:31 +01:00 · 389 KiB -
Eden-Ubuntu-24.04-v0.0.4-rc2-aarch64.deb
80 downloads ·
2025-11-12 03:18:52 +01:00 · 23 MiB -
Eden-Ubuntu-24.04-v0.0.4-rc2-amd64.deb
89 downloads ·
2025-11-12 03:18:58 +01:00 · 21 MiB -
Eden-Windows-v0.0.4-rc2-amd64-clang-pgo.zip
4,004 downloads ·
2025-11-12 03:19:08 +01:00 · 41 MiB -
Eden-Windows-v0.0.4-rc2-amd64-clang-standard.zip
200 downloads ·
2025-11-12 03:19:18 +01:00 · 41 MiB -
Eden-Windows-v0.0.4-rc2-amd64-msvc-standard.zip
2,890 downloads ·
2025-11-12 03:19:28 +01:00 · 40 MiB -
Eden-Windows-v0.0.4-rc2-arm64-clang-pgo.zip
267 downloads ·
2025-11-12 03:19:37 +01:00 · 36 MiB -
Eden-Windows-v0.0.4-rc2-arm64-clang-standard.zip
151 downloads ·
2025-11-12 03:19:46 +01:00 · 36 MiB -
Eden-Windows-v0.0.4-rc2-arm64-msvc-standard.zip
2,259 downloads ·
2025-11-12 03:19:55 +01:00 · 36 MiB -
Eden-Windows-v0.0.4-rc2-mingw-amd64-clang-pgo.zip
2,416 downloads ·
2025-11-12 03:20:09 +01:00 · 58 MiB -
Eden-Windows-v0.0.4-rc2-mingw-amd64-gcc-standard.zip
477 downloads ·
2025-11-12 03:20:24 +01:00 · 61 MiB -
Eden-macOS-v0.0.4-rc2.tar.gz
466 downloads ·
2025-11-12 03:18:46 +01:00 · 60 MiB
-
Eden v0.0.4-rc1
Stablereleased this
2025-11-12 03:07:32 +01:00 | 181 commits to master since this releaseChangelog
Critical
A bug fix in v0.0.4-rc1 related to improper handling of profiles may result in you losing save data if you're not careful. Read the following very carefully:
If your NAND directory is configured to be anywhere other than the default, there is a good chance you will receive a dialog about orphaned profiles. To solve this:
- Take note of what profiles are orphaned
- Backup ALL your save data
- Find the largest and most recently-updated profile folder
- Delete all profiles, but leave any that the dialog told you were VALID
- Copy your "good" saves to the good profile (it should NOT be all zeroes)
- If some of your saves are missing, try other old profile folders.
Universal
- Full REV12/REV15 support, and HID support for new games and updates
- Notably, this allows for many new updates like TotK 1.4.2, BotW 1.8.2, and others to run.
- This also fixes controller-related bugs in some newer games.
- Initial support for firmware 20.x
- Some minor issues may still occur, especially in the Home Menu applet. Always keep a backup of a firmware dump from 19.0.1 or earlier just in case.
- Notably, game icons may not show up in the home menu.
- Fixed save/mod data loading from the Home Menu applet
- Removed the NCA verification bypass
- Games/updates that previously required NCA verification disabled will now work out of the box.
- Reduced memory mapping latency on Linux and Android
- Optimized texture pass during shader recompilation
- Fixed FIFA FC26 launch
- New window adaptation filters are available: Lanczos, Spline-1, Zero-Tangent, B-Spline, Mitchell, and MMPX
- For more information, see the User handbook
- Merged Dynarmic optimization passes into a single TU
- Improved async shader building
- Graphical glitches caused by this option, notably in Tears of the Kingdom, should be reduced.
- Unstubbed process winding services
- This fixes applets on firmware 20.x, alongside Bioshock Infinite.
- Many settings have had their verbiage updated and clarity improved
- Fixed audio glitches in Echoes of Wisdom
- Improved CPU/GPU video decoding detection, and better error handling thereof
- Fixed stutters/freezes during certain FMV scenes
- Notably, this improves Super Mario Galaxy 1/2
- 1.25x resolution option
- Fixed crashes caused by improper controller detection
- Improved game decryption performance
- This has been shown to significantly reduce startup times, especially with lots of mods installed.
- On Android, some games now launch ~2x faster.
- Translations for many languages have been dramatically improved and updated.
- If you wish to translate, go to our Transifex page
- Cheats can now be done without build IDs, like Ryujinx
- Keep in mind that this will not allow for build ID matching, which may cause issues with game updates.
- Reduced Dynarmic code bloat
- Fixed BotW missing audio
Renderer
- Improved Vulkan memory allocation
- This should moderately increase R/W speed of Vulkan-allocated memory
- VRAM usage now works properly on integrated graphics
- Fixed crashes in Fire Emblem: Engage and others caused by MSAA handling
- Improved the fast buffer binding path
- This fixes some flickering in games such as Kirby Star Allies
- Fixed some memory leaks present in the shader compiler
- Present buffers are now properly flushed after CPU work is done on them
- Improved Vulkan spec compliance
- These may improve some graphical bugs on stock Android drivers, but are moreso done for code correctness
- Shader read barriers
- Ring Buffers
- This primarily avoids conflicts between the CPU and GPU, and may improve performance
- Fixed RAII, and removed the option for such
- Faster uniform buffers
- This mitigates some memory errors in TotK and other games
- Improved renderer error messages
- Improved some edge cases where games like Echoes of Wisdom would have undefined rendering behavior
Desktop
- Data Manager
- Shows how much space is taken up by several commonly-used directories
- These directories can be cleared, imported, or exported, and are theoretically compatible with Android's import/export system.
- Fixed "Open Save Data Location" putting you in the completely wrong folder
- Due to the nature of this fix, profiles may now be mangled and incorrect. See the note at the top of the changelog for what to do.
- Orphaned profiles finder
- Save data that is not associated with a specific profile is considered "orphaned" as it is effectively inaccessible.
- Ryujinx save data linking
- This allows users to share save data for specific titles between Eden and Ryujinx.
- This feature is still in testing, especially on Windows.
- FFmpeg was updated to version 8.0
- Fixed some weirdness with the web applet setting
- Play Time editing
- Fixed misalignments on certain combo boxes (e.g. audio device) on the default theme
- The compatibility list is back (though shortened)
- Fixed the "Link" option during migration on Windows
Android
- Improved stock Qualcomm driver compatibility
- This initial support also improves overall game support on 8 Elite devices.
- Future releases will expand upon this.
- Compact grid view option
- Fixed some occasional crashes/bugs related to the EmuReady intent and overlay
- The APK is now 16kb-aligned
- Foreground notification service
- This helps keep the app alive when switching to other activities
- Individual buttons can now be scaled on the overlay
- The overlay can now auto-hide when it hasn't been used for some time
- Android versions as low as Android 7 are now supported
- Note that your device still MUST support Vulkan 1.1, and should meet the minimum requirements for processing power.
- Mouse/keyboard support
- Per-game configuration import, export, and sharing
- Added play time features from the Desktop frontend
- Certain unneeded popups and warnings have been removed
- Added the update checker from the Desktop frontend
- (experimental) Amiibo support
- Ability to filter logs to only include useful errors and warnings, rather than useless information
Internal
- Compatibility improvements for *BSD, Solaris, macOS, HaikuOS, and many more
- NetBSD and DragonFlyBSD are now partially supported
- LTO has been improved to utilize IPO (interprocedural optimization), aka "whole-program" optimization rather than individual library optimization
- Windows can now be built with clang-cl and MSYS2/MinGW64
- MinGW is not on CI yet, but early testing has shown it performs much better than MSVC
- On UNIX-like systems, you can now build without any bundled dependencies at all
- Our docs have been completely refactored, including a new User handbook
- MbedTLS 3 is now supported
- Debian 12, 13, and Ubuntu 24.04 are now fully supported
- Even saner build identification
- All assets have been optimized to take up less space
- Many old, subpar reimplementations of Boost/stdlib functionalities were removed
- As a consequence, *BSD support has been improved, and many deadlocks/weird bugs have been fixed on other platforms.
- aarch64 is now fully supported for Linux, macOS, and Windows, though all three are experimental
- Qt versions from 6.4.2 to 6.10 are now fully supported
- Earlier versions are entirely untested, and Qt 5 is fully out-of-support.
- Support for building with CCache has been improved
- Windows 8.1 is now supported
- Note that your device still MUST support Vulkan 1.1 or OpenGL 4.6
Builds
Several new builds are available. Builds marked as "standard" are the normal builds without PGO or similar.
- Linux/clang
- Clang theoretically provides better optimizations than GCC at the cost of potential instability. Thus, these builds should perform better but may have an additional glitch or two.
- Windows/clang
- Same deal as Linux, though it's still unfortunately limited by the MSVC backend's horrific optimization.
- Linux/PGO
- PGO (profile-guided optimization) uses data from prior compilations to determine the "hotspots" found within the codebase. Using these hotspots, it can allocate more resources towards these heavily-used areas, and thus generally see improved performance to the tune of ~10-50%, depending on the specific game, hardware, and platform.
- Windows/PGO
- Same deal as Linux, though it may be more unstable as PGO is tested much more frequently on Linux.
- macOS
- macOS still has significant graphical/performance issues and will likely crash A LOT.
- Debian 12/13/Ubuntu 24.04
- These are prebuilt
.debfiles for Ubuntu 24.04 and Debian 12/13 (Bookworm/Trixie), for both amd64 and aarch64. While experimental, they should provide better system integration than the AppImage, at the cost of not bundling the latest MESA drivers.
- These are prebuilt
TLDR
So... you scrolled down here and ignored us telling you multiple times to thoroughly read the changelog. What do you need to know?
- New updates for games, including TotK 1.4.2 and BotW 1.8.2, now work, alongside UltraCam and other mods for these updates
- Firmware 20.x is now supported, though some features of the home menu may not work as expected.
- If you get a scary popup saying orphaned profiles were found, backup ALL your save data, then delete all but the most recently updated/most populated profile folders.
- Read the top of the changelog for more info.
- As per usual, graphical bugs and glitches have been reduced, performance was increased, etc.
- Some improvements to Legends: Z-A are present, but expect flickering and vertex explosions.
- There are lots of new features, which you'll know about if you read the changelog ;)
Packages
Desktop builds will automatically put data in
~/.local/share/edenon Linux, or
%APPDATA%/edenon Windows. You may optionally create auserdirectory in the
same directory as the executable/AppImage to store data there instead.Linux
Linux packages are distributed via AppImage. Each build is optimized for a specific architecture.
See the Description column for more info. Note that legacy builds will always work on newer systems.Build Description amd64 (GCC) (zsync) Steam Deck (GCC) (zsync) armv8-a (GCC) (zsync) amd64 (legacy) (GCC) (zsync) ROG Ally X (GCC) (zsync) We are additionally providing experimental packages built with Clang, rather than GCC. These builds should be identical, if not faster,
but how it affects the overall experience is currently unknown. In the future, these builds will be made with PGO to increase speed.Build Description amd64 (Clang) (zsync) Steam Deck (Clang) (zsync) armv8-a (Clang) (zsync) amd64 (legacy) (Clang) (zsync) ROG Ally X (Clang) (zsync) We are additionally providing experimental PGO packages. These should have improved performance, but may be unstable or have bugs.
Build Description amd64 (PGO) (zsync) Steam Deck (PGO) (zsync) armv8-a (PGO) (zsync) amd64 (legacy) (PGO) (zsync) ROG Ally X (PGO) (zsync) Debian/Ubuntu
These are prebuilt
.debpackages for Ubuntu and Debian. To install them, runsudo dpkg -i Eden-<platform>-<version>.deb.
Note that these use system drivers, and so you may have some graphical bugs with these builds as opposed to the appimage.Build Description Ubuntu 24.04 (amd64) Pre-packaged .debfile for Ubuntu 24.04 on amd64Ubuntu 24.04 (aarch64) Pre-packaged .debfile for Ubuntu 24.04 on aarch64Debian 12 (amd64) Pre-packaged .debfile for Debian 12 on amd64Debian 12 (aarch64) Pre-packaged .debfile for Debian 12 on aarch64Debian 13 (amd64) Pre-packaged .debfile for Debian 13 on amd64Debian 13 (aarch64) Pre-packaged .debfile for Debian 13 on aarch64Windows
Windows packages are in-place zip files.
Build Description amd64 For any Windows machine running an AMD or Intel CPU aarch64 For any Windows machine running a Qualcomm or other ARM-based SoC We are additionally providing experimental packages built with Clang, rather than MSVC. These builds should be identical, if not faster,
but how it affects the overall experience is currently unknown.Build Description amd64 (clang) For any Windows machine running an AMD or Intel CPU (clang-cl build) aarch64 (clang) For any Windows machine running a Qualcomm or other ARM-based SoC (clang-cl build) We are additionally providing experimental PGO packages. These should have improved performance, but may be unstable or have bugs.
Build Description amd64 (PGO) For any Windows machine running an AMD or Intel CPU (PGO build) aarch64 (PGO) For any Windows machine running a Qualcomm or other ARM-based SoC (PGO build) Android
Build Description Android Standard Single APK for all supported Android devices (most users should use this) Android Optimized For any Android device that has Frame Generation or any other per-device feature Android Legacy For Adreno A6xx and other older GPUs macOS
macOS comes in a tarballed app. These builds are currently experimental, and you should expect major graphical glitches and crashes.
In order to run the app, you may need to go to System Settings -> Privacy & Security -> Security -> Allow untrusted app.File Description macOS For Apple Silicon (M1, M2, etc) computers running macOS Source
Contains all source code, submodules, and CPM cache at the time of release.
File Description tar.zst Source as a zstd-compressed tarball (Windows requires 7zip) Downloads
-
Source code (ZIP)
746 downloads
-
Source code (TAR.GZ)
262 downloads
-
Eden-Android-v0.0.4-rc1-legacy.apk
288 downloads ·
2025-11-12 03:07:41 +01:00 · 33 MiB -
Eden-Android-v0.0.4-rc1-optimized.apk
333 downloads ·
2025-11-12 03:07:50 +01:00 · 33 MiB -
Eden-Android-v0.0.4-rc1-standard.apk
301 downloads ·
2025-11-12 03:07:58 +01:00 · 33 MiB -
Eden-Debian-12-v0.0.4-rc1-aarch64.deb
126 downloads ·
2025-11-12 03:08:04 +01:00 · 21 MiB -
Eden-Debian-12-v0.0.4-rc1-amd64.deb
124 downloads ·
2025-11-12 03:08:09 +01:00 · 19 MiB -
Eden-Debian-13-v0.0.4-rc1-aarch64.deb
124 downloads ·
2025-11-12 03:08:15 +01:00 · 22 MiB -
Eden-Debian-13-v0.0.4-rc1-amd64.deb
125 downloads ·
2025-11-12 03:08:20 +01:00 · 21 MiB -
Eden-FreeBSD-v0.0.4-rc1-amd64-clang.tar.zst
9 downloads ·
2025-11-12 03:08:24 +01:00 · 14 MiB -
Eden-Linux-v0.0.4-rc1-aarch64-clang-pgo.AppImage
20 downloads ·
2025-11-12 03:08:37 +01:00 · 57 MiB -
Eden-Linux-v0.0.4-rc1-aarch64-clang-pgo.AppImage.zsync
6 downloads ·
2025-11-12 03:08:37 +01:00 · 198 KiB -
Eden-Linux-v0.0.4-rc1-aarch64-clang-standard.AppImage
16 downloads ·
2025-11-12 03:08:52 +01:00 · 57 MiB -
Eden-Linux-v0.0.4-rc1-aarch64-clang-standard.AppImage.zsync
7 downloads ·
2025-11-12 03:08:52 +01:00 · 201 KiB -
Eden-Linux-v0.0.4-rc1-aarch64-gcc-standard.AppImage
11 downloads ·
2025-11-12 03:09:07 +01:00 · 57 MiB -
Eden-Linux-v0.0.4-rc1-aarch64-gcc-standard.AppImage.zsync
8 downloads ·
2025-11-12 03:09:07 +01:00 · 201 KiB -
Eden-Linux-v0.0.4-rc1-amd64-clang-pgo.AppImage
10 downloads ·
2025-11-12 03:09:22 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc1-amd64-clang-pgo.AppImage.zsync
7 downloads ·
2025-11-12 03:09:23 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc1-amd64-clang-standard.AppImage
10 downloads ·
2025-11-12 03:09:39 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc1-amd64-clang-standard.AppImage.zsync
6 downloads ·
2025-11-12 03:09:40 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc1-amd64-gcc-standard.AppImage
47 downloads ·
2025-11-12 03:09:55 +01:00 · 62 MiB -
Eden-Linux-v0.0.4-rc1-amd64-gcc-standard.AppImage.zsync
10 downloads ·
2025-11-12 03:09:55 +01:00 · 216 KiB -
Eden-Linux-v0.0.4-rc1-legacy-clang-pgo.AppImage
15 downloads ·
2025-11-12 03:10:11 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc1-legacy-clang-pgo.AppImage.zsync
7 downloads ·
2025-11-12 03:10:11 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc1-legacy-clang-standard.AppImage
10 downloads ·
2025-11-12 03:10:26 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc1-legacy-clang-standard.AppImage.zsync
6 downloads ·
2025-11-12 03:10:27 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc1-legacy-gcc-standard.AppImage
12 downloads ·
2025-11-12 03:10:43 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc1-legacy-gcc-standard.AppImage.zsync
7 downloads ·
2025-11-12 03:10:43 +01:00 · 215 KiB -
Eden-Linux-v0.0.4-rc1-rog-ally-clang-pgo.AppImage
11 downloads ·
2025-11-12 03:10:56 +01:00 · 57 MiB -
Eden-Linux-v0.0.4-rc1-rog-ally-clang-pgo.AppImage.zsync
9 downloads ·
2025-11-12 03:10:57 +01:00 · 201 KiB -
Eden-Linux-v0.0.4-rc1-rog-ally-clang-standard.AppImage
10 downloads ·
2025-11-12 03:11:11 +01:00 · 58 MiB -
Eden-Linux-v0.0.4-rc1-rog-ally-clang-standard.AppImage.zsync
6 downloads ·
2025-11-12 03:11:12 +01:00 · 202 KiB -
Eden-Linux-v0.0.4-rc1-rog-ally-gcc-standard.AppImage
13 downloads ·
2025-11-12 03:11:26 +01:00 · 58 MiB -
Eden-Linux-v0.0.4-rc1-rog-ally-gcc-standard.AppImage.zsync
8 downloads ·
2025-11-12 03:11:26 +01:00 · 205 KiB -
Eden-Linux-v0.0.4-rc1-steamdeck-clang-pgo.AppImage
14 downloads ·
2025-11-12 03:11:40 +01:00 · 57 MiB -
Eden-Linux-v0.0.4-rc1-steamdeck-clang-pgo.AppImage.zsync
6 downloads ·
2025-11-12 03:11:40 +01:00 · 201 KiB -
Eden-Linux-v0.0.4-rc1-steamdeck-clang-standard.AppImage
11 downloads ·
2025-11-12 03:11:55 +01:00 · 61 MiB -
Eden-Linux-v0.0.4-rc1-steamdeck-clang-standard.AppImage.zsync
7 downloads ·
2025-11-12 03:11:56 +01:00 · 214 KiB -
Eden-Linux-v0.0.4-rc1-steamdeck-gcc-standard.AppImage
19 downloads ·
2025-11-12 03:12:11 +01:00 · 62 MiB -
Eden-Linux-v0.0.4-rc1-steamdeck-gcc-standard.AppImage.zsync
8 downloads ·
2025-11-12 03:12:12 +01:00 · 215 KiB -
Eden-Ubuntu-24.04-v0.0.4-rc1-aarch64.deb
123 downloads ·
2025-11-12 03:12:33 +01:00 · 22 MiB -
Eden-Ubuntu-24.04-v0.0.4-rc1-amd64.deb
121 downloads ·
2025-11-12 03:12:39 +01:00 · 21 MiB -
Eden-Windows-v0.0.4-rc1-amd64-clang-pgo.zip
155 downloads ·
2025-11-12 03:12:49 +01:00 · 41 MiB -
Eden-Windows-v0.0.4-rc1-amd64-clang-standard.zip
180 downloads ·
2025-11-12 03:12:59 +01:00 · 41 MiB -
Eden-Windows-v0.0.4-rc1-amd64-msvc-standard.zip
254 downloads ·
2025-11-12 03:13:09 +01:00 · 41 MiB -
Eden-Windows-v0.0.4-rc1-arm64-clang-pgo.zip
138 downloads ·
2025-11-12 03:13:17 +01:00 · 36 MiB -
Eden-Windows-v0.0.4-rc1-arm64-clang-standard.zip
141 downloads ·
2025-11-12 03:13:26 +01:00 · 36 MiB -
Eden-Windows-v0.0.4-rc1-arm64-msvc-standard.zip
142 downloads ·
2025-11-12 03:13:35 +01:00 · 36 MiB -
Eden-macOS-v0.0.4-rc1.tar.gz
134 downloads ·
2025-11-12 03:12:27 +01:00 · 60 MiB
-
Eden v0.0.3
Stablereleased this
2025-11-12 02:59:30 +01:00 | 408 commits to master since this releaseThis is the official stable release for 0.0.3. No new features will be added to the 0.0.3 branch, and updates will only occur if critical regressions or bugs are found, in which case we will release it as 0.0.3.x. Or, perhaps, some better support for macOS...?
This release contains:
- platform parity improvements, especially for Solaris and *BSD,
- several incremental bug fixes to Vulkan, JIT, and CMake
- minor UI fixes
- improvements upon changes introduced in prior RCs
- and support for some new games and updates
Updating is recommended for all users.
The following changelog is for changes from RC3 only. For the full 0.0.3 changelog, scroll further.
Changelog
- GPU driver download from EmuReady (Producdevity)
- Updated defaults and clarified description for Extended Dynamic State (Pavel, MaranBr)
- Added separate DMA precision level option (MaranBr, crueter)
- Notably, higher precision levels can enable games like Ender Magnolia to run on Normal GPU accuracy.
- Incremental Vulkan improvements (Wildcard, JPikachu, MaranBr)
- Improved stencil handling
- Improved master semaphore submits
- Fix VertexInput handling
- Improved memory allocations
- Notably, this fixes slowdowns on Super Mario Odyssey on weaker hardware (incl. Steam Deck)
- JIT improvements (lizzie)
- Fix remaining MK8DX controller applet freezes (MaranBr)
- Fixed controls dialog text clipping (crueter)
- On Linux, the Dark theme may still clip if the controls window is forced to its minimum size.
- We are still investigating this, however, deleting
~/.config/qt6ctmay fix it.
- Host MMU Emulation/Fastmem configuration outside of Debug (MaranBr)
- Generally, this isn't needed to be changed except on some BSDs
- Option to disable NCA verification (Maufeat, crueter)
- This enables many new updates--including SMO 1.4.x and Pokemon S/V 4.0.0--to install and run, when they previously couldn't.
- Note that many updates such as those for BotW and TotK may still not work at this time.
- Removed Firmware 20+ warning on the game list (crueter)
- Firmware 20+ is NOT supported at this time.
- Although games may run fine with it, Eden will warn you if you attempt to run the home menu with new firmware installed.
- If Eden warns you despite running earlier firmware, your firmware or keys are corrupt or pirated, and thus can't be read properly.
- Initial stubs for new firmware functions (Maufeat, Pavel)
- This enables some games such as Hollow Knight: Silksong to run.
Internal
- Improved Solaris, OpenBSD, and FreeBSD support (Lizzie, SDK-Chan, crueter)
- Improved OpenSSL/SDL2 bundled package fetching (crueter)
- CMake dependency prefetching (crueter)
- The dependency resolution system was rewritten to take in JSON files (
cpmfile.json), where a script can be run to fetch dependencies before configure time. - Notably, this re-enables NixOS builds, and some other distributions with network sandboxes may see benefits from this.
- The dependency resolution system was rewritten to take in JSON files (
- Fix compilation on clang (Lizzie)
- Small compliance/performance improvements with fmt, ankerl, libstdc++, and more (Lizzie)
- Finalized AllocObjSetCtx (SDK-Chan)
Changes since 0.0.2
Click to open
Platforms
Please note that platforms outside of Windows, Linux, and Android are still in an experimental state. You are unlikely to receive support unless you can provide useful debugging info.
- Solaris/OpenIndiana support (Lizzie841)
- Improved macOS support (crueter, Lizzie841, Maufeat)
- FreeBSD/OpenBSD Support (Lizzie841, SDK-Chan)
- Improvements for dependencies on Solaris and FreeBSD (crueter)
Universal
- JIT backend improvements (Lizzie841)
- Improved Fast GPU time (crueter, Camille LaVey)
- Higher overclock values increase resolution at the cost of performance
- Fast CPU time option (crueter, Camille LaVey)
- Overclocks the emulated CPU. May improve FPS caps in some games, but may also cause unwanted speedups or performance drops.
- Fixed FMV greenscreens on all platforms (MaranBr, Maufeat, Shinmegumi)
- Hardware-accelerated video decoding for h264, VP8, and VP9 on all supported GPUs and platforms (MaranBr)
- Fixed Mario Kart 8 Deluxe controller applet freeze (MaranBr, Pavel)
- Fixed crashes when attempting to read or apply new Switch 2 compatibility updates (crueter, Pavel)
- Battery status in the Switch Home Menu (Maufeat)
- Area Sampling filter (JPikachu, Torzu, crueter)
- This option is best served when using a resolution higher than your display's resolution.
- Stubbed ActivateDebugMouse for Gex Trilogy (Pavel)
- Improved avatar selection and editing within firmware (Maufeat, Torzu)
- Airplane Mode implementation (Maufeat, crueter)
- Certain games "phone home" by default, and require airplane mode to be enabled to play.
- Custom CPU Tick option (Gamer64, crueter)
- Changes emulated CPU's ticks, can improve performance at the cost of stability.
- Toggle for Vulkan RAII (Pavel)
- Disabling this option may increase memory and CPU utilization, but may also fix issues with bundled games or on exit/activity switching.
- More descriptive error messages for many actions (crueter)
- Firmware version/validity checks (crueter)
- If you install supported firmware, e.g. 19.0.1, and the app tells you your firmware is too new upon launching the home menu, then your firmware is likely corrupted, or your keys are invalid.
- Ensure your firmware and keys were properly dumped.
- Sane(r) default configuration (crueter)
- Fixed Player 2 controller disconnect in DKC Tropical Freeze (MaranBr)
- Implemented firmware profile editor (Maufeat, Torzu)
- Added support for creating and deleting users via the HOME menu
- Enabled reordering user positions in the HOME menu
- Fixed profile picture editor in the HOME menu
- Added support for various profile picture formats (PNG, JPEG, BMP)
- Sync Memory Operations option (Higgs, MaranBr)
- Notably, this fixes certain collection games, Abathor, Clock Tower Rewind, Guns of Fury, Ninja Five-O, and more
- This option can decrease performance, though it's only believed to affect Unreal Engine 4 & 5 games.
- Full ISBERD Unstub (SDK-Chan, Camille LaVey)
- Notably, this fixes some minor graphical issues in M&L:Brothership and other titles
- Add Revolt links alongside Discord (crueter)
- Add X links alongside Discord and Revolt (Bix)
- Avoid infinite kernel object loops (MaranBr)
- Notably, this fixes certain sequences of actions in BotW, especially w.r.t shrines
- Properly ignore comments in cheats (notenergydrinks)
- Updated defaults and clarified description for Extended Dynamic State (Pavel, MaranBr)
- Fix unsafe/safe memory processing logic (Torzu, Higgs, MaranBr)
- Notably, this fixes Princess Peach, Ender Magnolia, M&L Brothership, Sonic X Shadow Generations, Borderlands 2, and more
- Added separate DMA precision level option (MaranBr, crueter)
- Notably, higher precision levels can enable games like Ender Magnolia to run on Normal GPU accuracy.
- Host MMU Emulation/Fastmem configuration outside of Debug (MaranBr)
- Generally, this isn't needed to be changed except on some BSDs
- Option to disable NCA verification (Maufeat, crueter)
- This enables many new updates--including SMO 1.4.x and Pokemon S/V 4.0.0--to install and run, when they previously couldn't.
- Note that many updates such as those for BotW and TotK may still not work at this time.
- Initial stubs for new firmware functions (Maufeat, Pavel)
- This enables some games such as Hollow Knight: Silksong to run.
- Properly ignore comments in cheats (notenergydrinks)
- Add Revolt links alongside Discord (crueter)
- Add X links alongside Discord and Revolt (Bix)
- Avoid infinite kernel object loops (MaranBr)
- Notably, this fixes certain sequences of actions in BotW, especially w.r.t shrines
Renderer
- Sample Shading (Gamer64)
- Improves shader and image quality, but may affect performance.
- Some setups have reported increased performance with higher values. Experiment and find what works for you.
- MSAA Improvements (Mr. Purple)
- Notably, this improves Civilization VII, as shown in the showcase channel
- Various fixes to Vulkan and its extensions (crueter, Aleksandr, Camille LaVey)
- ExtendedDynamicState and related extesnions were improperly applied (Aleksandr)
- Vulkan pipeline didn't properly apply certain extensions and features (Aleksandr)
- Many black screen issues have been fixed. If games didn't work in 0.0.1 or 0.0.2, please try again.
- 0.25X resolution option (crueter)
- Enabled trivial stencilling (Camille LaVey, Eden Contributors)
- Notably fixes rift rendering in Echoes of Wisdom
- Fixed NaN emissions in SPIR-V shader outputs (Camille LaVey, Eden Contributors)
- Notable games fixed:
- Black square issues in Fire Emblem: Three Houses and Tears of the Kingdom
- Fire Emblem: Engage DLC maps
- Shrines in Breath of the Wild
- Notable games fixed:
- Mock return on bindless textures (xbzk)
- Notably fixes Ender Magnolia's rendering on Android (high accuracy required)
- Skip CPU Inner Validation (Gamer64)
- This option increases performance, but may cause issues with stability.
- Skip surface texture copy (Gamer64, Camille LaVey)
- Improved Spir-V Output Optimization implementation (Gamer64, Camille LaVey, Torzu)
- Most users will see the best results when setting this to "Never", however some users have noted improved performance after shaders build with it set to "On Load".
- Native, hardware-accelerated cubic filtering (Lizzie)
- Alpha Copy (Camille LaVey, Eden Contributors)
- Notably fixes certain graphical glitches in Mario + Rabbids
- Improved Spir-V casting for low-precision integers (Lizzie)
- Notably improves flickering for certain unresolved texture conversions in Vulkan
- Reduce Vulkan validation errors (wildcard)
- Fixed critical Vulkan memory leaks (weakboson)
- Notably, this fixes memory leaks and crashes in DB FighterZ, Dragon's Dogma, P5:Royal, Mario Strikers, Yoshi's Crafted World and others that previously required mods to avoid crashes
- Disable unneeded debug options in Vulkan (crueter, wildcard)
- Technically, this can improve performance, but the effect is marginal
- Normalize single-layer TICs (Wildcard)
- Notably, this fixes God Eater 3
- Other incremental changes: (Wildcard, JPikachu, MaranBr)
- Improved stencil handling
- Improved master semaphore submits
- Fix VertexInput handling
- Improved memory allocations
- Notably, this fixes slowdowns on Super Mario Odyssey on weaker hardware (incl. Steam Deck)
Android
- Support for various Game Hubs (fr this time) (Bix)
- Improved Eden's Veil layout and language (Aleksandr)
- Removed frameskip entirely while we work on it
- Added option to utilize the native keyboard over the firmware keyboard (Aleksandr)
- Added shader building to the performance overlay (Aleksandr)
- Brought over several desktop settings (Aleksandr)
- Public lobby viewer (Aleksandr)
- Improved multiplayer support (crueter, Aleksandr)
- Public lobby creation (Aleksandr)
- Driver fetcher (Aleksandr, crueter)
- Automatically recommends a driver depending on your device, and allows for instant download and install from various repositories.
- Improve compatibility with older devices (crueter, Camille LaVey)
- Improved translations (Pavel, Aleksandr, Rondo)
- Device info overlay (crueter)
- SoC, GPU, device models, firmware version
- LRU cache improvements (Mr. Purple)
- Firmware page in setup wizard (crueter)
- Initial Serbian translation (Aleksandr)
- Fixed off-by-one error with resolution values above 1x (Aleksandr)
- Battery power draw and capacity overlay (Aleksandr, Pavel)
- Warn on selection of resolutions higher than 1.5x (Aleksandr)
- Landscape-only carousel view (xbzk)
- Partial fix for bluetooth controller issues (Camille LaVey)
- New app background (Anta)
- Fix crash when launching a game referencing a now-deleted custom driver (Aleksandr)
- Fix top bar clipping on certain devices (xbzk)
- Add game search bar to landscape view (xbzk)
- Release Fences Early option (crueter, Pavel)
- This option fixes 0fps errors in certain titles, but may cause crashes and instability in others.
- New app background (AntaBaka)
- Optimized (Genshin Spoof) build (Bix)
- EmuReady integration (Producdevity)
- New UI Design (Producdevity)
- The new default theme is the Eden theme, which uses Eden's official color palette alongside synthwave-style gradients.
- GPU driver download from EmuReady (Producdevity)
Desktop
- Merged room functionality into the main executable/AppImage (Aleksandr)
- Censor the username in debug logs (Aleksandr)
- Added a Qlaunch command line option and the ability to create a shortcut (Aleksandr)
- Minor UI improvements (crueter)
- Add proper web token & web service support (Aleksandr, crueter)
- You can now get real-time username and token verification, and no longer need to manually edit config files to play online.
- Button to refresh the game list + add-ons (crueter)
- AppImage now properly creates shortcuts (crueter)
- Update Checker (crueter)
- Improved migration frontend (crueter)
- Internal NAND, mod, and SDMC folders now properly reference Eden after migration
- Citron migration has been re-enabled
- Increased performance and speed of large migrations
- Firmware installation from zip (crueter)
- Open specific folders (NAND, Mods, etc.) from the menu (crueter)
- Links now point to existing webpages (crueter)
- Fix app icon and AppImage metadata on Wayland (crueter)
- Fix CUDA on Linux (MaranBr)
- Fixed Windows icon aliasing and size (Lizzie)
- Fix Windows styling (MaranBr, Maufeat, crueter)
- Fixed controls dialog text clipping (crueter)
- On Linux, the Dark theme may still clip if the controls window is forced to its minimum size.
- We are still investigating this, however, deleting
~/.config/qt6ctmay fix it.
Known Issues
- The latest updates to many games work intermittently, if at all.
- In general, we recommend using the pre-Switch 2 versions. Most of the new updates cause black screens, ARM panics, or crashes.
- Including these in your game directory shouldn't cause crashes, but we recommend avoiding them entirely for the time being.
- Using firmware above 19.0.1 causes crashes in the Home Menu.
- Decryption keys from 20.0.0 or newer cause some games to not be properly read or recognized.
- EmuDeck messes with Eden's internal file structure.
- Symlinking
~/.local/share/edento EmuDeck's data directory is believed to fix this.
- Symlinking
- During migration on Windows, linking often hangs or fails.
- This either requires the SeCreateSymbolicLink privilege, or to avoid it entirely.
- We recommend move or copy for now.
- Certain games crash upon opening the software keyboard applet on Android.
- This can generally be fixed by changing it to use the custom frontend, via Advanced Settings -> Applets -> Software Keyboard.
Internal
- Several submodules were moved in-tree to reduce network load
- During bisects, run
git submodule deinit -f --allandgit submodule update --init --recursiveto update submodules properly.
- During bisects, run
- Updated bundled dependencies and Qt (MaranBr)
- FFmpeg 7.1.1 implementation (MaranBr, Maufeat, Jarrod Norwell)
- FFmpeg code cleanup & proper configuration (MaranBr)
- Improved parity between platforms (crueter, MaranBr, Shinmegumi)
- Reduced duplicate code between Android and Desktop (crueter)
- Sane build identification (crueter)
- Improved GetBufferHistory (Maufeat, Jarrod Norwell)
- Massively reduced fetch time for submodules
- Nearly all submodules and externals, sans libusb, dynarmic, and very small in-tree libraries, have been moved to source archive downloads.
- These are grabbed on-demand, as opposed to every single submodule being required by default.
- Source archives are dramatically smaller in size than full Git clones; thus, overall clone/fetch time has decreased by a factor of ~10 on Windows and Linux (amd64) with 100Mbps download speed.
- Source packs now include CPM cache and can be built fully offline.
- Android cannot be built fully offline regardless due to gradlew, so source archives do not currently contain bundled Android dependencies.
- vcpkg has been completely replaced by CPM (CMake Package Manager)
- CPM is significantly faster, more consistent, and easier to use than vcpkg. This can help reduce headaches and configure/fetch time on Windows and Android.
- CPM additionally allows for static builds of certain externals that were not previously possible; e.g. Boost, OpenSSL, and other libraries are now available statically, which marginally reduces Android APK, Windows zip, and Linux AppImage package sizes.
- All system dependencies can additionally be managed by CPM as well; to enforce this, set
YUZU_USE_CPM=ON(note that this will enforce bundled OpenSSL for the time being)
- CMake dependency prefetching (crueter)
- The dependency resolution system was rewritten to take in JSON files (
cpmfile.json), where a script can be run to fetch dependencies before configure time. - Notably, this re-enables NixOS builds, and some other distributions with network sandboxes may see benefits from this.
- The dependency resolution system was rewritten to take in JSON files (
- Build & development documentation has been updated to match all of our new changes, and has generally been improved all-around
- MicroProfile was removed (use samply/vtune instead)
- Small compliance/performance improvements with fmt, ankerl, libstdc++, and more (Lizzie)
- Unstubbed services and functions:
- ZBCSetTable (Lizzie)
- AllocObjCtx (SDK-Chan)
- ISBERD (Internal Stage Buffer Entry ReaD) (SDK-Chan, Lizzie)
- GPFIFOEX1 (SDK-Chan)
- AdjustRefCount (Maufeat)
Packages
Desktop builds will automatically put data in
~/.local/share/edenon Linux, or
%APPDATA%/edenon Windows. You may optionally create auserdirectory in the
same directory as the executable/AppImage to store data there instead.Linux
Linux packages are distributed via AppImage. Each build is optimized for a specific architecture.
See the Description column for more info. Note that legacy builds will always work on newer systems.
zsync files are provided for use with certain AppImage updaters.NOTE: Due to ongoing build/CI issues and lack of available hardware for testing, ARM builds of Linux will not be distributed for the time being. If you want to help our developers acquire ARM hardware, please donate!
Warning
By default, the AppImages enforce the
xcbplatform for Qt. Wayland causes a significant
amount of issues that simply can't be solved on our end. You may change it to Wayland if you
wish, but expect things to break. You will only receive limited support if using Wayland.Build Description amd64 (legacy) (zsync) For CPUs older than 2013 or so amd64 (zsync) For any modern AMD or Intel CPU Steam Deck (zsync) For Steam Deck and other >= Zen 2 AMD CPUs ROG Ally X (zsync) For ROG Ally X and other >= Zen 4 AMD CPUs aarch64 (WIP) For any 64-bit ARM CPU. Currently a work-in-progress. armv9-a (WIP) For any 64-bit ARM CPU made after late 2021 or so. Currently a work-in-progress. Windows
Windows packages are in-place zip files.
Build Description amd64 For any Windows machine running an AMD or Intel CPU arm64 (WIP) For any Windows machine running a Qualcomm or other ARM-based SoC. Currently a work-in-progress. Android
Build Description Android Standard Single APK for all supported Android devices (most users should use this) Android Optimized For any Android device that has Frame Generation or any other per-device feature Android Legacy For A6xx. Fixes any games that work on newer devices but don't on Adreno 6xx Source
Contains all source code, submodules, and CPM cache at the time of release.
File Description tar.zst Source as a zstd-compressed tarball (Windows requires 7zip-zstd or Winrar) Other Platforms
Other platforms, including FreeBSD, OpenBSD, Solaris (OpenIndiana), and macOS are
able to be built from source, but are not available for download at this time.
Stay tuned!Downloads
-
Source code (ZIP)
5,162 downloads
-
Source code (TAR.GZ)
3,956 downloads
-
Eden-Android-v0.0.3-Legacy.apk
252 downloads ·
2025-11-12 02:59:53 +01:00 · 47 MiB -
Eden-Android-v0.0.3-Optimized.apk
316 downloads ·
2025-11-12 03:00:04 +01:00 · 46 MiB -
Eden-Android-v0.0.3.apk
378 downloads ·
2025-11-12 02:59:41 +01:00 · 46 MiB -
Eden-Linux-v0.0.3-amd64.AppImage
45 downloads ·
2025-11-12 03:00:19 +01:00 · 61 MiB -
Eden-Linux-v0.0.3-amd64.AppImage.zsync
5 downloads ·
2025-11-12 03:00:19 +01:00 · 215 KiB -
Eden-Linux-v0.0.3-legacy.AppImage
13 downloads ·
2025-11-12 03:00:34 +01:00 · 61 MiB -
Eden-Linux-v0.0.3-legacy.AppImage.zsync
5 downloads ·
2025-11-12 03:00:35 +01:00 · 215 KiB -
Eden-Linux-v0.0.3-rog-ally.AppImage
11 downloads ·
2025-11-12 03:00:50 +01:00 · 62 MiB -
Eden-Linux-v0.0.3-rog-ally.AppImage.zsync
4 downloads ·
2025-11-12 03:00:51 +01:00 · 219 KiB -
Eden-Linux-v0.0.3-steamdeck.AppImage
24 downloads ·
2025-11-12 03:01:06 +01:00 · 63 MiB -
Eden-Linux-v0.0.3-steamdeck.AppImage.zsync
8 downloads ·
2025-11-12 03:01:06 +01:00 · 219 KiB -
Eden-Windows-v0.0.3-amd64.zip
638 downloads ·
2025-11-12 03:01:14 +01:00 · 28 MiB
-
Eden v0.0.3-rc3
Stablereleased this
2025-11-12 02:51:27 +01:00 | 472 commits to master since this releaseThis is the third release candidate for version 0.0.3. This RC is in feature-freeze, and is intended to help test upcoming features and fix any pertinent issues and bugs. All users are encouraged to test out this release and provide feedback/issue reports when applicable. In the meantime, if you prefer to have the most stable experience possible, you are likely better off waiting for the stable release.
If this RC is deemed safe to release after the initial 1-week testing phase, it will be promoted to stable and distributed as the final 0.0.3 release. Otherwise, more candidates will be published, and after final tests are concluded and the last RC is marked ready for release, it will be promoted to stable and released as 0.0.3.
We apologize for the delay in this RC. During our tests, many critical regressions popped up, and some took a long time to track down and fix. Additionally, a large quantity of long-standing build issues continued to pop up, and necessitated major rewrites to our build system. We hope that this candidate is ultimately promoted to stable 0.0.3 and its many fixes can be enjoyed by all.
This release contains:
- a critical fix for LAN connection issues,
- several regressions fixes from Yuzu, 0.0.2, and RC1,
- major new Vulkan and memory fixes,
- and large-scale improvements to the build system and CI
Regressions
- Fixed certain RDNA3/Android graphics bugs, notably in TotK and BotW (Maufeat, Testers)
- Notably, this fixes BotW, TotK, Shadow Generations, and other titles
- Fixed LAN connection issues (Maufeat, Testers)
- Some users have reported that this fixes LAN on MK8DX 3.0.5, but results have been inconsistent. We still recommend 3.0.3 for LAN play for now.
- Fixed Release Fences Early option (Pavel)
- Fix MSAA-related crashes in FE:Engage and other games (Maufeat)
- Fixed LRU Cache on TotK 1.2.1 and other updates (wildcard)
- Fixed sample shading, and added a slider for the intensity thereof (crueter, Wildcard)
- This option has been shown to improve performance in some setups, contrary to what the tooltip says. Further testing is required to determine all of its effects, but for the time being, use it if you want to enjoy better shader quality.
New Changes
- Improved Solaris/FreeBSD compatibility (Lizzie, SDK-Chan, crueter)
- Sync Memory Operations option (Higgs, MaranBr)
- Notably, this fixes certain collection games, Abathor, Clock Tower Rewind, Guns of Fury, Ninja Five-O, and more
- This option can decrease performance, though it's only believed to affect Unreal Engine 4 & 5 games.
- Full ISBERD Unstub (SDK-Chan, Camille LaVey)
- Notably, this fixes some minor graphical issues in M&L:Brothership and other titles
- Fix Windows styling (MaranBr, Maufeat, crueter)
- Fix unsafe/safe memory processing logic (Torzu, Higgs, MaranBr)
- Notably, this fixes Princess Peach, Ender Magnolia, M&L Brothership, Sonic X Shadow Generations, Borderlands 2, and more
- Properly ignore comments in cheats (notenergydrinks)
- Updated Ukrainian translation (Rondo)
- Android EmuReady integration (Producdevity)
- This feature is in beta! We are adding it to this release candidate to get additional testing before its final form in 0.0.3
- Android Redesign (Producdevity)
- The new default theme is the Eden theme, which uses Eden's official color palette alongside synthwave-style gradients.
- Reduce Vulkan validation errors (wildcard)
- Fixed critical Vulkan memory leaks (weakboson)
- Notably, this fixes memory leaks and crashes in DB FighterZ, Dragon's Dogma, P5:Royal, Mario Strikers, Yoshi's Crafted World and others that previously required mods to avoid crashes
- Disable unneeded debug options in Vulkan (crueter, wildcard)
- Technically, this can improve performance, but the effect is marginal
- Add Revolt links alongside Discord (crueter)
- Add X links alongside Discord and Revolt (Bix)
- Avoid infinite kernel object loops (MaranBr)
- Notably, this fixes certain sequences of actions in BotW, especially w.r.t shrines
- FFmpeg updated to 7.1.1 on Linux (MaranBr)
- Fix CUDA on Linux for NVidia (MaranBr)
- Fixed Windows icon aliasing and size (Lizzie)
- Normalize single-layer TICs (Wildcard)
- Notably, this fixes God Eater 3
Known Issues
- Font scaling on the Linux AppImage is off on certain setups
Known Games Fixed
Click to open
This is a partial list of games that are noted to be fixed or improved since v0.0.3-rc2. Special thanks to our tester, PistolaoBR, for compiling this list, and all of our other testers for their additional work in identifying critical bugs and testing large amounts of bugfixes. Most of these were tested on Nvidia, but had additional testing on Adreno and AMD.Force Closes
These games previously force closed randomly, but are fixed by the Sync Memory Operations option regardless of accuracy:
- Princess Peach
- Ender Magnolia
- Mario & Luigi Brothership
- SONIC X SHADOW GENERATIONS
- EA SPORTS FC25
Booting
These games previously did not boot or crashed early:
- Collection games (neogeo, lunar, Gex, Hotline Miami, etc)
- Abathor
- Clock Tower Rewind
- Guns of Fury
- Ninja Five-O
- The Walking Dead A New Frontier
- Dead of Darkness
- Ghost Trick Phantom Detective
- S.T.A.L.K.E.R.
- God Eater 3
- Borderlands 2
- This game only works with
Sync Memory Operationson.
- This game only works with
- Cocoon
Updates
These games previously would not work with some of their updates applied:
- Snufkin Melody of Moominvalley
- Azure Striker Gunvolt Trilogy Enhanced
- Witchroid Vania: A Magical Girl’s Fantastical Adventures
- Sword of the Guardian
- Crashlands
- Cassette Beasts
- Haven
- BrokenSword Templars
- Blazing Beaks
- Mighty Goose
- Potionomics: Masterwork Edition
- Thronefall
- Miraculous: Paris Under Siege
- Storm Edge
- While We Wait Here
- Remnants of Naezith
- Grapple Dogs Cosmic Canines
- Across The Obelisk
- Cult of the Lamb
- Severed Steel
- Noob - The Factionless
- Romancing Saga 2
- This game still has major lighting issues, however
Internal
The build system has been almost entirely overhauled:
- Submodules and externals are now handled by CPM (CMake Package Manager) (crueter)
- These are downloaded as source archives, not full git clones
- These are grabbed on-demand, as opposed to every single submodule being required by default.
- Source archives are dramatically smaller in size than full Git clones; thus, overall clone/fetch time has decreased by a factor of ~10 on Windows and Linux (amd64) with 100Mbps download speed.
- Source packs include CPM cache and can be built fully offline.
- Android cannot be built fully offline regardless due to gradlew, so source archives do not currently contain bundled Android dependencies.
- vcpkg has also been replaced by CPM (crueter)
- CPM is significantly faster, more consistent, and easier to use than vcpkg. This can help reduce headaches and configure/fetch time on Windows and Android.
- CPM additionally allows for static builds of certain externals that were not previously possible; e.g. Boost, OpenSSL, and other libraries are now available statically, which marginally reduces Android APK, Windows zip, and Linux AppImage package sizes.
- All system dependencies can additionally be managed by CPM as well; to enforce this, set
YUZU_USE_CPM=ON(note that this will enforce bundled OpenSSL for the time being)
Other changes:
- Build & development documentation has been updated to match all of our new changes, and has generally been improved all-around
- MicroProfile was removed (use samply/vtune instead)
New Contributors
- @elementary-particle
- @NotAnEnergyDrinkAddict
- Wildcard
Packages
Desktop builds will automatically put data in
~/.local/share/edenon Linux, or
%APPDATA%/edenon Windows. You may optionally create auserdirectory in the
same directory as the executable/AppImage to store data there instead.Linux
Linux packages are distributed via AppImage. Each build is optimized for a specific architecture.
See the Description column for more info. Note that legacy builds will always work on newer systems.
zsync files are provided for use with certain AppImage updaters.NOTE: Due to ongoing build issues and lack of available hardware for testing, ARM builds of Linux will not be distributed for the time being. If you want to help our developers acquire ARM hardware, please donate!
Warning
By default, the AppImages enforce the
xcbplatform for Qt. Wayland causes a significant
amount of issues that simply can't be solved on our end. You may change it to Wayland if you
wish, but expect things to break. You will only receive limited support if using Wayland.Build Description amd64 (legacy) (zsync) For CPUs older than 2013 or so amd64 (zsync) For any modern AMD or Intel CPU Steam Deck (zsync) For Steam Deck and other >= Zen 2 AMD CPUs ROG Ally X (zsync) For ROG Ally X and other >= Zen 4 AMD CPUs aarch64 (WIP) For any 64-bit ARM CPU. Currently a work-in-progress. armv9-a (WIP) For any 64-bit ARM CPU made after late 2021 or so. Currently a work-in-progress. Windows
Windows packages are in-place zip files.
Build Description amd64 For any Windows machine running an AMD or Intel CPU arm64 (WIP) For any Windows machine running a Qualcomm or other ARM-based SoC. Currently a work-in-progress. Android
Build Description Android Standard Single APK for all supported Android devices (most users should use this) Android Optimised For any Android device that has Frame Generation or any other per-device feature Android Legacy For A6xx. Fixes any games that work on newer devices but don't on Adreno 6xx Source
Contains all source code, submodules, and CPM cache at the time of release.
File Description tar.zst Source as a zstd-compressed tarball (Windows requires 7zip-zstd or Winrar) Other Platforms
Other platforms, including FreeBSD, Solaris (OpenIndiana), and macOS are
able to be built from source, but are not available for download at this time.
Stay tuned!Downloads
-
Source code (ZIP)
1,122 downloads
-
Source code (TAR.GZ)
353 downloads
-
Eden-Android-v0.0.3-rc3-Legacy.apk
228 downloads ·
2025-11-12 02:53:39 +01:00 · 48 MiB -
Eden-Android-v0.0.3-rc3-Optimised.apk
234 downloads ·
2025-11-12 02:57:21 +01:00 · 47 MiB -
Eden-Android-v0.0.3-rc3.apk
244 downloads ·
2025-11-12 02:51:46 +01:00 · 47 MiB -
Eden-Linux-v0.0.3-rc3-amd64.AppImage
31 downloads ·
2025-11-12 02:57:39 +01:00 · 78 MiB -
Eden-Linux-v0.0.3-rc3-amd64.AppImage.zsync
15 downloads ·
2025-11-12 02:57:39 +01:00 · 274 KiB -
Eden-Linux-v0.0.3-rc3-legacy.AppImage
20 downloads ·
2025-11-12 02:57:58 +01:00 · 78 MiB -
Eden-Linux-v0.0.3-rc3-legacy.AppImage.zsync
14 downloads ·
2025-11-12 02:57:59 +01:00 · 273 KiB -
Eden-Linux-v0.0.3-rc3-rog-ally.AppImage
22 downloads ·
2025-11-12 02:58:18 +01:00 · 78 MiB -
Eden-Linux-v0.0.3-rc3-rog-ally.AppImage.zsync
14 downloads ·
2025-11-12 02:58:19 +01:00 · 274 KiB -
Eden-Linux-v0.0.3-rc3-steamdeck.AppImage
33 downloads ·
2025-11-12 02:58:38 +01:00 · 78 MiB -
Eden-Linux-v0.0.3-rc3-steamdeck.AppImage.zsync
25 downloads ·
2025-11-12 02:58:38 +01:00 · 274 KiB -
Eden-Windows-v0.0.3-rc3-amd64.zip
198 downloads ·
2025-11-12 02:58:45 +01:00 · 28 MiB
-
Eden v0.0.3-rc2
StableSome checks failedbuild.yml / Update src/video_core/vulkan_common/vulkan_wrapper.cpp (push) Failing after 0strigger_release.yml / Update src/video_core/vulkan_common/vulkan_wrapper.cpp (push) Failing after 0sbuild.yml / Update src/video_core/vulkan_common/vulkan_wrapper.cpp (release) Failing after 0strigger_release.yml / Update src/video_core/vulkan_common/vulkan_wrapper.cpp (release) Failing after 0sreleased this
2025-11-12 02:40:40 +01:00 | 556 commits to master since this releaseThis is the second release candidate for version 0.0.3. This RC is in feature-freeze, and is intended to help test upcoming features and fix any pertinent issues and bugs. All users are encouraged to test out this release and provide feedback/issue reports when applicable. In the meantime, if you prefer to have the most stable experience possible, you are likely better off waiting for the stable release.
If this RC is deemed safe to release after the initial 1-week testing phase, it will be promoted to stable and distributed as the final 0.0.3 release. Otherwise, more candidates will be published, and after final tests are concluded and the last RC is marked ready for release, it will be promoted to stable and released as 0.0.3.
Changelog
This release fixes several major regressions regarding the JIT backend and Vulkan. Users that had issues with rc1 are highly encouraged to update.
- Fixed games crashing on launch or failing to boot (crueter, Lizzie, MaranBr, Eden Testers)
- Fixed SteamOS controllers not properly enumerating (crueter, Eden Testers)
- Fixed gloom rendering issues in TotK (Camille LaVey, Maufeat)
- Fixed RDNA3 rendering issues in various games (Maufeat, Eden Testers)
- Enforce xcb platform on Qt frontend (crueter, Samueru, Eden Community)
- Fixed Qt theming on Linux (Samueru)
- Fixed SSL alpn implementation (Maufeat)
- Notably, this fixes certain Jackbox games
Packages
Desktop builds will automatically put data in
~/.local/share/edenon Linux, or
%APPDATA%/edenon Windows. You may optionally create auserdirectory in the
same directory as the executable/AppImage to store data there instead.Linux
Linux packages are distributed via AppImage. Each build is optimized for a specific architecture.
See the Description column for more info. Note that legacy builds will always work on newer systems.
zsync files are provided for use with certain AppImage updaters.Warning
By default, the AppImages enforce the
xcbplatform for Qt. Wayland causes a significant
amount of issues that simply can't be solved on our end. You may change it to Wayland if you
wish, but expect things to break. You will only receive limited support if using Wayland.Build Description amd64 (legacy) (zsync) For CPUs older than 2013 or so amd64 (zsync) For any modern AMD or Intel CPU Steam Deck (zsync) For Steam Deck and other >= Zen 2 AMD CPUs ROG Ally X (zsync) For ROG Ally X and other >= Zen 4 AMD CPUs armv8-a (WIP) (zsync) For ARM CPUs made in mid-2021 or earlier armv9-a (WIP) (zsync) For ARM CPUs made in late 2021 or later Windows
Windows packages are in-place zip files.
Build Description amd64 For any Windows machine running an AMD or Intel CPU arm64 (WIP) For any Windows machine running a Qualcomm or other ARM-based SoC. Currently a work-in-progress. Android
Build Description Android Standard Single APK for all supported Android devices (most users should use this) Android Optimized For any Android device that has Frame Generation or any other per-device feature Android Legacy For A6xx. Fixes any games that work on newer devices but don't on Adreno 6xx Source
Contains all source code, git history, and branches at the time of release.
File Description zip Source as a zip archive (all platforms) tar.zst Source as a zstd-compressed tarball (Windows requires 7zip) Other Platforms
Other platforms, including FreeBSD, Solaris (OpenIndiana), and macOS are
able to be built from source, but are not available for download at this time.
Stay tuned!Downloads
-
Source code (ZIP)
83 downloads
-
Source code (TAR.GZ)
76 downloads
-
Eden-Android-v0.0.3-rc2-Legacy.apk
229 downloads ·
2025-11-12 02:41:17 +01:00 · 47 MiB -
Eden-Android-v0.0.3-rc2-Optimised.apk
245 downloads ·
2025-11-12 02:41:30 +01:00 · 47 MiB -
Eden-Android-v0.0.3-rc2.apk
219 downloads ·
2025-11-12 02:41:02 +01:00 · 47 MiB -
Eden-Linux-v0.0.3-rc2-aarch64.AppImage
14 downloads ·
2025-11-12 02:41:49 +01:00 · 72 MiB -
Eden-Linux-v0.0.3-rc2-aarch64.AppImage.zsync
6 downloads ·
2025-11-12 02:41:50 +01:00 · 254 KiB -
Eden-Linux-v0.0.3-rc2-amd64.AppImage
11 downloads ·
2025-11-12 02:42:13 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc2-amd64.AppImage.zsync
5 downloads ·
2025-11-12 02:42:14 +01:00 · 270 KiB -
Eden-Linux-v0.0.3-rc2-armv9.AppImage
9 downloads ·
2025-11-12 02:42:36 +01:00 · 72 MiB -
Eden-Linux-v0.0.3-rc2-armv9.AppImage.zsync
7 downloads ·
2025-11-12 02:42:38 +01:00 · 253 KiB -
Eden-Linux-v0.0.3-rc2-legacy.AppImage
8 downloads ·
2025-11-12 02:43:01 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc2-legacy.AppImage.zsync
6 downloads ·
2025-11-12 02:43:02 +01:00 · 270 KiB -
Eden-Linux-v0.0.3-rc2-rog-ally.AppImage
13 downloads ·
2025-11-12 02:45:26 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc2-rog-ally.AppImage.zsync
8 downloads ·
2025-11-12 02:45:28 +01:00 · 270 KiB -
Eden-Linux-v0.0.3-rc2-steamdeck.AppImage
9 downloads ·
2025-11-12 02:50:48 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc2-steamdeck.AppImage.zsync
9 downloads ·
2025-11-12 02:50:49 +01:00 · 270 KiB -
Eden-Windows-v0.0.3-rc2-amd64.zip
184 downloads ·
2025-11-12 02:51:26 +01:00 · 28 MiB
-
Eden v0.0.3-rc1
StableSome checks failedbuild.yml / [vk] Fix query cache leak on missed sync (#131) (push) Failing after 0strigger_release.yml / [vk] Fix query cache leak on missed sync (#131) (push) Failing after 0sbuild.yml / [vk] Fix query cache leak on missed sync (#131) (release) Failing after 0strigger_release.yml / [vk] Fix query cache leak on missed sync (#131) (release) Failing after 0sreleased this
2025-11-12 02:37:32 +01:00 | 569 commits to master since this releaseChangelog
This is the first release candidate for version 0.0.3. This RC is in feature-freeze, and is intended to help test upcoming features and fix any pertinent issues and bugs. All users are encouraged to test out this release and provide feedback/issue reports when applicable. In the meantime, if you prefer to have the most stable experience possible, you are likely better off waiting for the stable release.
If this RC is deemed safe to release after the initial 1-week testing phase, it will be promoted to stable and distributed as the final 0.0.3 release. Otherwise, more candidates will be published, and after final tests are concluded and the last RC is marked ready for release, it will be promoted to stable and released as 0.0.3.
Platforms
Please note that platforms outside of Windows, Linux, and Android are still in an experimental state. You are unlikely to receive support unless you can provide useful debugging info.
- Solaris/OpenIndiana support (Lizzie841)
- Improved macOS support (crueter, Lizzie841, Maufeat)
- FreeBSD Support (Lizzie841, SDK-Chan)
Universal
- JIT backend improvements (Lizzie841)
- Improved Fast GPU time (crueter, Camille LaVey)
- Higher overclock values increase resolution at the cost of performance
- Fast CPU time option (crueter, Camille LaVey)
- Overclocks the emulated CPU. May improve FPS caps in some games, but may also cause unwanted speedups or performance drops.
- Fixed FMV greenscreens on all platforms (MaranBr, Maufeat, Shinmegumi)
- Hardware-accelerated video decoding for h264, VP8, and VP9 on all supported GPUs and platforms (MaranBr)
- Fixed Mario Kart 8 Deluxe controller applet freeze (MaranBr, Pavel)
- Fixed crashes when attempting to read or apply new Switch 2 compatibility updates (crueter, Pavel)
- Battery status in the Switch Home Menu (Maufeat)
- Area Sampling filter (JPikachu, Torzu, crueter)
- This option is best served when using a resolution higher than your display's resolution.
- Stubbed ActivateDebugMouse for Gex Trilogy (Pavel)
- Improved avatar selection and editing within firmware (Maufeat, Torzu)
- Airplane Mode implementation (Maufeat, crueter)
- Certain games "phone home" by default, and require airplane mode to be enabled to play.
- Custom CPU Tick option (Gamer64, crueter)
- Changes emulated CPU's ticks, can improve performance at the cost of stability.
- Toggle for Vulkan RAII (Pavel)
- Disabling this option may increase memory and CPU utilization, but may also fix issues with bundled games or on exit/activity switching.
- More descriptive error messages for many actions (crueter)
- Firmware version/validity checks (crueter)
- If you install supported firmware, e.g. 19.0.1, and the app tells you your firmware is too new, then your firmware is likely corrupted or missing important files. Redump and try again.
- Sane(r) default configuration (crueter)
- Fixed Player 2 controller disconnect in DKC Tropical Freeze (MaranBr)
- Implemented firmware profile editor (Maufeat, Torzu)
- Added support for creating and deleting users via the HOME menu
- Enabled reordering user positions in the HOME menu
- Fixed profile picture editor in the HOME menu
- Added support for various profile picture formats (PNG, JPEG, BMP)
Renderer
- Sample Shading (Gamer64)
- Improves shader and image quality, but may slightly reduce performance.
- MSAA Improvements (Mr. Purple)
- Notably, this improves Civilization VII, as shown in the showcase channel
- Various fixes to Vulkan and its extensions (crueter, Aleksandr, Camille LaVey)
- ExtendedDynamicState and related extesnions were improperly applied (Aleksandr)
- Vulkan pipeline didn't properly apply certain extensions and features (Aleksandr)
- Many black screen issues have been fixed. If games didn't work in 0.0.1 or 0.0.2, please try again.
- 0.25X resolution option (crueter)
- Enabled trivial stencilling (Camille LaVey, Eden Contributors)
- Notably fixes rift rendering in Echoes of Wisdom
- Fixed NaN emissions in SPIR-V shader outputs (Camille LaVey, Eden Contributors)
- Notable games fixed:
- Black square issues in Fire Emblem: Three Houses and Tears of the Kingdom
- Fire Emblem: Engage DLC maps
- Shrines in Breath of the Wild
- Notable games fixed:
- Mock return on bindless textures (xbzk)
- Notably fixes Ender Magnolia's rendering on Android (high accuracy required)
- Skip CPU Inner Validation (Gamer64)
- This option increases performance, but may cause issues with stability.
- Skip surface texture copy (Gamer64, Camille LaVey)
- Improved Spir-V Output Optimization implementation (Gamer64, Camille LaVey, Torzu)
- Most users will see the best results when setting this to "Never", however some users have noted improved performance after shaders build with it set to "On Load".
- Native, hardware-accelerated cubic filtering (Lizzie)
- Alpha Copy (Camille LaVey, Eden Contributors)
- Notably fixes certain graphical glitches in Mario + Rabbids
- Improved Spir-V casting for low-precision integers (Lizzie)
- Notably improves flickering for certain unresolved texture conversions in Vulkan
Android
- Support for various Game Hubs (fr this time) (Bix)
- Improved Eden's Veil layout and language (Aleksandr)
- Removed frameskip entirely while we work on it
- Added option to utilize the native keyboard over the firmware keyboard (Aleksandr)
- Added shader building to the performance overlay (Aleksandr)
- Brought over several desktop settings (Aleksandr)
- Improved multiplayer frontend (crueter, Aleksandr)
- Public lobby creation
- Public lobby viewer
- Real-time verification of room metadata
- Automatic IP setter
- Driver fetcher (Aleksandr, crueter)
- Automatically recommends a driver depending on your device, and allows for instant download and install from various repositories.
- Improve compatibility with older devices (crueter, Camille LaVey)
- Improved translations (Pavel, Aleksandr, Rondo)
- Device info overlay (crueter)
- SoC, GPU, device models, firmware version
- LRU cache improvements (Mr. Purple)
- Firmware page in setup wizard (crueter)
- Initial Serbian translation (Aleksandr)
- Fixed off-by-one error with resolution values above 1x (Aleksandr)
- Battery power draw and capacity overlay (Aleksandr, Pavel)
- Warn on selection of resolutions higher than 1.5x (Aleksandr)
- Landscape-only carousel view (xbzk)
- Partial fix for bluetooth controller issues (Camille LaVey)
- New app background (Anta)
- Fix crash when launching a game referencing a now-deleted custom driver (Aleksandr)
- Fix top bar clipping on certain devices (xbzk)
- Add game search bar to landscape view (xbzk)
- Release Fences Early option (crueter, Pavel)
- This option fixes 0fps errors in certain titles, but may cause crashes and instability in others.
- New app background (AntaBaka)
- Optimized (Genshin Spoof) build (Bix)
Desktop
- Merged room functionality into the main executable/AppImage (Aleksandr)
- Censor the username in debug logs (Aleksandr)
- Added a Qlaunch command line option and the ability to create a shortcut (Aleksandr)
- Minor UI improvements (crueter)
- Add proper web token & web service support (Aleksandr, crueter)
- You can now get real-time username and token verification, and no longer need to manually edit config files to play online.
- Button to refresh the game list + add-ons (crueter)
- AppImage now properly creates shortcuts (crueter)
- Update Checker (crueter)
- Improved migration frontend (crueter)
- Internal NAND, mod, and SDMC folders now properly reference Eden after migration
- Citron migration has been re-enabled
- Increased performance and speed of large migrations
- Firmware installation from zip (crueter)
- Open specific folders (NAND, Mods, etc.) from the menu (crueter)
- Links now point to existing webpages (crueter)
- Fix app icon and AppImage metadata on Wayland (crueter)
Known Issues
- The latest updates to many games work intermittently, if at all.
- In general, we recommend using the pre-Switch 2 versions. Most of the new updates cause black screens, ARM panics, or crashes.
- Including these in your game directory shouldn't cause crashes, but we recommend avoiding them entirely for the time being.
- Using firmware above 19.0.1 causes crashes in the Home Menu.
- Decryption keys from 20.0.0 or newer cause some games to not be properly read or recognized.
- EmuDeck messes with Eden's internal file structure.
- Symlinking
~/.local/share/edento EmuDeck's data directory is believed to fix this.
- Symlinking
- During migration on Windows, linking often hangs or fails.
- This either requires the SeCreateSymbolicLink privilege, or to avoid it entirely.
- We recommend move or copy for now.
- Certain games crash upon opening the software keyboard applet on Android.
- This can generally be fixed by changing it to use the custom frontend, via Advanced Settings -> Applets -> Software Keyboard.
Internal
- Several submodules were moved in-tree to reduce network load
- During bisects, run
git submodule deinit -f --allandgit submodule update --init --recursiveto update submodules properly.
- During bisects, run
- Updated bundled dependencies and Qt (MaranBr)
- FFmpeg 7.1.1 implementation (MaranBr, Maufeat, Jarrod Norwell)
- FFmpeg code cleanup & proper configuration (MaranBr)
- Improved parity between platforms (crueter, MaranBr, Shinmegumi)
- Reduced duplicate code between Android and Desktop (crueter)
- Improved build documentation & scripting (crueter, Lizzie)
- Sane build identification (crueter)
- Improved GetBufferHistory (Maufeat, Jarrod Norwell)
- Improved build documentation and scripting (Lizzie, crueter)
- Unstubbed services and functions:
- ZBCSetTable (Lizzie)
- AllocObjCtx (SDK-Chan)
- ISBERD (Internal Stage Buffer Entry ReaD) (Lizzie)
- GPFIFOEX1 (SDK-Chan)
- AdjustRefCount (Maufeat)
New Contributors
- Aleksandr Popovich (Lime3DS)
- @Lizzie841
- @MaranBr
- @Shinmegumi
- @allisonbzk
- Rondo (translating)
- @Maufeat
- @Gamer64ytb (Mandarine3DS)
- SDK-Chan
- @JarrodNorwell (Sudachi)
Returning Contributors
- @CamilleLaVey
- @crueter
- @bixbr
- @MrPurple666
- @PavelBARABANOV
- @jpikachu
- @AntaBaka02
Special Thanks
- Bix for providing Git hosting in the absence of a VPS
- samueru & pflyly for CI assistance
- (Not) crueter's ISP for bandwidth limiting him 🥀
- Everyone who has donated to us
- Our wonderful testers!
- AYANEO for providing Camille, Mr. Purple, and crueter devices to test & provide support for
Packages
Desktop builds will automatically put data in
~/.local/share/edenon Linux, or
%APPDATA%\edenon Windows. You may optionally create auserdirectory in the
same directory as the executable/AppImage to store data there instead.Linux
Linux packages are distributed via AppImage. Each build is optimized for a specific architecture.
See the Description column for more info. Note that legacy builds will always work on newer systems.
zsync files are provided for use with certain AppImage updaters.Build Description amd64 (legacy) (zsync) For CPUs older than 2013 or so amd64 (zsync) For any modern AMD or Intel CPU Steam Deck (zsync) For Steam Deck and other >= Zen 2 AMD CPUs ROG Ally X (zsync) For ROG Ally X and other >= Zen 4 AMD CPUs armv8-a (WIP) (zsync) For ARM CPUs made in mid-2021 or earlier armv9-a (WIP) (zsync) For ARM CPUs made in late 2021 or later Windows
Windows packages are in-place zip files.
Build Description amd64 For any Windows machine running an AMD or Intel CPU arm64 (WIP) For any Windows machine running a Qualcomm or other ARM-based SoC. Currently a work-in-progress. Android
Build Description Android Standard Single APK for all supported Android devices Android Optimized For any Android device that has Frame gen or any other per-device feature Android Legacy For A6xx. Fixes any games that work on newer device but don't on Adreno 6xx Source
Contains all source code, git history, and branches at the time of release.
File Description zip Source as a zip archive (all platforms) tar.zst Source as a zstd-compressed tarball (Windows requires 7zip) Other Platforms
Other platforms, including FreeBSD, Solaris (OpenIndiana), and macOS are
able to be built from source, but are not available for download at this time.
Stay tuned!Downloads
-
Source code (ZIP)
88 downloads
-
Source code (TAR.GZ)
67 downloads
-
Eden-Android-v0.0.3-rc1-Legacy.apk
189 downloads ·
2025-11-12 02:38:04 +01:00 · 47 MiB -
Eden-Android-v0.0.3-rc1-Optimized.apk
227 downloads ·
2025-11-12 02:38:22 +01:00 · 47 MiB -
Eden-Android-v0.0.3-rc1.apk
188 downloads ·
2025-11-12 02:37:48 +01:00 · 47 MiB -
Eden-Linux-v0.0.3-rc1-aarch64.AppImage
10 downloads ·
2025-11-12 02:38:43 +01:00 · 72 MiB -
Eden-Linux-v0.0.3-rc1-aarch64.AppImage.zsync
8 downloads ·
2025-11-12 02:38:44 +01:00 · 253 KiB -
Eden-Linux-v0.0.3-rc1-amd64.AppImage
12 downloads ·
2025-11-12 02:39:04 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc1-amd64.AppImage.zsync
5 downloads ·
2025-11-12 02:39:05 +01:00 · 271 KiB -
Eden-Linux-v0.0.3-rc1-armv9.AppImage
13 downloads ·
2025-11-12 02:39:24 +01:00 · 72 MiB -
Eden-Linux-v0.0.3-rc1-armv9.AppImage.zsync
9 downloads ·
2025-11-12 02:39:25 +01:00 · 254 KiB -
Eden-Linux-v0.0.3-rc1-legacy.AppImage
14 downloads ·
2025-11-12 02:39:47 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc1-legacy.AppImage.zsync
7 downloads ·
2025-11-12 02:39:48 +01:00 · 270 KiB -
Eden-Linux-v0.0.3-rc1-rog-ally-x.AppImage
13 downloads ·
2025-11-12 02:40:08 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc1-rog-ally-x.AppImage.zsync
9 downloads ·
2025-11-12 02:40:09 +01:00 · 271 KiB -
Eden-Linux-v0.0.3-rc1-steamdeck.AppImage
24 downloads ·
2025-11-12 02:40:29 +01:00 · 77 MiB -
Eden-Linux-v0.0.3-rc1-steamdeck.AppImage.zsync
12 downloads ·
2025-11-12 02:40:30 +01:00 · 271 KiB -
Eden-Windows-v0.0.3-rc1-amd64.zip
231 downloads ·
2025-11-12 02:40:39 +01:00 · 28 MiB