Hi Dink and Barbudreadmon,
I have now used the debug version suggested by Dink. I have used the win32 version as I was unable to locate any x64 version.
I am afraid that the bug persists. I will try to clarify it more.
First all, let me assure you that the roms I have are correct and they run fine individually. Lets start:
SCENARIO 1)
I type "bank panic" in the search box:
https://prnt.sc/13hin3cAs you can see, it founds:
a) The Arcade, Sega version (filename: bankp.zip)
b) A homebrew for Coleco (filename: bankpanic.zip)
c) The msx version (filename: bankp.zip)
d) The Sega1000 version (filename: bankp.zip, wrongly reported as missing)
e) The SMS version (filename: bankp.zip)
If I nevertheless try to run the Sega1000 version (wrongly reported as missing), I got the following message:
https://prnt.sc/13hiuzgAs you can see, seems that once that FBNeo finds the file "bankp" in 3 directories, it stops searching, instead to try to locate a 4th version of the same game.
Now here is where things become more interesting:
SCENARIO 2)
I rename the "bankp.zip" file of the arcade version to "-bankp.zip":
https://prnt.sc/13hiye7This way, FBNEO will not be able to find the Arcade version.
And since it does not find "bankp.zip" in the arcade directory, then it is able to find the Sega1000 version:
https://prnt.sc/13hj1zmObviously the Sega1000 version (that was wrongly reported as missing in the Scenario 1) runs absolutely fine. It is not a case of a bad romset!!
https://prnt.sc/13hj49cSo the bug seems to be with the games that have the same filename (bankp.zip in this case) in more than 3 systems.
In this case, there are 4 files named bankp.zip
If I have a bankp.zip in the folders Arcade, SMS, Sega1000 and MSX, FBNeo only finds 3 of them. It does not find the Sega1000 version.
If I rename the Arcade version of bankp.zip to -bankp.zip, then, as there are only 3 bankp.zip files, all 3 are located, including the Sega1000 version that could not be located before.
Of course it does not happen only with Bank Panic.
Scenario 3:
I type "congo" in the search box:
https://prnt.sc/13hjnseIt finds:
a) the arcade version (filename: congo.zip)
b) the Coleco version (filename: congo.zip)
c) the Megadrive version (filename: congo.zip)
d) the msx version (in this case the filename is congobongo.zip)
e) the Sega1000 version (filename: congo.zip. Wrongly reported as missing as 3 other congo.zip files have already been found).
If I try to run the Sega1000 version, I got the following message:
https://prnt.sc/13hjth9So again, there is strong evidence that FBNeo only searchs until it has found 3 files with the same name.
After that, it stops searching.
If would be great if FBNeo looked for all the versions, and not only for the first three it can find.
Thank you very much in advance.