Controller Not Working in GBA Game on RetroPie: [SOLVED]

Fix Controller for GBA Games on RetroPie

Ever since the RetroPie system hit the market it has given retro gamers access to all games they played from their childhood.

Simply load games, through ROMs, onto a mini SD card, slot into the RetroPie and a world of retro gaming is in the palm of your hands.

Each console and home computer of the past has an emulator, mimicking the software used to run these consoles, which enable games to be played just like once did.

The GBA emulator (lr-mgba) is an example of such an emulator that comes pre-installed within a RetroPie system. Each emulator has its own settings which can be run as a group through Liberato options or individually through each emulator’s configuration options.

It can be easy to overwrite settings and find controllers that worked at one point when playing GBA games no longer work.

To enable a controller to work when playing GBA games on the RetroPie go into Options then ‘Configuration Editor’. Select ‘Configure Basic Liberato Emulator Options’, then ‘Configure additional options for gba’. Select ‘Choose Joypad Order’ and ensure the first option is the chosen controller, or reselect if required.

Emulators such as lr-mgba were created a long time ago, but they are all loaded on to one compact system which together with a large SD enough memory card, becomes a retro gaming powerhouse!

Emulator system such as the RetroPie have been given a lot of negative press due to copyright infringement, as more often than not the games that are downloaded and played are never owned.

The ethical way to play old retro games is to only install the ROMs for games owned.

Regardless of which side of the fence you are on, controllers that stop working is a problem many players face, and one we also encountered.

We solved the problem and thought it would be helpful to write an article explaining exactly how we managed to get a controller working again when playing GBA games on RetroPie.

Why Controllers Stop Working when Playing GBA Games on RetroPie

It helps to try and understand why controllers all of a sudden stop working when playing GBA games on a RetroPie.

Changing settings, either intentionally or unintentionally, within the Libretro or lr-mgba emulator is the most common reason the controller stops working.

Libretro is simply the name given to a group of many types of emulators which includes GBA, SNES, PS1 etc…

By changing the Libretro settings they are applied to all the emulators within the the Libretro group (a full list of all Libretro based emulators can be found here – https://emulation.gametechwiki.com/index.php/Libretro)

So, how can you see if you need to update the Libretro settings or the GBA emulator settings?

Well, if your controller works well when playing Game Boy games or PS1 games (as an example) then the Libretro settings are usually fine, and something may have updated the GBA emulator.

There are often lots of reasons a controller suddenly stops working within SNES games on the RetroPie, but this reason is the most typical.

The following is a step by step guide on how to check and correct the GBA emulator settings, and have your controller back up and running playing GBA games on the RetroPie in no time!

Fix Controller not Working With GBA Games on RetroPie

Simply follow the below reversible steps to correct your controller not being detected when playing GBA games:

Choose ‘Options’ from the RetroPie main scrolling menu

Options on RetroPie

Select ‘Configuration Editor’

Configuration Editor Option on RetroPie

Select ‘Configure Basic Liberato Emulator Options’

Configure Basic Libretro Emulator Options

Choose ‘Configure additional options for gba’

Configure Additional Options for GBA

Select ‘Choose Joypad Order’

Choose Joypad Order

Add the Correct Controller

Correct Controller

Your controller should be displayed as the first option, which is Player 1.

If your controller is not showing here, then select the first option to display a list of available controllers and then choose the controller you wish to play with.

Once your controller is showing as the first option on the joypad order list simply exit out of ‘Configuration Editor’ and try to play a GBA game (no restart is required).

You should now find your controller works within the GBA game on RetroPie!

More Retro Gaming Content You Might Like…..

Best PS1 Soccer Games: Tried, Tested and Rated in 2024

Best PS1 Soccer Games: Tried, Tested and Rated in 2024

Being a soccer (U.S.) or football (U.K.) player growing up I was always drawn to soccer games all throughout my childhood. It ranged from Emlyn Hughes Soccer on the ZX Spectrum to Goal on the SNES and an all time childhood powerhouse Italia 90 on the Atari ST. Until...

read more
Best 9 Pokemon Wolves and 1 Bonus Wolf for 2024

Best 9 Pokemon Wolves and 1 Bonus Wolf for 2024

There are many weird and wonderful characters that make up the Pokemon collection. Some are generic animals, some a crazy hybrid, some enhanced versions of the creature they try to mimic and then some are pure fantasy. It has been long argued which are the wolves...

read more