24 Aug 2016, 19:36

Hi there,

first, let me start by saying that Recalbox is awesome!
Now to the problem I am having: I am a long time MAME user and I know about correct rom auditing, the different possibilites of storing roms (split, merged and non-merged) and parent/clone relationships.
I prefer to use non-merged roms and I only keep one version of a game. For example, I would only keep and play the latest japanese revision of a Capcom or Irem game and delete all other versions. I only keep rtypej and delete rtype and rtypeu. As long as you use non-merged roms sets, a clone version should work without having to have the parent rom set.
The MAME 2003 core in Recalbox works as expected, but the fba-libretro core does not!
Even if you use non-merged sets the parent rom has to be present or else the game will not run and just quit back to Emulation Station. For example rtypej will only run if rtype is present. Or maglordh will only run if maglord is also present. But there should only be the need to keep the parent rom when using split roms. The reason for using non-merged sets exactly is to eliminate the parent/clone rom set dependencies.
Now, mame is working correctly with non-merged rom sets, but as it's a very old mame version I would much prefer using the fba-libretro core for all Recalbox arcade game purposes. I also tested the windows version of fba and that one works with non-merged roms. There really seems to be some kind of bug in the rom handling of the libretro-version of fba.