nuhrin / pandafe

"Universal" SDL frontend for Pandora
GNU General Public License v3.0
5 stars 0 forks source link

Arcade roms not launched by programs "MAME" and "FBA with CAPEX FE" #36

Open porg opened 10 years ago

porg commented 10 years ago

Installed:

Bug: Whatever arcade ROM from whatever folder structure (flat or nested in genres) by whatever assigned arcade program (FBA or MAME) I launch I get this error: Error: No program found to run '<romname>'.

My folder scheme for arcade ROMs: ROMs with long names and whitespace in camel cased genre folders

/media/sdCardName/pandora/roms/arcade/
    GenreAaa/
        Game One.zip
        Game Two.zip
    GenreBbb/
        Game Three.zip
        gamefour.zip
    lib/
        libfour.zip

Pandafe in general supports this folder structure in order to assign ROMs to genres.

Arcade ROMs in opposition to other console ROMs have the speciality to depend on libraries (other ROM files).

I don't know, whether the arcade emulators search for necessary shared rom libraries only in the directory of the launched rom, or also its parent and sister directories, or whether Pandafe is so smart/supportive and creates a fake flat ROM dir with links to the nested ROMS into the appdata directory, or hands over the whole ROM list as an env/argument to the launching program?

In the platform settings, there is an option "Extra Rom Files Regex". Is this to fulfill the purpose to catch roms (in particular: shared libs) in the parent (../*.suffix) and sibling (../*/*.suffix) directories?

My alternate folder scheme for arcade ROMs: 8.3 names in flat directory

/media/sdCardName/pandora/roms/arcade-flat/
    gameone.zip
    gametwo.zip
    gamethre.zip
    gamefour.zip
    libfour.zip

Failed there too.