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
 
Which team was this?
Citron's, and by extension, Ryubing too because of GreemDev, that's when the main developers of Eden left and started that project.
Both Citron devs and Ryubing (GreemDev) were into the whole verification crap from the get go, and when the whole purge with Citron's Discord channel happened because many users didn't verify themselves with the developers, something similar happened with Ryubing.
Tbh Citron was my main emu until that happened, since then I prefer to use Eden 100%, or anything else other than that just to avoid that kind of bullshit from emulator developers.
Azahar also dropped support for .3ds files under a similar argument, but it's meaningless since almost every other emulator also works with fan-made acronyms for their files, at least in the case of Azahar they don't lock usage of the emulator nor do they ask you for device-specific keys or information to let you use it.
 
Citron's, and by extension, Ryubing too because of GreemDev, that's when the main developers of Eden left and started that project.
Both Citron devs and Ryubing (GreemDev) were into the whole verification crap from the get go, and when the whole purge with Citron's Discord channel happened because many users didn't verify themselves with the developers, something similar happened with Ryubing.
Tbh Citron was my main emu until that happened, since then I prefer to use Eden 100%, or anything else other than that just to avoid that kind of bullshit from emulator developers.
Azahar also dropped support for .3ds files under a similar argument, but it's meaningless since almost every other emulator also works with fan-made acronyms for their files, at least in the case of Azahar they don't lock usage of the emulator nor do they ask you for device-specific keys or information to let you use it.

