[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games


View post   

File: 541 KB, 1920x1280, n64.gif [View same] [iqdb] [saucenao] [google]
1656416 No.1656416[DELETED]  [Reply] [Original]

Where is N64 emulation at this point, anyway?
Last time I tried it out, the pause menu in OoT was fucked and some textures in Paper Mario were replaced with a checkerbox pattern.

>> No.1656426

A tiny bit better but not much. Vanilla Project 64 still kinda sucks but I've been able to find some codecs and shit that have made some games much more playable.

>> No.1656432

>>1656426
damn
You'd think that N64 would be sorted out before PS1 or even Gen 6 would be worked on

>> No.1656434

It kinda depends on the game. Many of the popular games run very well now, but some games still have a lot of issues.

These links should be quite helpful:

http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm

http://emulation.gametechwiki.com/index.php/Nintendo_64_emulators

http://emulation.gametechwiki.com/index.php/Recommended_N64_Plugins

>> No.1656438

It's a shame that, nearly 20 years after the console release, Body Harvest is still unplayable in emulation. You still can't enter some buildings, preventing progress in 1-3.

>> No.1656441

>>1656432
If you knew anything about the N64's hardware, you would never in a million years think such a thing. The N64's architecture was a monstrosity, and it's taken emulator developers years to decipher the damn thing. The PS1 and even the GameCube and Wii were a walk in the park compared to it.

>> No.1656445

>>1656441
what was so wrong with it?

>> No.1656448

>>1656441
To add some perspective, even Nintendo's in-house emulation isn't perfect. SM64 doesn't have the proper noise effect for the invisibility cap, so they do a static alpha blend instead. The hardware and firmware of the N64 makes the Sega Saturn look like x86 in comparison.

>> No.1656454

>>1656445
For starters, it made use of two processors: an NEC VR4300i (which is pretty well documented), and a proprietary Reality Co-Processor (which is not). The RCP consisted of two components: the Reality Signal Processor, and the Reality Display Processor. Up until recently, many of the issues with N64 emulation had to do with the fact that no one knew how the fuck the RSP and RDP actually worked, so devs more or less just tried to approximate them with high-level emulation. Nowadays, both are actually emulated at a low-level, but it comes at an EXTREMELY steep price in performance. As far as I know, even the fastest consumer CPU, overclocked as much as possible, is incapable of fully low-level N64 emulation.

>> No.1656465

>>1656454
Is there any documentation of this?

>> No.1656473

>>1656448
It's not like Nintendo has much hardware prowess to work with. The Wii has a 700 MHz PPC.
Remember that a decent PC can emulate a Wii.

>> No.1657561

N64 emulation isn't very good in my opinion.

You can play though most games fine but everything about it just looks and feels slightly off.

SNES and GBA are as modern as I care to emulate.

>> No.1658243

Depends on the game, OP. Most games will eventually work with some tinkering and shuffling around plugins, but some games just won't happen.

Shadows of the Empire, in particular, has to have video settings adjusted from level to level to stay unfucked, and I doubt it's the only one.

>> No.1658269

>>1656416

The beginning of the end of the dark ages has begun. We're not out of the dark ages though.

PJ64 has stagnated mostly. Mupen64+ is cross platform and has broken us from the hell that is PJ64's Win32 prison. M64+ is now the standard all around N64 emulator. But it's far from perfect. You still need PJ64 and specific plugins for certain games. M64+ is a little better, but we still need a high compatibility plugin.

But there's a renewed interest in N64 emulation, and lots of people working on things. The end is near. Just a few more years and I think we can see a simple emu that runs 90% of games with no plugin or tweakings.

>> No.1658363
File: 507 KB, 1280x480, emulatinganemulator.png [View same] [iqdb] [saucenao] [google]
1658363

>>1656473
And by emulating the Wii emulating an N64, you get better emulation.

>> No.1658424

>>1658363
This is not true for most games. Stop perpetuating this myth. It may do a game here or there a bit better than most N64 emulators, but for the most part, it is NOT better, and it has shitty compatibility outside the officially released WADs and a few injected titles. And even among the officially released games, several did not properly emulate some effects, which are more accurately emulated on PC. See >>1656448 for an example.

>> No.1658460

>>1656416
It's stuck in plugin hell.
Also, due to almost all games relying on the default microcode, emu authors just HLE those and get 90% of the library somewhat working in 1080p with texture filters (which is what people go apeshit over).

There is one cycle-accurate N64 emulator under development, I believe it already boots many games and it is somewhat close to playable on a high-end desktop.

>> No.1658471

>>1656448
>The hardware and firmware of the N64 makes the Sega Saturn look like x86 in comparison.

... x86 is actually pretty fucking hardcore in complexity, especially if you consider all of its extensions (MMX, SSE1-2-3-4-5, AVX, AMD64).

Saturn is not THAT complex, since most parts are semi-independent, you just need to get the timing right so they talk to each other properly.
Oh, and implement one billion function per chip, which takes longer than figuring out the timing (but you can get away by not doing that since stuff like the video hardware was extremely underused).

>> No.1658603

Go to fucking CoolRoms.com. They have everything and it's functional.

>> No.1658616

>>1658603
With N64 emulation, 95% of the time, the issue is with the emulator or plugin, not the ROM.

>> No.1658627

This seems like a good thread to ask.
How does one get Gauntlet Legends working on a N64 emulator?
My friend and I tried years ago, thought maybe it was just the rom itself that was buggy and wouldn't work properly.
Is there a plug-in needed to run it?
Also, for Mario Tennis 64, is a specific plug-in needed to run that as well?
I even tried the PSX version of Gauntlet LEgends, burnt it to a disc [ psx is modded ] but there's no music and it has slowdown like crazy. Also tried it on an emulator and it had the same issues. But honestly i'd rather have the N64 version anyway, it's a lot better.

>> No.1658645
File: 229 KB, 1030x838, gauntlet.png [View same] [iqdb] [saucenao] [google]
1658645

>>1658627
N64 Gauntlet Legends is one of the most notoriously difficult games to run. It IS possible to run it without glitches, but at an extreme cost to performance due to necessitating low-level emulation plugins. AFAIK even the most tricked out PC on earth will likely not be able to run it faster than half speed.

Mario Tennis is kind of on the same boat. For that one, you either use a similar setup as the one necessary for Gauntlet Legends, or try to run the VC version on Dolphin.

>> No.1658658

>>1658603

No ROM site on earth can do anything against N64 emulation being ass.

>> No.1658716

>>1656454
Damn, that's such a pain, if it was the vr4300 CPU. that could at least be potentially paravirtualized on some sort of MIPS device, for example like this:

http://www.engadget.com/2009/01/07/emtecs-sub-400-10-inch-gdium-netbook-gets-specced/

perhaps with something like an efficieon, which is designed for emulation, it could be done somewhat better?

>> No.1658729
File: 150 KB, 1280x853, 1280px-Milkymist_case_acryl_v6_1.jpg [View same] [iqdb] [saucenao] [google]
1658729

>>1658716
hey, PSP uses a mips chip, I wonder if that could virtualize n64, or if it could in turn be virtualized on something else.

>> No.1658792

>>1658729
That's not really how it works, I honestly doubt the instruction sets are the same. Otherwise it probably would have been done already, the PSP dev scene has been around for a long time.

>> No.1658850

>>1658645

I would fucking KILL for a Gauntlet Legends HD port.

>> No.1658851

>>1658792
Yes, but even with paravirtualization, the PSP doesn't seem powerful enough to easily immitate an N64.

>> No.1658864

Grab a full copy of RetroArch with all of the cores. Compile it yourself if you can (super super super easy if you're on Arch Linux). It's in extremely good shape at this point.
Plus I made a few commits to the Mupen64Plus-libretro core recently. Analogue sticks are now better than ever. The deadzone is now negated in such a way that the whole range of motion of the N64 joystick can still be used and the deadzone is also adjustable. Seriously, go try and sneak around in Banjo Tooie or play some Diddy Kong Racing, it feels so natural now

>> No.1658872

>>1658864
So you're the guy behind those commits, huh? I'll definitely be looking forward to lordshram's next pack.

>> No.1658884

>>1658872
Yep. The deadzone shouldn't have been hardcoded in the first place, and the math in the code was arbitrary as fuck.

I might try and look into getting the polygonOffset (or depth bias, if you will) to work like it does in mupen64plus-ae, but I can't promise anything. I have no idea how the emulation shit really works.

>> No.1659115

I've heard that star wars rogue squadron is impossible to run, as of this time. I've tried to run it myself, to no success.

>> No.1659413
File: 28 KB, 376x265, Mischief_Makers.jpg [View same] [iqdb] [saucenao] [google]
1659413

Is Mupen64 the only emulator that can run Mischief Makers decently? Project64 and 1964 cause a lot of slowdown and graphical issues for the game no matter what plugins I use.

>> No.1659612

>>1659115
It is possible now, but requires a low-level video plugin such as z64gl. Doesn't run too well on my PC, though. Maybe a more recent OC'd rig might be able to handle it.

>> No.1660715

>>1658363
what game is that?

>> No.1660737

>>1660715
Custom Robo.

>> No.1660745

>>1659612
At least Rogue Squadron 1 got a PC port, if you really want to play it.

>> No.1660752

>>1658471
The difference is that x86 is incredibly well documented.

>> No.1660902

>>1660752
As is the motorola 68000. Probably the biggest example of a commodity CPU.

>> No.1660990

>>1660902
Except ARM. But that's a CPU *line*.

>> No.1661213

>>1660737
I feel retarded. I was like, "oh shit a custom robo poster in the back, what game is referencing them?"

>> No.1661420

>>1658864
This is great news, and you have truly done a service to mankind! Is there a way to do game-specific mappings in RA yet? That's the one thing that's been keeping me from using it for N64 games.

>> No.1661428

>>1661420
I think that functionality is built in to mupen64plus itself, but don't expect it to be exposed to libretro. I ran across a config file or some code for game-specific settings (including button mapping), so I'm pretty sure it's in mupen somewhere.

>> No.1661462

What I NEED to know is, is there finally a fix for Mystical Ninja Starring Goemon?

>> No.1661484

>>1661462
I don't think so, I scoured the Internet and tried every emulator and plugin combination trying to get it to run at full speed not long ago.

>> No.1661490

>>1661484
There was ONE way I remember, but it still suffered from FPS drops, but very rarely. The last ímpact battle was nearly unplayable.

I just have no memory where I found this though

>> No.1661531
File: 949 KB, 301x300, 1346446710266.gif [View same] [iqdb] [saucenao] [google]
1661531

Sure is /g/ in here

>> No.1663013

>>1661531
DAMNIT, I WANT A DENDY64!

>> No.1663396
File: 244 KB, 1600x1280, Ben_NanoNote_with_FSF_knife.jpg [View same] [iqdb] [saucenao] [google]
1663396

>>1661531
>>1663013
I just want a cheap MIPS machine!

Preferably something mini ITX or cubietruck-like, and moreso with a solid number of ports!

>> No.1663435

>>1656441
Could be worse. Just look at Xbox emulation (or lack of). You'd think since the hardware is closer to a PC that it'd be easy to emulate, but a lot of the shit was custom made, and the lack of documentation makes it exponentially more difficult to understand. Goddamn it, I just want to play Ninja Gaiden Black and Rallisport Challenge 2 in HD.

>> No.1664560

>>1663435
Custom made? WTF? That's completely ignoring what a hackjob it was. It used a pentium3-quasi-celeron, a geforce 3.5, a version of windows and a chipset with nforce2 sections.

>> No.1664575

>>1664560
You are horribly oversimplifying things. It ISN'T just a bunch of PC parts with Windows. Some of the architectures involved are similar to what was on PCs, but the GPU in particular IS custom-made and has registers not found in its closest PC equivalents.

>> No.1664585

>>1656416

pretty rough, but a lot of games are "passable". ive been playing ogre battle 64 on my galaxy note, it works great and is a perfect mobile game. the only glitch is that most backgrounds during combat/cutscenes are black or distorted, though this is purely cosmetic and doesnt bother me much, as the world map graphics all work just fine.

>> No.1664605

>>1664575
Didn't stop it from having a lot of games shuffled back and forth between windows. I did call it a geforce 3.5. I didn't say it was as similar as a nvidia quatro card. It also used things like USB ports.

Besides, how typical do you expect an early nforce chipset with an intel CPU to be?

>> No.1664610

>>1664575
>>1664605
It's microsoft, they never seem to be able to make things compatible.

>> No.1664612

>>1664605
It's called having access to official SDKs.

>> No.1664646

Is there any emulator that gets the puzzle pieces effect of Banjo Kazooie right?

>> No.1664675

>>1664646
mupen64plus (libretro or PC version) with the Glide plugin and gfx_accuracy set to "high".

If you don't have a dedicated GPU, expect a low framerate.

>> No.1664692

>>1664612
Hardly made directX or early openGL reliable. Microsoft presumably had better access to the official tools than anyone, yet PC halo still had issues.

Not like they weren't known for optimizing for certain GPUs back then.

>> No.1665137

>>1664692
Halo PC actually has a bit in its code that checks for an Nvidia GPU and changes the active camo effect to a shittier looking one if you have one, because the Nvidia offerings at the time couldn't handle it properly.

>> No.1665152

>>1664675
Dude, I know how spoonfeeding sucks but does libretro come with the glide plugin pre installed?
Because last time I tried looking for the latest release and I couldn't find it, their official site was shut down or something and the only version on the net was like one version previous to the final release.

>> No.1665204

>>1665152
https://www.dropbox.com/sh/91sakv0qdyxjx9f/cGOfV7ZOKd

Just get that.

>> No.1665775

>>1658716
Hey, of the reality coprocessor, the RSP component at least is also an MIPS chip, haven't heard about the RDP being such though.

>> No.1665793

>>1665775
The RDP is a full-on proprietary GPU designed by SGI, running a sort of quasi-OpenGL API.

Fun fact: the RDP was more powerful than even PC video cards at the time of the N64's release. The Voodoo eclipsed it shortly afterwards, but it really was a cutting-edge GPU when it first came out.

>> No.1666427

>>1665793
>cutting-edge GPU when it first came out.
and 90% of the games ended up looking like shit anyway

>> No.1666482

I noticed that mupen64plus can finally run Blast Corps.

>> No.1666484

I gave up on N64 emulation and just bought an ED64.

I feel it was worth the investment.

>> No.1666486
File: 66 KB, 284x253, no mouth.jpg [View same] [iqdb] [saucenao] [google]
1666486

>>1658850
>they do this
>ARCADE PERFECT PORT FOR THE FIRST TIME EVER
I trust no-one.

>> No.1666506

>>1666486
arcade perfect port already exists in mame

>> No.1666517

>>1666484
That's like the one console that I might actually acquire hardware for just because emulation is ass
For now I just use Virtual Console wads though

>> No.1666524
File: 68 KB, 500x375, horixb.jpg [View same] [iqdb] [saucenao] [google]
1666524

>>1666517
Yeah, primary reason I got it. Only downside is I can't use my HoriXB controller which was amazing with N64 games.

I do have a Hori MIni controller so it's not all bad.

>> No.1666530
File: 236 KB, 648x558, paper marios.png [View same] [iqdb] [saucenao] [google]
1666530

While n64 emulation isn't really that great, i do think that the whole thing is blown out of proportion.

Has anyone thought about making a list of the games that are currently unplayable through emulation?

>> No.1666536

>>1666524
That controller is so fucking perfect for n64 that it hurts
well maybe if X and A were swapped...

Anyway, I've been fine with the CCPro's setup and even the Gamecube controller
I actually tried to play Spider-Man with the 2nd analog stick as a c-stick and couldn't deal with it, then immediately thought about just buying an N64 off one of my mates
I really should get one with an Everdrive before the prices of the consoles skyrocket like it is with the SNES and some Gamecube games

>> No.1667297

>>1656416
I haven't emulated n64 since like mid 2000's and i don't remember any issues back than

>> No.1667307

>>1666524
I was close to buying those when they were common and cheap on Amazon then I forgot about it until I saw it blow up in price on my wishlist. Is it coming back at all or is there a place that sells them for a decent price?

>> No.1667349

>>1667297
If all you played was Mario, Zelda, etc., then yes, you wouldn't have encountered issues. It's the rest of the library that was in dire straits.

>> No.1667398

>>1658627
Gauntlet Legends has an arcade version you can play in MAME.

>> No.1667404

>>1667398
That runs at 20fps.

>> No.1667407

>>1667349
Thinking back on it you're right, i think I just played the main stuff and like quest 64.

>> No.1667680

>>1667404
so just like the n64 version then