libretro / dosbox-libretro

Port of DOSBox (upstream) to the libretro API.
GNU General Public License v2.0
61 stars 40 forks source link

Have a option for the scanner to only pick up *.conf files #69

Closed i30817 closed 6 years ago

i30817 commented 7 years ago

Picking up bare execs and executing them using their directory as a c drive is categorically wrong because not all games will install by default on a plain c drive. Indeed some need a subdir. The only sane way to do this is with the conf files, and not the conf files in the same directory as the exe either (i for one, keep it a dir above, not to mention the games that keep execs on subdirs).

Of course, conf files are not appropriate for game scanning for metadata, but i much prefer if the game actually works over metadata. And i'd argue that with the way DOS games don't have 'redump' and indeed can't really have it considering the decades of hacks that are unremembered, it's not really useful for execs either.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/46856036-have-a-option-for-the-scanner-to-only-pick-up-conf-files?utm_campaign=plugin&utm_content=tracker%2F2175333&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F2175333&utm_medium=issues&utm_source=github).
meepingsnesroms commented 6 years ago

The scanner is part of RetroArch and relies on the list of supported filetypes so this isnt possible, the same thing can be achieved by putting all the .conf files in 1 directory and the games in different directory and only scaning the one with the .conf files though.

i30817 commented 6 years ago

Right. However, actually distributed and sold games (by gog) don't separate the conf files. Or if they do they put them on sub or parent directories... One more way that users have to do work for things to happen correctly with the retroarch scanner?

Anyway, this request is kind of pointless because it's the scanner that should have this option not the core as i understand retroarch separation of concerns. Pity the option to select the extensions that the scanner will accept per core and to ignore missing crc32 won't happen anytime soon there, considering the many other critical bugs on that component. I'll just keep on using my own dosbox ppa instead of retroarch for dosbox.