Why Is N64 So Hard To Emulate In 2025? Modern Vintage Gamer Investigates (www.timeextension.com)
from cm0002@lemmy.world to retrogaming@lemmy.world on 10 Jan 18:12
https://lemmy.world/post/24124207

#retrogaming

threaded - newest

kingblaaak@lemmy.world on 10 Jan 18:29 next collapse

skimmed through the article apart from not playing on the original hardware hasn’t n64 emulator being around for awhile…even to merely to try a game out

frezik@midwest.social on 10 Jan 21:43 collapse

There aren’t performant, accurate low level emulators. Everything relies in custom plugins that may be tuned for specific games. The PS Vita should have the horsepower for N64 emulation, but it doesn’t run well at all. Even FPGA cores can’t run home brew that works on original hardware.

There’s so much more to it than just running Mario Kart 64 and Goldeneye.

SpaceNoodle@lemmy.world on 10 Jan 19:19 next collapse

This “article” is pretty light on details. What are the actual technical difficulties being faced? Is it a lack of documentation for N64 architecture? A lack of thorough reverse-engineering of the original console? Wildly varying hardware between cartridges? Lack of interest?

BlueSquid0741@lemmy.sdf.org on 10 Jan 19:40 next collapse

It’s that N64 emulation was built around High Level Emulation focusing on plugins and “getting individual games working properly”.

The legacy of this being that there is little to no mature, accurate and performant low level N64 emulation -as is the case with other systems that we now have fast, accurate emulation of the base system.

A significant problem being the way individual N64 titles would often have their own microcode written that differed from what Nintendo provided developers as a base.

MVG is a big proponent of emulators. But even after all his investigating the current state of 64 emus, he comes to the conclusion that you’re still better off buying a used N64.

SpaceNoodle@lemmy.world on 10 Jan 20:15 collapse

I’d love to make something highly portable that could run N64 games alongside other retro consoles, so just buying old hardware wouldn’t quite cut it.

BlueSquid0741@lemmy.sdf.org on 10 Jan 20:25 collapse

One of MVG’s issues is that N64 emulation just doesn’t cut it on portables like Anbernic devices.

And also that cores like those used in Mister or Analogues FPGA don’t cut it - they can start commercial games but can’t do homebrew software (which does work on 64 hardware). So again, have been built to target individual games microcode and not emulate the N64.

He’s definitely lamenting that it’s unlikely we’re going to see improvement in this space due to how much this emulation relies on HLE, but if 64 emu devs can get properly into LLE like PS1 and PS2 emulation did, then it can start to get better.

Decompilation is a solution of course. Those decompiled games can even be run as ports on portable devices (using software like Portmaster), but decompilations are few and far between.

SpaceNoodle@lemmy.world on 10 Jan 21:13 collapse

That’s a problem with the current state of emulators, yes, but what are the technical barriers to implementing proper low-level emulation, including handling microcode as mentioned earlier? Imagine that I’m asking this as an embedded systems engineer.

BlueSquid0741@lemmy.sdf.org on 10 Jan 21:31 collapse

It’s probably worth looking at what Ares is doing with N64 emulation in this case.

Ares aims for accurate emulation (as an overall project goal) and I understand their N64 emu is pretty good. So if there is as lesson to be learned it may be there.

As a hobbyist who’s profession is well outside of tech, this is about as good as you can get from me !

SpaceNoodle@lemmy.world on 11 Jan 00:27 collapse

Thanks for the tip, I’ll take a look.

I’ve recently just dipped my toes into emulation, and spent a month writing a decent NES emulator from scratch (we’ll see how well it performs on a ULP ARM core, but I’m optimistic), so I’m starting to think about how far I can push the envelope.

renegadespork@lemmy.jelliefrontier.net on 12 Jan 17:08 collapse

Forget the article, go to the source. The original video by Modern Vintage Gamer the article is referencing goes into the details.

SpaceNoodle@lemmy.world on 12 Jan 17:38 collapse

I wish that video were an article

Prunebutt@slrpnk.net on 10 Jan 19:47 collapse

Here’s the referenced video