dosbox-pure icon indicating copy to clipboard operation
dosbox-pure copied to clipboard

Some game titles don't work for "Automated controller mappings" need a list search

Open ghost opened this issue 4 years ago • 3 comments
trafficstars

Automated controller mappings is a killer feature but some games, example Terminator Future Shock, I have absolutely no idea what exact name should the game have for it to work.

  • Retroarch's DB has "Terminator, The- Future Shock", no space before the dash.
  • In the thumbnails' DB is "The Terminator Future Shock", no columns.
  • DBP??? It would be a great idea to allow people to search the list of game names or search and match manually when auto doesn't work.

ghost avatar Aug 01 '21 10:08 ghost

The way the automated controller mapping detects the game is by scanning the files on the mounted disk. The core has a built-in database of 4230 unique file name+size pairs that can identify 3665 games with automated controller mappings. If you load a patched version or language variation of the game that isn't in that database it will not be detected.

If you're interested in a human readable version of that database, I could generate that.

schellingb avatar Apr 05 '22 19:04 schellingb

Speaking of my own experience evaluating DBP on RPis (3/4/02w with different controllers), the work here is amazing but the controller database approach is too opaque and not customizable enough for my needs and I had to go with other forks of DosBox. A large number of my old DOS titles didn't work at all, and a number of my controllers have different mappings as far as button numbers with placement on the controller that needed finetuning with other emulators (although to be fair not usually libretro core ones). I've also had to be creative on different button configurations for a few of my titles, like for example Pinball Fantasies.

It'd be awesome if we had a detection process that actually outputted a dosbox-style .MAP file that could be overridden or modified. You could even put customized fields in there as far as the database filename / hash data that could be used as a feedback loop back into that project, which I completely understand isn't the DBP codebase.

ParadoxGBB avatar Apr 07 '22 15:04 ParadoxGBB