介绍
主机模拟一直是一个备受争议的话题,但 Nintendo Switch 已成为最受欢迎的平台之一,许多玩家希望能在其他设备上游玩 Switch 游戏。他们希望通过 Android 智能手机、电脑或 Steam Deck 等便携设备来体验这些独占游戏。
然而,任天堂近年来采取了强硬立场。Yuzu、Skyline、Suyu 等热门项目因法律压力相继关闭。这不仅没有阻碍社区发展,反而催生了众多新替代方案的出现,试图填补这些模拟器留下的空白。
在这一背景下,Eden 应运而生 – 作为 Yuzu 的创新性分支,致力于提供更出色的性能、兼容性和新功能。
软件截图

软件特点
- Android 优化性能卓越:即使在中端机型上,也能充分利用智能手机和平板电脑的资源。
- 频繁更新:活跃的社区和热情的开发团队持续提升兼容性和稳定性。
- 简洁易用的界面:设计兼顾新手和高级用户,操作直观。
- 控制器和外设兼容性:支持蓝牙控制器和其他配件,带来类似主机的体验。
- 支持社区建设:通过 Discord 等平台,用户可以轻松交流问题和技巧。
更新日志
v0.2.0
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
Puresys纯净系统-软件下载

这个还需要安装固件和KEYS才行
https://pan.quark.cn/s/dc8bf4ad22c6
固件 驱动 KEYS 分享