Auto Pad Mapping No Longer Working if DOSBOX.CONF is Added
If I add a DOSBOX.CONF to a zip/dosz file, the auto pad mapping is not detected. This seems to be a regression as it never used to happen. It also occurs if there's a "[game name].conf" outside the zip file and the following is set...
dosbox_pure_conf = "outside"
Yeah I was just about to make a report on this too. I use load content in retroarch to load my .conf file then I noticed automatic game pad doesn't detect the game and configure my gamepad overlay. I then go into padmapper and manually configure my control scheme and then save the game remap. Dosbox pure and retroarch fail to save and load the settings and I have to remap every time I reload the game. This happens on Android also.
Just tried dosbox pure 1.0 preview 3 and gamepad mappings still aren't loading. I load my lba2.conf using load content in android retroarch. Automatic game detection mappings is off under input options. I have padmapper set as input under controls options and use it to configure my bindings. Then I go back to controls and save it as a game remap. Doesn't work even if I manually load a game remap.
This issue is specifically about auto pad mapping, meaning the pad mappings that are found with the automatic game detection. So if you have issues with something else, that should be a separate issue. But to me it sounds like you have issues with RetroArch, so maybe it belongs to RetroArch's issue tracker?
Edit: Reading it again it sounds like you use are trying to mix the in-core Gamepad Mapper and RetroArch's input configuration? That won't work, you have to use either.
Thinking about it some more I realize what your issue is. So when using a .conf file with an [autoexec] section the core will not take over the mounting of the C: drive but instead will let the batch file do that on its own. That means when the core tries to load the saved gamepad mapping the C: drive does not exist yet so it fails. I don't think this would have ever worked in a previous version.
I now added a simple fix which should work in most cases, when the C: drive gets mounted immediately on startup by the [autoexec] section. If manually using the command line to mount the C: drive things will still not work.
Should I re-download the preview 3 version for the fix?
Okay I just tried preview 4 on Android. I load my dosbox.conf directly in retroarch which in turn mounts my c: drive volume that contains 10 games in it that show up at the dosbox pure start menu. I launch a game then use dosbox pure padmapper to set my keys, then I save the remap using retroarch controls menu to save them. I try reloading them when I launch a new game and it doesn't work. Do I need to make a new dosbox.conf for every game to get this feature to work? If so how do you do it?