Mupen64Plus Crash in Ocarina of Time

Hello, new user here, and with a problem that I know is nothing new. Should start by saying I am also new to emulation in general, and don’t know to much of the technical details surrounding it, especially when it comes to N64. That out of the way, I am having the apparently common crash while playing Ocarina of Time when pausing the game; usually just once in a while but sometimes it will crash anytime I pause until I leave whatever room I was in. Worth noting I am playing a randomizer, and both it and the base rom have the same issue. I tried both Mupen64Plus and ParaLLEI cores and have tried changing many different settings to no avail. I tried changing from dynamic recompiler to cached interpreter, I tried changing the RSP and MPAA (though I don’t quite know what those do), and I tried changing the driver before loading the core, though that caused it to fail to load unless it is set to gl.

All of these attempts were made at the behest of research on the issue I could find, but almost nothing was pertaining to the RetroArch Mupen64Plus core; almost all I could find was related to Project64, and what little I found on Mupen64 was of no help. Apparently this crash has something to do with the delay on the pause menu itself? The delay is definitely there but it’s nothing I couldn’t live with if it didn’t crash.

Only other info I can think to provide is that my machine is running with an integrated GPU; I do not have a dedicated graphics card. I don’t know if that would cause the issue and if it does, then I may be out of luck, but I’ve been digging on this subject for days and can’t find a fix anywhere that works, or that I know how to interpret. If you need a crash log, I can’t find where RetroArch is putting them. If it helps, whenever this happens the game will freeze for about 20 seconds before “RetroArch has stopped responding” happens. Sorry about the wall of text I just want to provide as much info as I can. Let me know if any more information is needed to help figure this out.

Yeah, we’ll need a log of a crash. This page has instructions on how to get a log: https://docs.libretro.com/guides/generating-retroarch-logs/

Followed the instructions, ran the game and played until it crashed (about a minute) and this is what was in log. If it helps, all I did was load a save state, get myself to a different spot in the same room after a few successful pauses, save state, then pause to crash.

[INFO] RetroArch 1.7.3 (Git b2ceb50897)
[INFO] === Build =======================================
[INFO] Version: 1.7.3
[INFO] Git: b2ceb50897
[INFO] =================================================
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Redirecting save file to "C:\Users\Owner\Documents\RetroArch\saves\.srm".
[INFO] Redirecting savestate to "C:\Users\Owner\Documents\RetroArch\states\.state".
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 29970.03 Hz.
[INFO] [Video]: Video @ 960x720
[INFO] [GL]: Found GL context: wgl
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [WGL]: wglSwapInterval(1)
[INFO] [GL]: Vendor: Intel, Renderer: Intel(R) HD Graphics 4600.
[INFO] [GL]: Version: 4.3.0 - Build 20.19.15.4531.
[INFO] [GL]: Using resolution 960x720
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] Setting up menu pipeline shaders for XMB ... 
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: WARNING: 3:1: '' :  #version directive missing


[INFO] [GLSL]: Linking GLSL program.
[INFO] Resetting shader to defaults ... 
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [DINPUT]: Enumerating joypads ...
[INFO] [DINPUT]: Device #0 PID: {05C4} VID:{054C}
[INFO] [DINPUT]: Done enumerating joypads ...
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Autoconf]: 66 profiles found.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Found display server: win32
[INFO] XAudio2: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Menu]: Found menu display driver: "menu_display_gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 00000000008DD540
[INFO] SRAM will not be saved.
[INFO] Loading history file: [C:\Users\Owner\Documents\RetroArch\content_history.lpl].
[INFO] [autoconf]: selected configuration: C:\Users\Owner\Documents\RetroArch\autoconfig\xinput\DUALSHOCK_4.cfg
[INFO] Loading history file: [C:\Users\Owner\Documents\RetroArch\content_favorites.lpl].
[INFO] Loading history file: [C:\Users\Owner\Documents\RetroArch\content_music_history.lpl].
[INFO] Loading history file: [C:\Users\Owner\Documents\RetroArch\content_video_history.lpl].
[INFO] Loading history file: [C:\Users\Owner\Documents\RetroArch\content_image_history.lpl].
[INFO] [GL]: VSync => on
[INFO] [WGL]: wglSwapInterval(1)
[INFO] [GL]: VSync => on
[INFO] [WGL]: wglSwapInterval(1)
[INFO] Using content: C:\Users\Owner\Documents\OoTRandomizer\OoT_medallions-openforest-opendoor_732379392.z64.
[INFO] arg #0: retroarch
[INFO] arg #1: C:\Users\Owner\Documents\OoTRandomizer\OoT_medallions-openforest-opendoor_732379392.z64
[INFO] arg #2: -s
[INFO] arg #3: C:\Users\Owner\Documents\RetroArch\saves
[INFO] arg #4: -S
[INFO] arg #5: C:\Users\Owner\Documents\RetroArch\states
[INFO] arg #6: -c
[INFO] arg #7: C:\Users\Owner\Documents\RetroArch\retroarch.cfg
[INFO] arg #8: -L
[INFO] arg #9: C:\Users\Owner\Documents\RetroArch\cores\mupen64plus_libretro.dll
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] Set config file to : C:\Users\Owner\Documents\RetroArch\retroarch.cfg
[INFO] RetroArch 1.7.3 (Git b2ceb50897)
[INFO] Redirecting save file to "C:\Users\Owner\Documents\RetroArch\saves\OoT_medallions-openforest-opendoor_732379392.srm".
[INFO] Redirecting savestate to "C:\Users\Owner\Documents\RetroArch\states\OoT_medallions-openforest-opendoor_732379392.state".
[INFO] === Build =======================================
[INFO] Version: 1.7.3
[INFO] Git: b2ceb50897
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "C:\Users\Owner\Documents\RetroArch\cores\mupen64plus_libretro.dll"
[INFO] [overrides] core-specific overrides found at C:\Users\Owner\Documents\RetroArch\config\Mupen64Plus OpenGL\Mupen64Plus OpenGL.cfg.
[INFO] [overrides] game-specific overrides found at C:\Users\Owner\Documents\RetroArch\config\Mupen64Plus OpenGL\OoT_medallions-openforest-opendoor_732379392.cfg.
[INFO] Config: appending config "C:\Users\Owner\Documents\RetroArch\config\Mupen64Plus OpenGL\Mupen64Plus OpenGL.cfg"
[INFO] Config: appending config "C:\Users\Owner\Documents\RetroArch\config\Mupen64Plus OpenGL\OoT_medallions-openforest-opendoor_732379392.cfg"

I don’t see any errors in there, but this seems important:

Emphasis added.

I admit I never saw that text; will give that a shot and see if that fixes the problem. Thanks