Citron Switch emulator updated to v0.7 with a complete rewrite

1757448491083.png

One of the very few, and still active, Switch emulators, Citron, has seen a recent updates as of a few hours ago.

For those on the unknown, since Nintendo took down both Yuzu through a DMCA lawsuit, and Ryujinx by reaching an alleged agreement with the main developer, Switch emulation has been shaky, to say the least, jumping back and forth between many, many forks, and the few ones that did manage to achieve a decent amount of progress and further development, eventually reached a halt, be it due to the lack of interest from the developers that picked up the project, or due to online scene drama, which is a known occurrence in certain emulator scenes.

Since then, only three main ones have been growing steadily, Ryubing, a fork and continuation of Ryujinx, and both Citron and Eden, which are both based on Yuzu, with Eden being a separation of Citron devs due to some drama months ago to make their own Switch emulator.

Citron has certainly seen a frequent update schedule, and the developers that remained after the Citron/Eden separation have continued work to bring forth bugfixes, compatibility improvements as well as performance updates, and this latest v0.7 update aims to be an important one, with many rewrites and implementations.

Here's the main changelog for the updated v0.7 of Citron:

Major Implementations:​

  • Complete Vulkan rendering pipeline overhaul
  • Advanced ZBC table management with GPU memory integration
  • Enhanced Nintendo SDK crash detection and recovery system
  • Optimized descriptor update queue performance
  • Adaptive timeout and auto-disable for Vulkan turbo mode Missing kernel event handle and service function implementations
  • ISBERD instruction implementation in shader recompiler
  • QueryPointerBufferSize service with proper IPC buffer calculation
  • Network stability improvements for HDR multiplayer
  • Cross-platform compilation fixes (Linux/Android/Windows)
  • Authentication system integration for beta testing
  • Complete rewrite of core emulation components

Important Notes:​

  • FSR2 IMPLEMENTATION STATUS: The FSR2 (FidelityFX Super Resolution 2) implementation is currently HALF-BAKED and experimental. Users should expect:
  • Visual artifacts and rendering glitches
  • Inconsistent frame rate improvements
  • Potential crashes or instability
  • Memory management issues
  • Compatibility problems with certain games
This feature is provided as-is for testing purposes only. Use at your own risk.

Expected Bugs:​

As this is a complete rewrite, users should anticipate:
  • Game compatibility regressions
  • Performance inconsistencies
  • UI/UX issues
  • Platform-specific bugs
  • Memory leaks in certain scenarios
  • Audio synchronization problems
People interested can download and test out this newest update, and see how well it fares compared to its v0.6, or even against other still developed Switch emulators as well.

:arrow: Source
:arrow: Citron's private Git repository
 
How's progress on Eden going? I looked at the changelog and they only got to 0.0.3 after a few months of release candidates

Eden has been my go to emu almost since it was forked. The deck version is working IMO better than any of the alternatives - for the games I've played on it.
 
I heard that one of the switch emu forks was adding their own DRM and wanting to implement IP bans and other strange things for a time. Was it one of the Yuzu forks or was it one of Ryujinx forks, and if so, are they still doing DRM/ IP bans? Or was it just a misunderstanding?
 
How's progress on Eden going? I looked at the changelog and they only got to 0.0.3 after a few months of release candidates
From what I heard and seen, Eden's for sure one of the most advanced and fast moving Switch emulators right now.
I think they got the best devs out of Citron after the drama and they're making incredible progress as such steady pace.

To me the only thing they lack now is support for firmwares 20.0.0 and above, and that should be it to consider it my defacto Switch emulator.
I heard that one of the yuzu forks was doing DRM and wanting to implement IP bans and other strange things for a time. Is this the one, and if so, are they still doing DRM/ IP bans? Or was it just a misunderstanding?
Yeah they did a Discord purge for people that didn't verify their setup and console info with them.
Shady shit, dunno why DRM should be something in emulators in this day and age, but here we are, as if Nintendo's gonna care if they verify which user plays which games on an emulator that they didn't make.
 
Yeah they did a Discord purge for people that didn't verify their setup and console info with them.
Shady shit, dunno why DRM should be something in emulators in this day and age, but here we are, as if Nintendo's gonna care if they verify which user plays which games on an emulator that they didn't make.
That seems terrible. I am sure there are a lot of people who while they love their consoles, just want to move on from keeping a dozen video game platforms near their tv and scattered around the house and shouldn't have to feel like they have to prove anything.

I myself when I move to emulating a console, when things get mostly stable, I box up my stuff and put it into storage. It would be a nightmare to have to drive down and move through a storage shed everything, then hook it all up, just to get some help on discord.
 
That seems terrible. I am sure there are a lot of people who while they love their consoles, just want to move on from keeping a dozen video game platforms near their tv and scattered around the house and shouldn't have to feel like they have to prove anything.

I myself when I move to emulating a console, when things get mostly stable, I box up my stuff and put it into storage. It would be a nightmare to have to drive down and move through a storage shed everything, then hook it all up, just to get some help on discord.

Digging out the original console is not the issue, the issue with the whole verification thing was that the developers were asking for console-specific information for the validation.
I don't think many people know how sensitive that information is when it comes to playing Switch games online, but if other people get a hold of your console specific info, you can even get a ban if others use it, basically blacklisting your original console from legit play.

That was the main issue with the whole situation.
 
Let's hope this projects don't get eventually nuked out of orbit

Maybe I should give some tests myself with some games, haven't seen the Switch emulation scene in a bit
At this point it's impossible to get rid of an open source project that is widespread on the internet, no matter how hard they try.
 

Site & Scene News

Popular threads in this forum