Failed to open libretro core (PSX emulation on PC)

Sorry for my bad English. But there is no one in the Russian forum. I have an old PC - Celeron D 310 with Nvidia FX5200. I want to make it a retro game console. I downloaded and installed LAC 2.0 from this site. Everything works well except PSX emulation. I downloaded the necessary BIOS files (with the correct md5 hash and file name) and moved them to the “system” folder.

But when I try to run the game rom I get an error:

I use .bin with .cue roms. Cue files look something like this: What i doing wrong? It’s wrong BIOSes or roms?

RetroArch logs:

RetroArch [INFO] :: This is RetroArch version 1.5.0 (Git 2a13af5) RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 Built: Apr 24 2017 RetroArch [INFO] :: Version: 1.5.0 RetroArch [INFO] :: Git: 2a13af5 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Loading default config. RetroArch [INFO] :: Looking for config in: “/storage/.config/retroarch/retroarch .cfg”. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Redirecting save file to “/storage/savefiles/.srm”. RetroArch [INFO] :: Redirecting savestate to “/storage/savestates/.state”. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 29970.03 Hz. RetroArch [INFO] :: Found shader “/tmp/shaders/bilinear.glslp” RetroArch [INFO] :: Found shader “/tmp/shaders/nearest.glslp” RetroArch [INFO] :: Found shader “/tmp/shaders/stock.glsl” RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: Starting threaded video driver … RetroArch [INFO] :: [DRM]: Found 3 connectors. RetroArch [INFO] :: [DRM]: Connector 0 connected: yes RetroArch [INFO] :: [DRM]: Connector 0 has 20 modes. RetroArch [INFO] :: [DRM]: Connector 0 assigned to monitor index: #1. RetroArch [INFO] :: [DRM]: Connector 1 connected: no RetroArch [INFO] :: [DRM]: Connector 1 has 0 modes. RetroArch [INFO] :: [DRM]: Connector 2 connected: no RetroArch [INFO] :: [DRM]: Connector 2 has 0 modes. RetroArch [INFO] :: [DRM]: Mode 0: (1920x1080) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 1: (1680x1050) 1680 x 1050, 60 Hz RetroArch [INFO] :: [DRM]: Mode 2: (1280x1024) 1280 x 1024, 75 Hz RetroArch [INFO] :: [DRM]: Mode 3: (1280x1024) 1280 x 1024, 72 Hz RetroArch [INFO] :: [DRM]: Mode 4: (1280x1024) 1280 x 1024, 70 Hz RetroArch [INFO] :: [DRM]: Mode 5: (1280x1024) 1280 x 1024, 60 Hz RetroArch [INFO] :: [DRM]: Mode 6: (1280x960) 1280 x 960, 60 Hz RetroArch [INFO] :: [DRM]: Mode 7: (1024x768) 1024 x 768, 75 Hz RetroArch [INFO] :: [DRM]: Mode 8: (1024x768) 1024 x 768, 70 Hz RetroArch [INFO] :: [DRM]: Mode 9: (1024x768) 1024 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 10: (832x624) 832 x 624, 75 Hz RetroArch [INFO] :: [DRM]: Mode 11: (800x600) 800 x 600, 75 Hz RetroArch [INFO] :: [DRM]: Mode 12: (800x600) 800 x 600, 72 Hz RetroArch [INFO] :: [DRM]: Mode 13: (800x600) 800 x 600, 60 Hz RetroArch [INFO] :: [DRM]: Mode 14: (800x600) 800 x 600, 56 Hz RetroArch [INFO] :: [DRM]: Mode 15: (640x480) 640 x 480, 75 Hz RetroArch [INFO] :: [DRM]: Mode 16: (640x480) 640 x 480, 73 Hz RetroArch [INFO] :: [DRM]: Mode 17: (640x480) 640 x 480, 67 Hz RetroArch [INFO] :: [DRM]: Mode 18: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 19: (720x400) 720 x 400, 70 Hz RetroArch [INFO] :: Found GL context: kms RetroArch [INFO] :: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0xb452d688. RetroArch [INFO] :: [KMS]: New FB: 1920x1080 (stride: 8192). RetroArch [INFO] :: [GL]: Vendor: nouveau, Renderer: Gallium 0.4 on NV34. RetroArch [INFO] :: [GL]: Version: 1.5 Mesa 13.0.6. RetroArch [INFO] :: GL: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend. RetroArch [INFO] :: Checking GLSL shader support … RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Graphics driver did not initialize an input driver. Attempti ng to pick a suitable driver. RetroArch [INFO] :: [udev] Adding device /dev/input/event2 as type ID_INPUT_KEYB OARD. RetroArch [INFO] :: [udev]: Plugged pad: DragonRise Inc. Generic USB Joysti ck (121:6) on port #0. RetroArch [INFO] :: Autodetect: 179 profiles found. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event3) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event3) supports 16 force feedbac k effects. RetroArch [INFO] :: Found joypad driver: “udev”. RetroArch [INFO] :: ALSA: Using signed 16-bit format. RetroArch [INFO] :: ALSA: Period size: 1024 frames RetroArch [INFO] :: ALSA: Buffer size: 2048 frames RetroArch [INFO] :: Autodetect: selected configuration: /tmp/joypads/udev/Dragon Rise_Inc._Generic___USB__Joystick.cfg RetroArch [INFO] :: Found menu display driver: “menu_display_gl”. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_music_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_video_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_image_history.lpl]. RetroArch [INFO] :: [KMS]: New FB: 1920x1080 (stride: 8192). RetroArch [INFO] :: [KMS]: New FB: 1920x1080 (stride: 8192). ^CRetroArch [INFO] :: Saved new config to “/storage/.config/retroarch/retroarch.cfg”. RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_history.lpl RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_video_history.lpl RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_music_history.lpl RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_image_history.lpl RetroArch [INFO] :: Threaded video stats: Frames pushed: 582, Frames dropped: 0.


