I’ve been working through the emulators in the “main” section, trying to recreate your conditions, and shall continue to do so. I’m not sure what’s going on with your paths there though…
In your excerpt above it looks like “romsets”? Something I’ve not used before.
The directory structure under
~/Retropie/roms/ is usually (shortened example):
lrwxrwxrwx 1 root root 9 Jun 29 09:02 genesis -> megadrive
drwxr-xr-x 2 osmc osmc 4.0K Aug 5 08:35 megadrive
drwxr-xr-x 2 osmc osmc 4.0K Jul 2 03:24 n64
drwxr-xr-x 2 osmc osmc 4.0K Jul 19 22:39 nes
drwxr-xr-x 2 osmc osmc 4.0K Jul 17 11:30 psp
And to go with your NES errors using lr-fceumm, my
nes folder contains:
-rw-rw-r-- 1 osmc osmc 129K Jul 19 22:30 Ghosts’n Goblins (USA).nes
-rw-rw-r-- 1 osmc osmc 78K Jul 19 22:39 Mega Man (USA).zip
-rw-rw-r-- 1 osmc osmc 31K Jul 19 22:39 Super Mario Bros. (Japan, USA).zip
Your error messages with lr-fceumm implied a path of:
~/RetroPie/roms/nes/Super\ Jeopardy\!\ \(USA\).nes
But taking literally what you have above I imagine it would be:
~/Retropie/roms/Nintendo.NES.ROMs.Full.Set.US/Super\ Jeopardy\!\ \(USA\).nes
Is this a path issue then?
Have you used this folder structure before, e.g. RetroPie on an RPi?
Can you try moving an individual ROM into the appropriate folder and attempt launch that way?
I was going to suggest you launch a ROM manually from the command line to prove the emulator itself is working (substitute the path to the ROM if it’s not right because of the romset thingy):
/opt/retropie/emulators/retroarch/bin/retroarch -v -L /opt/retropie/libretrocores/lr-fceumm/fceumm_libretro.so /home/osmc/RetroPie/roms/nes/Super\ Jeopardy\!\ \(USA\).nes
But compare the path to the core in your error message:
to what I’d have used above.
So the path to your core was wrong as well! I’m assuming the error message can be taken literally. I wonder if
retroarch is producing it. Is the error just output to the console or did you take it from a log?
Could you also check/post the content of:
This gives the launch instructions and paths for that platform, in my case:
lr-nestopia = “/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg %ROM%”
default = “lr-fceumm”
lr-fceumm = “/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fceumm/fceumm_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg %ROM%”
If these are wrong then it would confirm a path issue.