Except that the Switch is Aarch64, not ARM(32), the dynarec needs to be written from scratch for the existing emulators (mupen, pcsx rearmed, picodrive and reicast, ppsspp is the only one which has Aarch64 dynarec). Also the Switch overheat is just a bad meme.I agree. Dynarec is one of the first things you should work on when porting an emulator. ARM dynarecs already exist for most systems, they should be portable with little to no effort. There's also optimizations that can be done by using platform specific extensions, which I believe the Tegra SoCs have. And just general optimizations to the code. There's no reason N64 and PSX couldn't run full-speed at stock clock. The OpenPandora managed full-speed PSX at a measly 600mhz, N64 is not so easy and still struggled at 1ghz, but that was a rather old SoC with a weak GPU and it seemed to be more limited by that. Plus it ran a full Linux distro, the Switch OS by comparison is more barebones.
Last edited by Billy Acuña,