schellingb / dosbox-pure

DOSBox Pure is a new fork of DOSBox built for RetroArch/Libretro aiming for simplicity and ease of use.
GNU General Public License v2.0
744 stars 61 forks source link

Input mapping improvements #291

Open iconoclusterdotexe opened 2 years ago

iconoclusterdotexe commented 2 years ago

Hi @schellingb , I really enjoyed the latest dosbox pure features. The Pad mapper is one of my favourites, because i can use the Automatic Game Mapper as a base for editing it with Pad mapper.

As i know someone else made these kinds of requests in the past, i want to renew them to make the dosbox pure experience more easy and user friendly:

I hope you can consider these kind of features.

Keep up the good work, mate!

schellingb commented 2 years ago

Hey there, I certainly like all these suggestions :-) This, together with some of the recent requests in #57 are in consideration for a rework of control handling in DOSBox Pure.

The current plan is to remove all (or most) "Device Types" offered by DOSBox Pure and moving them to some form of template selection in the Gamepad Mapper. The device type selection has never felt great to me and I think it can be rather confusing. A user not finding the mapper on their own is also a problem though. Maybe adding the mapper to the start menu with an added "Can be accessed via on-screen-keyboard" information line could be an improvement.

The gamepad mapper also could use some visual and user experience improvement. No idea really but if there's all these functionality added, it probably would be better to not be just a list like it is now. Need to experiment a bit to see what's feasible here.

redmist77 commented 1 year ago

Does the pad mapper only support Port 1? I tried bringing up the on-screen keyboard with the second controller to remap it and wasn't able to.