SNES Mini + SF30 Pro

Recently I discovered that getting the 8bitdo SF30 pro (or SN30 pro) working correctly with a modified SNES mini isn’t exactly straight forward. After a bit of googling I eventually found out how to get everything (almost) working correctly.

Before you start, you’re SNES mini should already be modded, I won’t help you with that, Google might though.

You will need to re-flash the retro receiver a couple of times for this to work, I have no idea why, but you do. The following download contains what you need for that.


  1. Flash v1.23 Firmware to the SN30 Pro/SF30 Pro. – This part is quite easy, simply plug in your controller to your PC with the supplied USB cable and run┬áSN30pro+SF30pro_Firmware_V1.23/8Bitdo_Update(pro).exe and follow the instructions.

  2. Flash v1.08 Firmware to the Retro Receiver. This is important, it enables you to sync the controller correctly.

  3. Turn the SNES Mini on, and get the Retro Receiver to start wanting to sync.

  4. Hold START-A on the controller until you see one blinking LED, then press the sync button, it starts to flash all the LEDs from side to side. Wait, until you get one LED on all the time, on the controller.

  5. Load up Star Fox, to make sure all the SNES buttons are working as normal. They have to be, before you go onto the next step. – Although this step is not vital, it is good to know that the controller is configured correctly before we continue.

  6. Press and hold the start button on the controller, so it turns off.

  7. Turn the SNES Mini off.

  8. Flash the Retro Receiver with v1.05beta0

  9. Put the Retro Receiver back in the SNES Mini, and turn it on.

  10. Just press START on the controller, it should find the Retro Receiver, without having to manual resync.

  11. Under retroarch you’ll have to change the controller from being Default/Standard to Analog if you want to use the Analog sticks (Found in the Options menu).

It should be from turning on the NES / Snes mini from here on in, all you have to do is turn the console on, and press START to turn the controller on. If of course you sync the controller to something else, you’re going to have to go through the syncing stages again.

I have only tested this with a couple of games but it seems to work OK. The only buttons I could not map were L3 and R3.


This information was originally found here and here.