kamyk2000 said
Was trying to add to the previous reply so I didn't doublepost, sorry. Thank you for the welcome, and the reply
Here's what I was typing about what I found out.
--------------------------------------------------------------
Ok, I just saw in my emulator settings that every Emulator listed in Launchbox has something similar to "-L "cores\desmume_libretro.dll" set as a default command line parameters in the edit emulator settings window.
IMAGE REMOVED TO CONSERVE SPACE
They all seem to be command lines relating to cores in RetroArch. I have no idea if they were inserted when I added RetroArch, or if they were all set like that from when I installed Launchbox, and I have no clue if those entries are supposed to be there, but every emulator listed (that I added or not) has them. And guess what happens when I delete that line for the Nintendo DS entry? Suddenly No$GBA works, and even works if I set No$Zoomer as the default start program. Imagine that.
I discovered this because I just added my GBA roms, and VisualBoyAdvance emulator, and it wouldn't run either. It kept telling me "File type -L invalid" and I couldn't figure out what the heck it was talking about. It certainly didn't get any "-L" from my input. So I looked in the edit emulators again, and I found those command lines. Removing the one for Nintendo Game Boy Advance made all my .gba roms work, so I removed it from my Nintendo DS entry too.
So, problem solved. However, what I still need to know from the Dev or someone is are those entries supposed to be there? Were they installed when I installed Launchbox? I have added and fiddled with hundreds of roms metadata at this point, and I'm certainly not going to uninstall the program and then reinstall it to find out, but I also don't want to just arbitrarily remove those entries from every "default command line" if they shouldn't be removed.
I'd imagine they were added with RetroArch, as I've not experienced this issue and I've fully removed RetroArch without successfully using it due to the interface. I have no entries under any of my Emulators that correspond to cores\xxxx_libertro.dll. Searching "libretro.dll" on google pulls up RetroArch pages. So that's a pretty safe assumption. I'd say remove them from everything since you are not using RetroArch anymore.