# How to change in MGBA from X and Y button to L and R button of Gameboy Advance?

**URL:** <https://forum.clockworkpi.com/t/how-to-change-in-mgba-from-x-and-y-button-to-l-and-r-button-of-gameboy-advance/1010>\
**Category:** Emulators\
**Tags:** retroarch, mgba\
**Created:** [July 29, 2018, 3:29pm UTC](https://forum.clockworkpi.com/t/how-to-change-in-mgba-from-x-and-y-button-to-l-and-r-button-of-gameboy-advance/1010 "2018-07-29T15:29:48Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![javelinface](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/javelinface/32/3079_2.png) [@javelinface](https://forum.clockworkpi.com/u/javelinface)\
**Post date:** [March 24, 2020, 6:21am UTC](https://forum.clockworkpi.com/t/how-to-change-in-mgba-from-x-and-y-button-to-l-and-r-button-of-gameboy-advance/1010/15 "2020-03-24T06:21:57Z")

</div>

Hey, just thought I’d clarify, in case people get confused.

This is a SUPER old thread from two years ago; with the last post made in August 2018, when the retroarch build and Clockwork OS didn’t have everything configured to allow keys to be detected. Back in those days, you couldn’t easily reconfigure keys, as trying to do so just resulted in a time out, and no new input detected. You had to manually edit the retroarch.config file.

These days, it is all working since upgrading to Clockwork OS 0.5 and Retroarch 1.8.x. See this post I made a while back.

> [@Retroarch cant bind inputs](https://forum.clockworkpi.com/t/retroarch-cant-bind-inputs/2921/8):
>
> Re: retroarch keybind input problems/timeouts. I decided to look into it. Since the Gameshell treats the joystick as a keyboard, it would make sense to use an appropriate driver. By default, the input driver that is selected is “X”, which I am assuming is X input. This is an appropriate input for a joystick, however given the nature of the arduino keyboard, this is not suitable. Being the most recent and feature packed driver, featuring keyboard callback, mouse and touchpad compatibility, I …

Re: snes bindings, they’re going by the physical locations of the key, ie, X = North, Y = West, A = East, B = South. You can physically attach the keys to whatever you want. Dependent on the display, you may or may not need to change the configuration. In fact, ergonomically, it should be set to be the correct binding, unless you have flashed the firmware of the arduino keyboard to have SNES bindings; in which case you will have to change it. Most people would simply change it via the settings menu.

---

_[View the full topic](https://forum.clockworkpi.com/t/how-to-change-in-mgba-from-x-and-y-button-to-l-and-r-button-of-gameboy-advance/1010)._
