Mupen64plus auto crashes

Much older builds of the core seem to work, but at some point, newer builds instantly crash whenever I run a game. I always run the latest stable versions, so 1.3.2 didn’t fix it. Is this a known issue? How do I fix this?

Thanks.

Try deleting (after backing it up first) your retroarch-core-options.cfg

I’ve tried that, but it didn’t work.

Can you get a log? launch retroarch_debug.exe from a command line with --menu --verbose and it will print any errors to the console window.

Not sure if I’m doing it right, but the only error I see in the list is something like “retro_read_file: failed to open”

Looks like it’s trying to load up a save file from the directory, and crashing because one doesn’t exist.

Could what I said above be the cause? And if so, how do I fix it?

can you post your log here?

I’m sorry, but do you have a guide or something to show me how to do that? I don’t think I did it right the first time. I just opened up retroarch_debug, and tried to load a game from there.

Make a desktop shortcut for retroarch_debug. Right click it, then properties. On the “target” field, add a space and type “–menu --verbose” (without the quotes). When you open this, a log window will open up along with RetroArch. When it crashes, copy whatever is in there and post it here.

RetroArch [INFO] :: === Build =======================================RetroArch [ INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Mar 15 2016 RetroArch [INFO] :: Version: 1.3.2 RetroArch [INFO] :: Git: 0a613c0 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: Config: loading config from: F:\Emulation\RetroArch\retroarc h.cfg. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 29999.49 Hz. RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: Found GL context: wgl RetroArch [INFO] :: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [WGL]: Setting fullscreen to 1920x1080 @ 60Hz on device \.
DISPLAY1. RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 5800 Series. RetroArch [INFO] :: [GL]: Version: 4.5.13399 Compatibility Profile Context 15.20 0.1062.1004. RetroArch [INFO] :: [GL]: ATI card detected, skipping check for GL_RGB565 suppor t. RetroArch [INFO] :: Querying GL extension: ARB_sync => exists RetroArch [INFO] :: [GL]: Using ARB_sync to reduce latency. RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists RetroArch [INFO] :: GL: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [GL]: Not loading any shader. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 0 program(s). RetroArch [INFO] :: Enumerating DInput joypads … RetroArch [INFO] :: Device #0 PID: {05C4} VID:{054C} RetroArch [INFO] :: Autodetect: 2 profiles found RetroArch [INFO] :: Autodetect: no profiles found for Wireless Controller (1356/ 1476) RetroArch [INFO] :: Done enumerating DInput joypads … RetroArch [INFO] :: Found joypad driver: “dinput”. RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: XAudio2: Requesting 64 ms latency, using 64 ms latency. RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: Found menu display driver: “menu_display_gl”. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation . Using RETRO_DEVICE_JOYPAD. RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: null: [F:\Emulation\RetroArch\content_history.lpl]. RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: Using content: F:\Emulation\N64\Super Mario 64 (USA).n64. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: F:\Emulation\N64\Super Mario 64 (USA).n64 RetroArch [INFO] :: arg #2: -s RetroArch [INFO] :: arg #3: F:\Emulation\RetroArch\saves RetroArch [INFO] :: arg #4: -S RetroArch [INFO] :: arg #5: F:\Emulation\RetroArch\states RetroArch [INFO] :: arg #6: -c RetroArch [INFO] :: arg #7: F:\Emulation\RetroArch\retroarch.cfg RetroArch [INFO] :: arg #8: -L RetroArch [INFO] :: arg #9: F:\Emulation\RetroArch\cores\mupen64plus_libretro.dl l RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estima tion. Requires to run for at least 4096 frames. RetroArch [INFO] :: Redirecting save file to “F:\Emulation\RetroArch\saves\Super Mario 64 (USA).srm”. RetroArch [INFO] :: Redirecting savestate to “F:\Emulation\RetroArch\states\Supe r Mario 64 (USA).state”. RetroArch [INFO] :: === Build =======================================RetroArch [ INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Mar 15 2016 RetroArch [INFO] :: Version: 1.3.2 RetroArch [INFO] :: Git: 0a613c0 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: Loading dynamic libretro core from: “F:\Emulation\RetroArch
cores\mupen64plus_libretro.dll” RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Remaps: core name: Mupen64Plus RetroArch [INFO] :: Remaps: game name: Super Mario 64 (USA) RetroArch [INFO] :: Remaps: remap directory: F:\Emulation\RetroArch\config\remap

RetroArch [INFO] :: Remaps: no game-specific remap found at F:\Emulation\RetroAr ch\config\remap\Mupen64Plus\Super Mario 64 (USA).rmp RetroArch [INFO] :: Remaps: no core-specific remap found at F:\Emulation\RetroAr ch\config\remap\Mupen64Plus\Mupen64Plus.rmp RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Environ GET_PERF_INTERFACE. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888. RetroArch [INFO] :: Environ GET_RUMBLE_INTERFACE. RetroArch [INFO] :: Loading content file: F:\Emulation\N64\Super Mario 64 (USA). n64. RetroArch [INFO] :: Did not find a valid content patch. RetroArch [INFO] :: CRC32: 0x42c43204 . RetroArch [INFO] :: Environ GET_VARIABLE mupen64-screensize: RetroArch [INFO] :: 640x480 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-audio-buffer-size: RetroArch [INFO] :: 2048 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-gfxplugin: RetroArch [INFO] :: glide64 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-angrylion-vioverlay: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE mupen64-filtering: RetroArch [INFO] :: bilinear RetroArch [libretro DEBUG] :: set filtering mode… RetroArch [INFO] :: Environ GET_VARIABLE mupen64-polyoffset-factor: RetroArch [INFO] :: -3.0 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-polyoffset-units: RetroArch [INFO] :: -3.0 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-astick-deadzone: RetroArch [INFO] :: 15 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-gfxplugin-accuracy: RetroArch [INFO] :: high RetroArch [INFO] :: Environ GET_VARIABLE mupen64-virefresh: RetroArch [INFO] :: 1500 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-bufferswap: RetroArch [INFO] :: on RetroArch [INFO] :: Environ GET_VARIABLE mupen64-framerate: RetroArch [INFO] :: fullspeed RetroArch [INFO] :: Environ GET_VARIABLE mupen64-pak1: RetroArch [INFO] :: memory RetroArch [INFO] :: Environ GET_VARIABLE mupen64-pak2: RetroArch [INFO] :: none RetroArch [INFO] :: Environ GET_VARIABLE mupen64-pak3: RetroArch [INFO] :: none RetroArch [INFO] :: Environ GET_VARIABLE mupen64-pak4: RetroArch [INFO] :: none RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: Environ SET_HW_RENDER. RetroArch [INFO] :: Requesting OpenGL context. RetroArch [libretro INFO] :: mupen64plus: No version number in ‘Core’ config sec tion. Setting defaults. RetroArch [libretro INFO] :: EmuThread: M64CMD_ROM_OPEN RetroArch [libretro INFO] :: mupen64plus: SUPER MARIO 64 INI patches applied. RetroArch [libretro INFO] :: mupen64plus: Goodname: SUPER MARIO 64 RetroArch [libretro INFO] :: mupen64plus: Headername: SUPER MARIO 64 RetroArch [libretro INFO] :: mupen64plus: Name: SUPER MARIO 64 RetroArch [libretro INFO] :: mupen64plus: MD5: 20B854B239203BAF6C961B850A4A51A2 RetroArch [libretro INFO] :: mupen64plus: CRC: 635a2bff 8b022326 RetroArch [libretro INFO] :: mupen64plus: Imagetype: .v64 (byteswapped) RetroArch [libretro INFO] :: mupen64plus: Rom size: 8388608 bytes (or 8 Mb or 64 Megabits) RetroArch [libretro INFO] :: mupen64plus: ClockRate = f RetroArch [libretro INFO] :: mupen64plus: Version: 1444 RetroArch [libretro INFO] :: mupen64plus: Manufacturer: Nintendo RetroArch [libretro INFO] :: mupen64plus: Cartridge_ID: 4d53 RetroArch [libretro INFO] :: mupen64plus: Country: USA RetroArch [libretro INFO] :: mupen64plus: PC = 80246000 RetroArch [libretro INFO] :: mupen64plus: Save type: 0 RetroArch [libretro INFO] :: EmuThread: M64CMD_ROM_GET_HEADER retro_read_file: Failed to open F:\Emulation\RetroArch\saves\Super Mario 64 (USA ).srm: No such file or directory RetroArch [INFO] :: Skipping SRAM load… RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 44143.34 Hz. RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: Using HW render, OpenGL driver forced. RetroArch [INFO] :: Found GL context: wgl RetroArch [INFO] :: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [WGL]: Setting fullscreen to 1920x1080 @ 60Hz on device \.
DISPLAY1. RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 5800 Series. RetroArch [INFO] :: [GL]: Version: 4.5.13399 Compatibility Profile Context 15.20 0.1062.1004. RetroArch [INFO] :: [GL]: ATI card detected, skipping check for GL_RGB565 suppor t. RetroArch [INFO] :: Querying GL extension: ARB_sync => exists RetroArch [INFO] :: [GL]: Using ARB_sync to reduce latency. RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists RetroArch [INFO] :: GL: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [GL]: Not loading any shader. RetroArch [INFO] :: [GL]: Using 1 textures. RetroArch [INFO] :: [GL]: Loaded 0 program(s). RetroArch [INFO] :: [GL]: Initializing HW render (1024 x 1024). RetroArch [INFO] :: [GL]: Max texture size: 16384 px, renderbuffer size: 16384 p x. RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists RetroArch [INFO] :: Enumerating DInput joypads … RetroArch [INFO] :: Device #0 PID: {05C4} VID:{054C} RetroArch [INFO] :: Autodetect: 2 profiles found RetroArch [INFO] :: Autodetect: no profiles found for Wireless Controller (1356/ 1476) RetroArch [INFO] :: Done enumerating DInput joypads … RetroArch [INFO] :: Found joypad driver: “dinput”. context_reset. RetroArch [INFO] :: Environ GET_VARIABLE mupen64-gfxplugin: RetroArch [INFO] :: glide64 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-rspplugin: RetroArch [INFO] :: hle RetroArch [INFO] :: Environ GET_VARIABLE mupen64-gfxplugin-accuracy: RetroArch [INFO] :: high RetroArch [INFO] :: Environ GET_VARIABLE mupen64-gfxplugin: RetroArch [INFO] :: glide64 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-rspplugin: RetroArch [INFO] :: hle RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-screensize: RetroArch [INFO] :: 640x480 ReadSpecialSettings: DEFAULT RetroArch [INFO] :: Environ GET_VARIABLE mupen64-filtering: RetroArch [INFO] :: bilinear RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4. 2 plugin_start_gfx success. RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS: RetroArch [INFO] :: RetroPad, User 1, Button “B (bottom)” => “B Button (C-Do wn)” RetroArch [INFO] :: RetroPad, User 1, Button “Y (left)” => “(C-Left)” RetroArch [INFO] :: RetroPad, User 1, Button “Select” => “Change Controls” RetroArch [INFO] :: RetroPad, User 1, Button “Start” => “START Button” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Up” => “Up (digital)” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Down” => "Down (digital) " RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Left” => "Left (digital) " RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Right” => “Right (digita l)” RetroArch [INFO] :: RetroPad, User 1, Button “A (right)” => “A Button (C-Rig ht)” RetroArch [INFO] :: RetroPad, User 1, Button “X (up)” => “(C-Up)” RetroArch [INFO] :: RetroPad, User 1, Button “L” => “L-Trigger” RetroArch [INFO] :: RetroPad, User 1, Button “R” => “R-Trigger” RetroArch [INFO] :: RetroPad, User 1, Button “L2” => “Z-Trigger” RetroArch [INFO] :: RetroPad, User 1, Button “R2” => “C Buttons Mode” RetroArch [libretro INFO] :: EmuThread: M64CMD_EXECUTE. RetroArch [INFO] :: Environ GET_VARIABLE mupen64-cpucore: RetroArch [INFO] :: dynamic_recompiler RetroArch [INFO] :: Environ GET_VARIABLE mupen64-disable_expmem: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE mupen64-64dd-hardware: RetroArch [INFO] :: disabled RetroArch [libretro INFO] :: mupen64plus: Memory initialized Gfx RomOpen. ReadSpecialSettings: DEFAULT RetroArch [INFO] :: Environ GET_VARIABLE mupen64-filtering: RetroArch [INFO] :: bilinear ReadSpecialSettings: SUPER MARIO 64 RetroArch [INFO] :: Environ GET_VARIABLE mupen64-filtering: RetroArch [INFO] :: bilinear RetroArch [libretro INFO] :: Detected RDRAM size: 007fffff RetroArch [INFO] :: Environ GET_VARIABLE mupen64-screensize: RetroArch [INFO] :: 640x480

Sorry to bump this, I was wondering if anyone had any suggestions.

Dunno. Your log looks fine. If your video driver is set to ‘gl’ and you’ve tried clearing your core options cfg, I’m out of suggestions. Are you launching to fullscreen? Windowed mode can be crashy for me on Windows.

There are some files related to N64 in retroarch/system folder (mupen64plus.cfg and plugins cfg). Perhaps something causes problems there?

I had the same issue. I went to ‘retroarch-core-options.cfg’ and added this line:

mupen64-cpucore = “cached_interpreter”

Works now.