3 ms·
You can take advantage of high-level emulation since the graphical primitives map more directly onto what the GPU is already poised to provide. Plus modern game
by mpyne 5y ago
You can take advantage of high-level emulation since the graphical primitives map more directly onto what the GPU is already poised to provide. Plus modern games are also coded more in line with modern practices (e.g. to do their own frame-limiting and wait for hardware input to be fed from the OS), rather than driving the bare metal hardware.
This means that less accurate emulation can still result in a playable game, whereas missing the timing of how the SNES CPU moved data to the PPU could render scanline-specific register twiddling used on actual hardware into gobbledygook.
But even still, higan/bsnes were notoriously CPU heavy because it took a different approach to emulation (perfect low-level emulation of the actual hardware system). Even with SNES, if you were willing to relax perfection you could get very playable games with much less CPU usage, as shown by emulators of the 90s.
In fact that was my own intro to emulation, zSNES playing SNES FF6 on Pentium-class hardware. The Switch has evolved a lot since the SNES, but so too have desktop computers.