this post was submitted on 10 Jan 2025
45 points (89.5% liked)

RetroGaming

19915 readers
148 users here now

Vintage gaming community.

Rules:

  1. Be kind.
  2. No spam or soliciting for money.
  3. No racism or other bigotry allowed.
  4. Obviously nothing illegal.

If you see these please report them.

founded 2 years ago
MODERATORS
top 10 comments
sorted by: hot top controversial new old
[–] SpaceNoodle@lemmy.world 26 points 23 hours ago (1 children)

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 21 points 23 hours ago (1 children)

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 4 points 22 hours ago (1 children)

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 4 points 22 hours ago (1 children)

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 4 points 21 hours ago (1 children)

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 4 points 21 hours ago (1 children)

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 1 points 18 hours ago

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.

[–] Prunebutt@slrpnk.net 7 points 23 hours ago
[–] kingblaaak@lemmy.world 1 points 1 day ago (1 children)

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 7 points 21 hours ago

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.