Holammer
Member
Thought I'd give a heads up on the current state of Switch emulation.
There's a bunch of them nowadays [citron, eden, sumi, kenji-nx, uzuy, ryubing, torzu, sudachi] and there's a lot of focus on Android development. One of the more promising ones is called Eden, a fork of Yuzu/Citron created by a former Citron dev. They just released their third alpha/RC, there's lots of under the hood changes and it's pretty buggy. Saw occasional visual glitches in a couple of games, lockups and BotW/TotK seem to crash on load. Despite those problem it loads and plays Mario & Sonic at the Olympics fine (a notoriously difficult game to get running).
If you have a working Citron, just stick to that for the time being. Old Yuzu or Ryujinx versions might be preferable too. Citron is also being worked on with a new tabbed interface, an auto updater & Mac OS support in the works.
So, Switch emulation is still very much alive and kicking. Even if it remind me of this classic XKCD comic.
github.com
There's a bunch of them nowadays [citron, eden, sumi, kenji-nx, uzuy, ryubing, torzu, sudachi] and there's a lot of focus on Android development. One of the more promising ones is called Eden, a fork of Yuzu/Citron created by a former Citron dev. They just released their third alpha/RC, there's lots of under the hood changes and it's pretty buggy. Saw occasional visual glitches in a couple of games, lockups and BotW/TotK seem to crash on load. Despite those problem it loads and plays Mario & Sonic at the Olympics fine (a notoriously difficult game to get running).
If you have a working Citron, just stick to that for the time being. Old Yuzu or Ryujinx versions might be preferable too. Citron is also being worked on with a new tabbed interface, an auto updater & Mac OS support in the works.
So, Switch emulation is still very much alive and kicking. Even if it remind me of this classic XKCD comic.

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
- 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
Release Eden v0.0.3-rc1 · eden-emulator/Releases
Changelog 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 en...
Last edited: