Sorry for lengthy post ... tried to make it as short as possible ... this is best i could come up with
Gamepad commonly used with PC are either:
* X-input
* Switch
* DualShock4
* DualShock3
and ReWASD supports them all. If you have licensed/official controllers for these, then ReWASD handle them beautifully.
The problem are third party controllers that support several of those protocols so that they can be used with multiple consoles and PCs. Those controllers have one physical button layout/label ... yet they can connect with protocols that have different button layout/label. For example controller with X-Box layour/label connects to PC as Switch controller. Manufacturers can do this in 2 ways
1. can map buttons according to label
xy becomes Y(y) X
ab becomes B(b) A(a)
2. can map buttons according to physical location
xy becomes Y X(y)
ab becomes B(a) A(b)
Case 1 is easily corrected with "Advance Mapping" feature of ReWASD where you can swap buttons.
As it stand now, Case 2 cannot be handled by ReWASD. While functionally controller still works and ReWASD can still do its magic, this renders overlay for mapping and description pretty much useless for this case.
But this should not stop ReWASD. After all it can RePresent controller as Virtual Controllers. It can ReMap buttons to any other input or combination of inputs. It can ReLayer controller in game with Shift and Slots.
So here is first suggestion, why not ReLabel buttons so we can label our buttons to match our controllers ... whether if label mismatch is due to different protocol we choose to connect to PC or choice of manufacturer (here is 1234 layout https://www.thrustmaster.com/en_US/p...wireless-black) or simply because we like to customize our buttons the way we like (here is DS4 with ABXY https://www.sagsao.cf/ProductDetail....83834&pr=75.88)
Simply allow us to change Label similarly to how we change Description ... then use that Label on controller picture and remap/description overlays.
Some controllers have Left Stick and D-pad same as Dualshock ... yet connect as X-input (https://www.8bitdo.com/pro2-wired-controller-for-xbox/). So here is second suggestion, why not give us option to ReSwap Left Stick and D-pad.
With above ... you basically can cover most third party controllers that connect to PC with X-Input, Switch, or DualShock (without having those controllers physically with you ... assuming manufacturers correctly implemented those protocols). There are two more common controller layouts:
1. Saturn/Genesis style (https://www.8bitdo.com/m30/, https://retro-bit.com/sega-saturn-bl...late-grey.html)
2. Fight sticks (https://stores.horiusa.com/real-arca...r-ryu-edition/)
So here is third suggestion, why not add these 2 layouts to what you have now (Steam, DS3 , DS4, Switch, XBox) and give us option to switch between them. As long as controllers do proper X-Input, Switch, or DualShock ... it does not matter how manufacturer choose controller "labeling scheme" ... with "Advance Mapping" and suggested ReLabel feature ... we can easily match ReWASD represenation of controller with actual controller.
And this pretty much will cover all controllers that do X-Input, Switch, or DualShock (what's left are steering wheels and flight sticks ... for which there are no real common layouts)
Thank you for your time reading this
Gamepad commonly used with PC are either:
* X-input
* Switch
* DualShock4
* DualShock3
and ReWASD supports them all. If you have licensed/official controllers for these, then ReWASD handle them beautifully.
The problem are third party controllers that support several of those protocols so that they can be used with multiple consoles and PCs. Those controllers have one physical button layout/label ... yet they can connect with protocols that have different button layout/label. For example controller with X-Box layour/label connects to PC as Switch controller. Manufacturers can do this in 2 ways
1. can map buttons according to label
xy becomes Y(y) X
ab becomes B(b) A(a)
2. can map buttons according to physical location
xy becomes Y X(y)
ab becomes B(a) A(b)
Case 1 is easily corrected with "Advance Mapping" feature of ReWASD where you can swap buttons.
As it stand now, Case 2 cannot be handled by ReWASD. While functionally controller still works and ReWASD can still do its magic, this renders overlay for mapping and description pretty much useless for this case.
But this should not stop ReWASD. After all it can RePresent controller as Virtual Controllers. It can ReMap buttons to any other input or combination of inputs. It can ReLayer controller in game with Shift and Slots.
So here is first suggestion, why not ReLabel buttons so we can label our buttons to match our controllers ... whether if label mismatch is due to different protocol we choose to connect to PC or choice of manufacturer (here is 1234 layout https://www.thrustmaster.com/en_US/p...wireless-black) or simply because we like to customize our buttons the way we like (here is DS4 with ABXY https://www.sagsao.cf/ProductDetail....83834&pr=75.88)
Simply allow us to change Label similarly to how we change Description ... then use that Label on controller picture and remap/description overlays.
Some controllers have Left Stick and D-pad same as Dualshock ... yet connect as X-input (https://www.8bitdo.com/pro2-wired-controller-for-xbox/). So here is second suggestion, why not give us option to ReSwap Left Stick and D-pad.
With above ... you basically can cover most third party controllers that connect to PC with X-Input, Switch, or DualShock (without having those controllers physically with you ... assuming manufacturers correctly implemented those protocols). There are two more common controller layouts:
1. Saturn/Genesis style (https://www.8bitdo.com/m30/, https://retro-bit.com/sega-saturn-bl...late-grey.html)
2. Fight sticks (https://stores.horiusa.com/real-arca...r-ryu-edition/)
So here is third suggestion, why not add these 2 layouts to what you have now (Steam, DS3 , DS4, Switch, XBox) and give us option to switch between them. As long as controllers do proper X-Input, Switch, or DualShock ... it does not matter how manufacturer choose controller "labeling scheme" ... with "Advance Mapping" and suggested ReLabel feature ... we can easily match ReWASD represenation of controller with actual controller.
And this pretty much will cover all controllers that do X-Input, Switch, or DualShock (what's left are steering wheels and flight sticks ... for which there are no real common layouts)
Thank you for your time reading this
Comment