EmuCR Feeds
Email Us

EmuCR: EdenEden v0.2.0 is released. Eden is the world's most popular open-source Nintendo Switch emulator, forked from the Yuzu emulator — started by former Citron developer Camille LaVey and the Eden team. It is written in C++ with portability in mind, and we actively maintain builds for Windows, Linux and Android.

Eden Changelog:
This is the first anniversary of Eden's inception, on May 10, 2025. It has been quite a hectic journey thus far, from drama, to server nukes, to DMCAs, to sysadmin nightmares, to exotic hardware/OS ports, to constant threats from all angles. Yet still, we survive, with countless improvements, bug fixes, performance enhancements, features, and so much more to show for it.
Thank you all so, so much for the constant support in the face of continuous, unending challenges and difficulties. Here's to many more years of Eden, and for the time being, enjoy 0.2.0 as your anniversary gift!
You are encouraged to read the detailed changelog.
Universal
New 1st anniversary icon
Firmware 22.0 compatibility
Removed the separate logging thread
Now all logging is done in-place
Stubbed GetFriendListForViewerV2
Qlaunch will no longer crash when viewing friends
Various changes to make the finalized assembly of the binary (host executable) be cleaner and reduce indirection
Notably, this includes new C++ guidelines for structuring code and make compilation better
This doesn't affect code generated by JIT (i.e the code of the programs being ran under the emulator), only the emulator itself
Fix Qlauncher crashing when opened twice
Built-in auto-updater
Common global random number generator
Fix crashes for shared_memory
Fixes Tomodachi Life (boot)
Updated firmware constants to 22.0, Atmosphere to 1.10.2
Improve TLS fetching performance on thread_data
Renderer
Global maintainance Vulkan fixes and improvements for all platforms
Notably fixes performance and accuracy issues across the board
Simplified texture cache GC
Fixed index scaling for descriptors
Mark sampled image descriptors indices as non uniform
Handle dynamic texture descriptor strides
Expose GPU-async for other platforms
SPIRV-Opt has been nuked
This means no more SPIRV optimizations
...many of which were just placebo and made no change other than making shader comp significantly slower
Improved Lanczos filtering shader
Unrolling loops causes a slight improvement
Fix CBuf get/set for composite types
Set high Z-index to fix keyboard display
Mainly affects TL:LTD
Fix Maxwell3D processing always marking dirty flags
Vertex buffer uses static storage
Desktop
MSVC builds have been dropped in favour of clang-cl
This is mainly due to GitHub runners updating MSVC 2022 to MSVC 2026, which contains compiler bugs
Fix mod manager bugs
Remove fastmem ban for FreeBSD
Issue was with the vm_reclaim_contig in kernel when using improper flags, fixed on 15
Fix FFmpeg not detecting VA-API on FreeBSD
Android
Better QCOM and Snapdragon compatibility and performance
Added an option to control the number of Vulkan workers on Android (from 4 to 8)
Enable legacy rescale pass on Android
This fixes games like LM3
Dynarmic
Various improvements to the dispatcher, decoder and IR constructor
Improves JIT latency
Removed redundant ARM decode matcher indirection
Implement VectorMin/Max{S,U}64 emitters
Makes Sonic Crossworlds, and many more games, be able to boot on macOS and WoA
Proper MWAIT push/pop handling
This fixes specific CPUs who have such instruction
Prevents crashes
GDB improvements
Removed VTable bounce hack
This was needed for PKZA, but it's no longer necesary
mcl dependency removed
Internal
Allow FFmpeg cross compilation
This should make porting significantly easier (OpenSSL pending)
More documentation on debugging, compiling and such
Fixes when using XCode CMake generator
Fixes for RISC-V builds
This is not production-ready yet, but it compiles now.
Remove shader directory regeneration
This breaks support with *BSD make, but fixes regeneration of the shader files
Fix liquid glass icon on MacOS

Download: Eden v0.2.0 x64
Download: Eden v0.2.0 Android

Source:Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!