Description
Add options to swap A/B & X/Y buttons to match the Xbox layout and L/ZL & R/ZR buttons for a more natural feel.
Purpose
Other moonlight clients give an option to switch the face buttons to match the Xbox (or Nintendo) controller layout, so this PR adds this functionality.
I also added an option to switch the L/ZL and R/ZR buttons because to me, it feels more natural to map the triggers to the 3DS shoulder buttons (similar to how the L and R buttons are analog on both the GameCube controller and Wii Classic Controller).
Both of these options are disabled by default, but they can be enabled by going to stream settings after selecting a hostname or IP address.
Description Add options to swap A/B & X/Y buttons to match the Xbox layout and L/ZL & R/ZR buttons for a more natural feel.
Purpose Other moonlight clients give an option to switch the face buttons to match the Xbox (or Nintendo) controller layout, so this PR adds this functionality. I also added an option to switch the L/ZL and R/ZR buttons because to me, it feels more natural to map the triggers to the 3DS shoulder buttons (similar to how the L and R buttons are analog on both the GameCube controller and Wii Classic Controller). Both of these options are disabled by default, but they can be enabled by going to stream settings after selecting a hostname or IP address.