>>29652735It comes down to hardware and emulator coding.
Different cpu/gpu architecture. The 3ds's cpu and gpu are specially engineering to executing 3ds games.
When it comes to emulation, all people have done in terms of emulation for the 3ds is port existing emulator which emulate the snes hardware. They're not coded like nintendo's VC which interprets the rom through the cpu and gpu at a lower/dynarec level. It just so happens that the n3ds has just enough power to faithfully emulate snes games at that level.
The best example I can give you is comparing zsnes with bsnes.
Zsnes will run on absolutely almost any toaster because it's coded at such a low level and focuses on hacks for specific games to run as close to how they would have. However it's innaccurate and some cpus may do weird thing when it comes to timing.
Bsnes requires a lot more computing power because it's faithfully emulating how the hardware would have interacting with every single chip in an emulation sense. This leads it to being more faithful and accurate to how snes games would have been played at the cost of needing more power.