The development team of Yuzu, an open-source Nintendo Switch emulator, publishes progress reports on features and performance.
Commenters praise Yuzu as a top Switch emulator and call its progress reports good reads. Others note it was removed from GitHub.
This is not correct, but there are many people making this claim. Yuzu is arguably the most popular emulator, and only around 20% of games work well out of the box (https://yuzu-emu.org/game/). A further 30% require tweaks, or operate sub-optimally. The remaining 50% either don't run at all or offer a terrible experience. The thing to remember is that even if you pick one of the games in the "perfect" category, it's still not perfect. For example, you often have to content with hours and hours of "shader" loading. This means choppy and and strange graphical glitches. Further, drivers for various systems are not perfect, and sometimes certain features utilising, for example, the gyroscope, don't work correctly.
There is a VERY vocal minority of Linux gamers who have VERY rose coloured glasses on for anything Linux. I expect some of them to respond to this comment with some variation of "well I have never had any problems with Yuzu. It's the most amazing thing I've ever used in my whole life!!!"
Without referencing non-public documentation https://yuzu-emu.org/entry/yuzu-nvdec-emulation/
"The Switch uses NVDEC along with VIC (Video Image Composer) in the GPU for video decoding. Games are exposed to higher level APIs by Nintendo which abstract the configuration of these modules."
If you're using a custom engine which does not want to use these APIs you're of course free to do it yourself (and deal with how you're going to syncronize it and the higher resource utilization) but most major titles use the built in hardware decoder provided via the API.
Huh, we see an arguments against of this point every year. The projects like https://yuzu-emu.org/ (deleted from github and now lives as https://suyu.dev/) or youtube-dl (been suspended on github for some time), a lot of developers from Russia and another countries under sanctions also been blocked. Github is a place for communication with dev community, but it is definitely not a safe place for backup the code.
Yuzu also has an android build although I believe it runs only on snapdragon devices.
https://yuzu-emu.org/entry/yuzu-android/
It has an early access programme via patreon (but available here https://pineappleea.github.io/ )
Skyline runs on Android but I've never managed to get it to work on any device. It's no longer in development
https://skyline-emu.one/
yuzu, a Switch emulator, had introduced network play support a while ago that was gated behind Patreon subscriptions but was subsequently removed. https://yuzu-emu.org/entry/yuzu-x-raptor/
IIRC, for a while cemu (a Wii U emulator) had builds with support for Breath of the Wild gated behind Patreon early access as well.
The other popular Switch emulator, Yuzu, recently released their progress report for February in case you are interested in how far along the state of Switch emulation is these days. Yuzu is C++ and roughly comparable to Ryujinx, feature-wise.
https://yuzu-emu.org/entry/yuzu-progress-report-feb-2021/