That log doesn’t seem to be showing the part where you try to load the core/content. Could you try to get one that does include that?

Also, check your cue sheet and make sure the file it references has the right name (case-sensitive). A lot of cue sheets were made in/for Windows, which isn’t case-sensitive, so they break when used in Linux.

I ran command “systemctl stop retroarch.service ; retroarch -v” after running the games. But Log text is the same. I don’t know how to get error logs.

I use several different roms. All .cue files have the correct names. Include case-sensitive. Example:

For Metal Slug X, delete the [Kudos] part from the filename in the cue. For Crash Bandicoot, try renaming the files to just ‘crash.bin/cue’ and modify the cue sheet accordingly to see if that changes anything.

Well, I did it. The only difference, now in the Beetle PSH HW core is an “Failed to open libretro core”, not a green screen.

I used about ten different roms from different internet resources. I experimented with the names of the files and the entries in .cue. I tried to give names from numbers. I gave names exactly as they are seen in the LAKKA menu. I tested .bin и .BIN (.cue and .CUE and his entries also offcourse). Experienced different BIOS files from different sources. This all doesn’t work.

Maybe it’s because of the very old hardware? It does not have many modern instructions and technologies.

ohhh, it’s PSX-HW? yeah, probably related to the old hardware, since it requires pretty new OpenGL or Vulkan. Try the non-HW version.

I am sorry I did not write for such a long time. I was busy. But I tried to run it with PCSX ReARMed, too. This not working either. I installed the old version of Lakka (20161221183902-r21729-g274b40f) with mednafen psx. It also did not work.

Ok, can you post a log from trying to run beetle-psx (not HW)?

Excuse for troubling. I found the solution to the problem. If I use the “Load Core” function, the core does not load for game. And if I try to play the game from the automatically generated list of games core does not load. But if I use the function “Select File And Detect Core” then I can select the core for game. And there will be no other options except “PCSX ReARMed” in the list of PSX core. In this mode, everything worked.

Ah, ok. The way to make that work for the playlists is to delete the playlist and re-scan, then before you load any games, go to settings > playlist and assign the correct core to the playlist and it will use it whenever you load something from it.

Thank you for your help.