Here's a couple of useful info i learned after using emulators for a couple of weeks. This is by far not a tutorial, just things i wish i had known sooner.
YUZU (Switch)
This may vary from game to game, but from my experience seems that Yuzu gives better fps. The XCI roms are a bit bigger but don't require any firmware, instead Nsp does, but you can find the Firmware online pretty easily. Some game more demanding will run way better after activating some mods. Just open yuzu>help>Open Mods page and download what you need, the right click (L2) the game and select > Open Mod Data Location and past inside the (unzipped) mod.
Zelda - Breath of the wild is "kinda" playable on Switch but is way better to use the Wii U rom on Cemu (enable the FPS++ mod to fix the fps) - I can't give any link but the site where i find the best rom is "8bitsdown" (google it)
Cemu (Wii U)
You need some key codes (number and letters) but just google "Wii U keys" and past them in the txt Key file inside the Wii U folder. As yuzu some games works better with mods. Cemu > right click (L2) the game > modify the graphic package> Download the Updated package from the community> check any mod or cheats you want.
PCSX2QT (ps2)
Some roms may need the bios file. You can increase the resolution in graphic setting> internal resolution ( i use 3x native - 1080p)
Retroarch is also good for "clear" the graphics of old snes or psx games using shaders and filters (check these videos Link1 | link2) - BTW Retroarch is installable from emudeck too, after that just add the app to the library as non steam game.
Tears of the Kingdom on Yuzu still only runs at 20fps most of the time. But it's honestly not that bad, still quite playable. Super Mario Wonder on Yuzu also seems to run flawless if you disable SMT using Power Tools through Decky.
Do you have any emulation settings to share? My kids are always on the switch, if I could get TotK running well on the deck instead I could finally finish it.
They were just the default settings when I setup Emudeck a week or two ago. I did setup RetroDeck too as I liked the more containerized nature of it, but it seems to run an older version of Yuzu (has a different, lower number in the window name) and even when I mirrored the settings of my Emudeck version it was pretty stuttery and crashed at least once.
But I can look at my settings and share later today.
Once you have that installed, you'll have to disable smt. Each time you go to start the game. It does not save the settings, and reverts back once the game is closed.