This may fall under a NOOB question, but I've managed to solve every other issue on my own and been through enough troubleshooting steps with RetroArch/LaunchBox that I feel this might be a legit question for this forum. Any assistance is appreciated, and please forgive my utter ignorance.
Using Retroarch as my emulator, I have around a dozen and a half systems working and launching A-okay.
MAME is, of course, the trouble spot.
mame_libretro core is .220
MAME Rom (merged) are .220
Games launch just fine from Retroarch. When launching from LaunchBox, I will get "Loading Machine (XX%)" (percentage is different each time) and RetroArch stops responding. Forcing a -v as a CLI argument in LaunchBox shows me that it is failing with:
epr-10290 NOT FOUND (tried in afighter afighter)
epr-10291 NOT FOUND (tried in afighter afighter)
epr-10292 NOT FOUND (tried in afighter afighter)
epr-10284.12 NOT FOUND (tried in afighter afighter)
317-0018.key NOT FOUND (tried in afighter afighter)
Fatal error: Required files are missing, the machine cannot be run.
If I launch with something like this (cutting out the extended path names for simplicity here):
C:\retro\retroarch.exe "C:\ROMS\afighter.zip" -L "C:\retro\cores\mame_libretro.dll"
It works just fine. This happens for virtually everything. The "missing" "epr-XXXX" files (as best I can tell) are part of the rom zipfile, not separate BIOS/ROM files that some games require (and this is borne out by searching for those names on my drive, finding nothing, AND seeing the file actually load just fine in Retroarch).
I feel like this is a directory or a config file issue, but I'm not sure exactly what LaunchBox is using to launch Retroarch. I tried adding -v to the libretro_mame - specific flags in LaunchBox and it does not dump the full command line arguments for how retroarch is invoked.
Anyway, that's my sad story. If anyone has some advice, I'd certainly appreciate it.
Thanks,
John