dosbox-pure
dosbox-pure copied to clipboard
Input mapping improvements
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:
-
A Joystick/Mouse switch button like Puae or Vice (maybe by using long pressed L3 button). Why this feature? Because if i want to use a gamepad with d-pad only, but it has an extra button mapped as L3 (an 8bitdo M30 for example), i want to use mouse for menu scrolling or something similar. So i'm not forced to use a gamepad with analog sticks.
-
Mapping combo buttons. To assign extra keyboard keys or joypad buttons to our gamepad by using combo buttons (with pad mapper obv)
-
Assign dosbox/dosbox pure options to a gamepad buttons or combo buttons (switch cpu type, cpu performance, ram, open/close virtual keyboard, etc...). Can be a great move to make real-time tests and find the best configuration for your game without open/close retroarch menu every time.
I hope you can consider these kind of features.
Keep up the good work, mate!
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.
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.