Crash on N64 (Mupen64Plus Next)

Hey there, I’m relateively new to retroarch, and hope someone can help me out.

I am able to run snes games fine. I used to play N64 roms on Project64 without any problems. However, I Have troubles with starting them on retroarch. I have 1.8.5 32 bit windows 7.

i have a dell notebook with intel core i3 2,20GHz (4 CPU), 4 GB Ram and directx 11 with an onboard intel HD graphics family card.

when i select a rom i get the “retroarch has stopped working” kind of error (twice), then it closes itself. i tried the other avaiable core (Parallei n64) which starts the game, but i get extrem lag / Low fps

I was able to create a log file, however I’m not sure which parts of them you need me to post here (since it isnt stated in the FAQ or the tutorial video i found on youtube).

can someone help me out (with both the problem and the log file?)

1 Like

We need the whole log. Put it somewhere like pastebin.com and then post a link here.

alright

not sure if the link works, otherwise its here:

https://pastebin.com/embed_js/bMiPAfYA

I believe the problem is that your integrated gfx don’t have the GL support needed. You’re using d3d11, but it’s switching to GL because the core requires it. For ParaLLEl-N64, it’s falling back to software rendering, which is highly accurate but also extremely demanding.

thx hunterk: Any solution to this? If this helps, games were running fine on project64 (altough I’d like to use retroarch for everything now as it’s more conveniant to have all in one.)

also, i tried to use a different video driver. however, i may have picked a non-working one and retroarch used to crash when starting up (the program itself, not the rom) so I’m afraid to try it out again unless i can save my original settings somehow first.

PJ64 probably worked fine because it has a d3d gfx plugin, which our N64 cores do not have.

@hunterk again: any solution you can suggest maybe?

not really. Unfortunately, Intel doesn’t provide proper GL drivers for their older integrated gfx. Your options, AFAIK, are basically: switch to Linux, get a dedicated GPU that has proper GL support, or get a CPU that can handle software-rendering.

does anyone else have any idea what i could do`?

I’m moving this back here, as there was no reason for it to be in PMs, and that prevents other people from helping (and monopolizes my time).

The log file is saying you have a sandy bridge IGP, which Intel does not provide GL drivers for in Win10 (well, MS provides the GDI driver, which is OpenGL 1). The cores require either OpenGL 2+ or a very strong CPU for software rendering.

It’s not crashing on a failure to init_video, though. The last message we see is it loading the dynarec. You can try to switch to interpreter (cached or not) in the core options using a text editor to see if that makes any difference: https://github.com/libretro/docs/blob/master/docs/library/mupen64plus.md#core-options

Find your retroarch-core-options.cfg and add this line (or replace any existing mupen64plus-cpucore line with a different value):

mupen64plus-cpucore = "cached_interpreter"

thx, i tried that. didnt help though. now the last command lines are:

SYSTEM_DIRECTORY: “C:\Users\Lukas\Desktop\SNES MINI\RetroArch\system”. [INFO] [Environ]: SYSTEM_DIRECTORY: “C:\PRIVATE\RetroArch\system”. [libretro INFO] mupen64plus: Initializing 4 RDRAM modules for a total of 8 MB [libretro INFO] mupen64plus: Starting R4300 emulator: Cached Interpreter

any other ideas? =/

No, that’s the last message I get during loading before it actually loads stuff, so I guess it’s crapping it out when it tries to actually make a frame.

not sure what that means.

so there is no way i can make n64 roms work on retroarch?

Doesn’t look like it unless you want to 1.) switch to linux where intel provides drivers for your hardware, 2.) get a GPU that provides OpenGL 2+ or 3.) get a CPU that can do software rendering at full speed.

Sounds like might need buy a Graphic Card

Tbh its quite weird that the emulator requires a better graphics card or cpu for a game/console that is about 20 years old. As i said, it worked fine on project64. Guess i have to get back on that.

However, I really hope that something else might be causing the problem and someone will have an idea that i could try out

According to Intel’s site your IGP (HD Graphics 3000) only supports OpenGL 3.1:

While the core info of Mupen64Plus Next says OpenGL 3.3 is required.

I am lucky enough with my Intel HD Graphics 4000 as it supports OpenGL 4.0. I’m using the older Mupen64Plus Next 1.0 core instead of 2.0, as that new one causes graphic glitches with accurate blending mode:

so there is absolutely no way to use another graphics plugin or something?

My PC is from 2011, AMD Athalon ii x3 2.9 ghz, 8 gb ram, HD 5570 1gb graphics card, i have had N64 games running at 60fps, but it seems it works when it wants to. Its hit or miss. Ive just loaded up the emulator and its running at 30fps or less with distorted graphics and sound.