You didn't even have to mention it was GreemDev, it was obvious to me right from the beginning. Willingness to cram ideological nonsense into your product is a red flag as bright as they come. I immediately avoided anything by GreemDev the day I saw what he had done to Ryubing, and by extension, other things as well. It was only a matter of time before he would start doing shady shit with the Emulator and other things he's involved in, or so I told myself. But as usual, my hunch about these people has so far never been wrong, and this story confirmed it for me (I wasn't a part of it at the time but I did my research on it now).
 
  • Like
Reactions: ShadowOne333
I wish these switch emulators had recorders like other emulators. Would make it easy to make video replays. Such a pain to need other tools like screen capture.
 
You didn't even have to mention it was GreemDev, it was obvious to me right from the beginning. Willingness to cram ideological nonsense into your product is a red flag as bright as they come. I immediately avoided anything by GreemDev the day I saw what he had done to Ryubing, and by extension, other things as well. It was only a matter of time before he would start doing shady shit with the Emulator and other things he's involved in, or so I told myself. But as usual, my hunch about these people has so far never been wrong, and this story confirmed it for me (I wasn't a part of it at the time but I did my research on it now).

There's nothing "shady" going on. Ryubing only requires verification to access the support channel on the Discord server. There is no "DRM" implemented anywhere, especially not in the emulator. The verification application is open-source and makes no external requests. Any system information stays entirely on-device.
 
Last edited by Rhapsody,
You didn't even have to mention it was GreemDev, it was obvious to me right from the beginning. Willingness to cram ideological nonsense into your product is a red flag as bright as they come. I immediately avoided anything by GreemDev the day I saw what he had done to Ryubing, and by extension, other things as well. It was only a matter of time before he would start doing shady shit with the Emulator and other things he's involved in, or so I told myself. But as usual, my hunch about these people has so far never been wrong, and this story confirmed it for me (I wasn't a part of it at the time but I did my research on it now).
What ideological nonsense have I crammed into my product? Oh, you mean the rainbow logo? Lol. I know what type of snowflake you are.

You are the perfect candidate for those I don't want using my emulator, you are an ungrateful child who would rather believe Reddit drama over the tangible benefits of a worked on emulator.

It was only a matter of time before he would start doing shady shit with the Emulator and other things he's involved in, or so I told myself
What shady shit? Lmfao!
Post automatically merged:

Citron's, and by extension, Ryubing too because of GreemDev, that's when the main developers of Eden left and started that project.
Both Citron devs and Ryubing (GreemDev) were into the whole verification crap from the get go, and when the whole purge with Citron's Discord channel happened because many users didn't verify themselves with the developers, something similar happened with Ryubing.
Tbh Citron was my main emu until that happened, since then I prefer to use Eden 100%, or anything else other than that just to avoid that kind of bullshit from emulator developers.
Azahar also dropped support for .3ds files under a similar argument, but it's meaningless since almost every other emulator also works with fan-made acronyms for their files, at least in the case of Azahar they don't lock usage of the emulator nor do they ask you for device-specific keys or information to let you use it.
There was no purge in my server, only Citron. The verification system does not lock you out of using the emulator, only from receiving help, as to not waste helper time.
Implementing DRM into an emulator is a fucking stupid idea, not only because it's open source but because you can just use an older version. As such we don't have DRM, we have a verifier, in the Discord only.

Stop lying about me, thanks.

Also, if you saw the amount of dumbfuck pirates who came into my server every day asking for ROMs you'd have implemented the same system as I did.
 
Last edited by greemdev,
Citron's, and by extension, Ryubing too because of GreemDev, that's when the main developers of Eden left and started that project.
Both Citron devs and Ryubing (GreemDev) were into the whole verification crap from the get go, and when the whole purge with Citron's Discord channel happened because many users didn't verify themselves with the developers, something similar happened with Ryubing.
Tbh Citron was my main emu until that happened, since then I prefer to use Eden 100%, or anything else other than that just to avoid that kind of bullshit from emulator developers.
Azahar also dropped support for .3ds files under a similar argument, but it's meaningless since almost every other emulator also works with fan-made acronyms for their files, at least in the case of Azahar they don't lock usage of the emulator nor do they ask you for device-specific keys or information to let you use it.

As someone on the editorial team I would expect you of all people to do basic research on what the verification process for Ryubing actually is and what it entails, namely that it isn't for the emulator at all but rather only for the support channel on the Discord. Neglecting to mention this at all leads me to conclude that you either didn't put proper research into this before posting this, or you're actively withholding information to fit a narrative.
 
The verification was used for and when the Discord purge happened alongside all the 16k+ bans, and has been in place since then from what I know.
The verification requires specific and unique console content sent to the developers, and you're basically locked out of any "official" support of the emulator if you don't validate your console with them.
In what world is that not shady?

Asking any user for its unique console data in any way, no matter the method or intention, is never a good thing.
That's only a ticking bomb waiting to detonate.

Here's some posts and videos about the whole situation back when it happened that I had saved up just to wrap up my input on this:
Post #1
Post #2



 
The verification was used for and when the Discord purge happened alongside all the 16k+ bans, and has been in place since then from what I know.
The verification requires specific and unique console content sent to the developers, and you're basically locked out of any "official" support of the emulator if you don't validate your console with them.
In what world is that not shady?

Asking any user for its unique console data in any way, no matter the method or intention, is never a good thing.
That's only a ticking bomb waiting to detonate.

Here's some posts and videos about the whole situation back when it happened that I had saved up just to wrap up my input on this:
Post #1
Post #2




This is why I don't use discord
 
The verification was used for and when the Discord purge happened alongside all the 16k+ bans, and has been in place since then from what I know.
The verification requires specific and unique console content sent to the developers, and you're basically locked out of any "official" support of the emulator if you don't validate your console with them.
In what world is that not shady?

Asking any user for its unique console data in any way, no matter the method or intention, is never a good thing.
That's only a ticking bomb waiting to detonate.

Here's some posts and videos about the whole situation back when it happened that I had saved up just to wrap up my input on this:
Post #1
Post #2




The verification tool generates a hash based on console information. The hash is then given to the user to enter into the server to access the support channel. This hash is not able to be reversed to obtain the information it represents; this is similar to how passwords work. At no point does this information leave the device over the network, and the tool only generates a hash, which is all that needs to be provided. I'm specifically referring to Ryubing here, not to Citron or Eden or anything else.
 
The verification was used for and when the Discord purge happened alongside all the 16k+ bans, and has been in place since then from what I know.
The verification requires specific and unique console content sent to the developers, and you're basically locked out of any "official" support of the emulator if you don't validate your console with them.
In what world is that not shady?

Asking any user for its unique console data in any way, no matter the method or intention, is never a good thing.
That's only a ticking bomb waiting to detonate.

Here's some posts and videos about the whole situation back when it happened that I had saved up just to wrap up my input on this:
Nice job, you managed to link videos from someone who had piracy in their discord server, and are very obviously friends with the devs behind Eden.

They are also egotistical; when I called out their bullshit in their comments they replied "Why do you say this when I said good things about your fork." Now this would be compelling (if I was running a loyalty cult), if I ever asked them to do it. I didn't. In fact, if I had it my way, there would be no coverage of Ryubing on YouTube and nobody outside my immediate online friend group would use it. But as a result of it being open source, and in the wake of Ryujinx's death, it took off. The way I see it, they did me a disservice. Not a favor, like they think; but that's common for YouTubers.
I don't owe YouTubers, or anyone, the ability to say good things about me or my project one day, then lie and spread misinfo the next and then pretend like we're buddy buddy when I find out about their lies.

Find better sources; because this is not a source. You basically just tried to quote The Onion or [insert any local satire news source] as fact and expect these people to believe it, when I know they're not that stupid. Make up a competent argument without quoting Reddit or emulation sloptubers.

There is no ticking time bomb waiting to detonate. It can't detonate if it doesn't exist, as the data is not saved in any way. Please use your brain before accusing me of doing shady shit, thanks bud. Literally every reply from you reads like you just parroted what was told to you with no critical thought put into it, it's really sad. Do better for yourself. The world in which it's not shady is this one, because no data is saved.
We intentionally designed the system to be stateless; it does not store any information. We only have the information in the token (which isn't even a full serial number btw) for the duration of checking if the token is valid. It is immediately gone after that. This system is not complex, and is as secure as it can possibly be as it literally stores NOTHING.
Stop acting like we're the bad guys, we're literally just saving ourselves time by making annoying pirates go away. If you have such an issue with that, make your own fork. If you don't want to, please shut the hell up and don't comment on things you clearly cannot comprehend. I feel like I'm talking to a brick wall with you.

Post automatically merged:

As someone on the editorial team I would expect you of all people to do basic research on what the verification process for Ryubing actually is and what it entails, namely that it isn't for the emulator at all but rather only for the support channel on the Discord. Neglecting to mention this at all leads me to conclude that you either didn't put proper research into this before posting this, or you're actively withholding information to fit a narrative.
Yeah, this honestly makes me question the quality of the site, if you have people spreading blatant misinfo and fearmongering like this. You'd think someone on the editorial team could think for themselves.
Post automatically merged:

Hmm, seems like there are finally Switch emulators with devs that actually develop instead of just slapping their logo on Yuzu/Ryujinx.
Yep, Ryubing and Citron. Eden is AI slop and they steal code. I have proof of that too, so don't pretend otherwise, any eden shills reading this.
 
Last edited by greemdev,
Does anybody know if the public servers for citron work? Last Time I checked the whole XYZ API doesn't work anymore but direct IP connecting worked. Does the public server browser option still work ? I tried following some directions from a discord to get it working. Somebody claims it works but I haven't got it to work.
 
So how does Eden compare to the last version of Ryujinx? Worth switching?
IMO worth switching, but only one way to find out f it's good/better for you. The games I run on Eden work for me better on it than witth the other emus at least, but I do use emulation for quite a small selection of games (mostly Xenoblades).
 
something tells me none of these people actually even have the experience or the technical capability to actually develop an emulator (or in this case improve because they can't even make their own)
 

Site & Scene News

Popular threads in this forum