Unlike PS1 which is from the same era, N64 emulation is generally poor and can be viewed like a hack on top of a hack on top of a hack.
As I understand it, that PS1 had a better library of games so developers gravitated more towards perfecting PS1 emulation sooner and it is indeed a weaker system compared to the N64 so it was easier to emulate.
On the same train of thought, developers got ‘playable’ Mario 64 and Zelda games with a big pile of hacks so the rest of the library were much less important to perfect and remained very much buggy/glitchy.
Here comes Angrylion plugin that mends almost all the problems of the past and raises emulation compatibility to 99% but is very slow even on modern machines.
Very talented programmers ported Angrylion to run on the GPU and offload the main CPU but it requires Vulkan drivers that are buggy and unstable themselves.
In my eye a good emulator should provide a similar experience to the real console, that is, run a game and play it without any noticeable abnormalities/glitches/stuttering/slowdowns/crashes within hours of gameplay, just a “smooth sailing” experience like the hardware console.
Retroarch bridges this “smooth sailing” experience with with its fantastic gamepad controlled GUI and emulation ports (cores) on most systems, but the core itself should be solid.
Generally speaking the state of N64 emulation is getting better but I cannot say that it is as compatible and fast as PS1 emulation.
Maybe when Angrylion be ported to OpenGL instead of Vulkan we’ll see a grand step up in general performance and compatibility across many devices; but as of now N64 emulation feels like a hack job to me.
Any thoughts?