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

Controller for SNES and Retropie

The RetroPie system, available to install on Raspberry Pi computer devices, is probably the biggest thing that has happened to retro gaming.

This is for many reasons.

RetroPie is computer software that, as a program, is installed onto a Raspberry PI system and houses all manner of console emulators.

Games, as ROMs, can be loaded onto SD cards, and by inserting into the Raspberry Pi, can be played through the relevant emulator.

The SNES emulator (lr_snes9x) is one such emulator installed within RetroPie, which has its own applicable settings that can be the same or different to many of the other console emulators.

Unfortunately settings can be unintentionally changed, or updated by other means, meaning RetroPie doesn’t always do what you want it to.

One such problem is a controller failing to work when playing SNES games on the Retropie despite the controller working well within the Retropie menu, and when selecting a game.

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

Emulators such as lr_snes9x are nothing new, but housing them all in one compact system with the ability to store thousands and thousands of games, with a relatively easy to use interface, became a game changer in the industry.

Emulators though such as RetroPie are often frowned upon by serious retro gamers because the games do not need to be owned to play them, which infringes on certain copyright legislations.

That said, this is a problem many players face, and one we encountered.

Upon solving this we thought it would make a good feature to explain exactly how to get a controller working again when playing SNES games on RetroPie.

Why Controllers Stop Working when Playing SNES Games on RetroPie

Before we delve into the settings of the RetroPie software it is important to understand why controllers stop working when playing SNES games on a RetroPie.

The most common reason the controller stops working is due to the set up of the controller settings within Libretro, or within the lr_snes9x emulator.

Libretro is simply the name given to a group of many types of emulators which includes SNES, Mega Drive, Game Boy etc…

This group can be controlled as a group within RetroPie by updating and changing the Libretro settings, and those changes are applied across all of the Libretro emulators (a full list of all Libretro based emulators can be found here )

So, how can you tell if you need to update the Libretro settings or the SNES emulator settings?

Basically, if your controller works well when playing Mega Drive games (as an example) then the Libretro settings are typically fine, and something may have updated the SNES emulator directly.

Although there are many weird and wonderful reasons controllers do not work within SNES games on the RetroPie, this is the most typical.

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

Fix Controller not Working With SNES Games on RetroPie

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

Choose ‘Options’ from the RetroPie main scrolling menu

Options menu on RetroPie

Select ‘Configuration Editor’

Configuration Editor within RetroPie

Select ‘Configure Basic Liberato Emulator Options’

Configure Basic Libretro Emulator Options

Choose ‘Configure additional options for snes’

Configure additional options for SNES

Select ‘Choose Joypad Order’

Choose joypad order

Add the Correct Controller

Ensure the correct controller is displayed as option 1

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 SNES game (no restart is required).

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

Working SNES game on RetroPie

More Retro Gaming Content You Might Like…..

21 Best Games with Bears: Ultimate Guide

21 Best Games with Bears: Ultimate Guide

Who doesn’t LOVE a good bear game! Ask someone to name a few bear games though and they may name Yogi, maybe Pooh bear, but would perhaps struggle after that. In fact, there are more bear games than you probably think there are! From Yogi Bear the Video Game on the...

read more
Best Gameboy Color Games: Tried, Tested and Rated in 2024

Best Gameboy Color Games: Tried, Tested and Rated in 2024

The Gameboy Color handheld gaming system always felt like the middle child in the family. Almost forgotten in away between its older brother (original Gameboy) and its younger sibling (Gameboy Advance). Despite is middle brother status there were still an impressive...

read more
Best SNES Soccer Games: Tried, tested and Rated in 2024

Best SNES Soccer Games: Tried, tested and Rated in 2024

Between 1991 and 1992 the mighty SNES or Super Nintendo - or Famicom as it was known in Asia - launched and took the home gaming world by storm. The 16-bit console was a much upgraded version of the 8-bit NES and provided players a-one-step closer to an arcade...

read more