zoeyjodon / moonlight-N3DS

Gamestream client for the New 3DS
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
88 stars 4 forks source link

Add options to swap A/B & X/Y buttons and L/ZL & R/ZR buttons #11

Closed RoblKyogre closed 3 months ago

RoblKyogre commented 4 months ago

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.

zoeyjodon commented 3 months ago

LGTM!