Retroarch Raspberry Pi Zero


SNESES (Super Nintendo Entertainment System Emulation System) is an emulator frontend for Raspberry Pi inspired on the Super Nintendo, and built from Blast16 with LÖVE framework.

  1. Retroarch Raspberry Pi Zero Download
  2. Retroarch Raspberry Pi Zero 3
  3. Raspberry Pi Game Emulator
  4. Raspberry Pi Psx


It does not provide any options for the Pi 3 or Pi Zero. This tool can be accessed from the RetroPie menu in EmulationStation, or by typing sudo raspi-config in the terminal, and selecting the Overclock option. However, while you can run Nintendo 64 (N64) and PlayStation 1 (PS1) ROMs on Pi Zero, RetroPie Raspberry Pi Zero performance is considerably worse than a Raspberry Pi 4 or even Raspberry Pi 3 B+. Therefore, for newer systems such as N64, PS1, Dreamcast, and PSP, opt for a Raspberry Pi 4.

  • Play SNES games (.sfc, .smc).
  • Zip and 7z ROM formats are also supported.
  • Powered by Retroarch, and cores (read license here).
  • Fast boot (~15 seconds).
  • Do everything from the frontend with a controller.
  • Create your favourite games list.
  • Bluetooth controllers support.
  • Delete games from the frontend.
  • Load/delete save states (limited to four slots).



  • Background music written by Loop & Pixel.
  • Compatible with Retroflag’s SuperPi U and J case‘s reset and shutdown scripts.
  • Easily copy all your games from an USB drive on boot.
  • Easy to update.
  • Display boxarts. If a game’s boxart isn’t found, a generic one based on the selected logo will be displayed instead.
  • Localization.
  • Select different console logos.
  • Select colour theme (USA/World)
  • Backup and restore system.
  • Exit to command line, reboot and shutdown options.

Do you have any feature request? Would you like to help with localization? Go here.


If you would like to support SNESES development with a donation, please click here:

LATEST BUILD (1.0.7-release-20200122)

FULL IMAGE (if you haven’t installed SNESES yet)

SD Card Image

1 file(s) 1.22GB

USB UPDATE (for 1.0.6 or lower)

SNESES 1.0.7 USB Update (for 1.0.6 or lower)

1 file(s) 17MB



1 file(s) 0.00 KB


User manual

1 file(s) 2MB


SNESES - Custom overlay kit

1 file(s) 12.27 KB





I’ll add all official and unofficial tutorials here:

  • Official quick start guide (pdf)
  • Guía de inicio rápido oficial (pdf)
Retroarch Raspberry Pi Zero


Q. I added a lot of ROMs and the screen is blinking. What’s happening?

A. You added too many ROMs. While you can add around 1000 ROMs more or less, it’s strongly recommended that you only add those games you truly want to play, and use the favourites list to have a smaller list of those games. Less games results in smoother performace and better game browsing.

SNESES is not meant to hold all Super Nintendo games, but to help people create a SNES mini out of a Raspberry Pi, and like any mini console, it’s designed to have just the right amount of games.

Q. Can background music be changed?

A. No.

Q. How do I update with a new image?

A. You have to flash the image like the first one you downloaded and installed. However, that’s a pity because you’ll erase all your games, boxarts, settings, saved states… So you better do a “backup and restore”. Follow these steps:

Retroarch Raspberry Pi Zero Download

1- Connect an USB drive to your Raspberry.
2- In SNESES, go to Options-Tools-Backup and press A, then confirm. Wait for the backup to finish.
3- Connect the USB drive to your computer to make sure the backup was made (there should be a directory named “sneses_backup”).
5- Extract the microSD and flash the new image.
7- Connect the USB drive again.
8- Go to Options-Tools-Restore system and press A, then confirm. Wait for the restore to be finished.
All your games, boxarts, etc should be there again.

Q. Can I change other Retroarch options that are not visible in the frontend?

A. Yes, by going to Options-Tools-Open Retroarch. But bear in mind that any change in Retroarch that is not doable from the frontend is not supported.

Q. My gamepad is detected but some buttons are not.
A. SNESES is compatible with Direct-Input (D-Input) controllers only, so you need to check if your controller has this connection mode. For instance, Retroflag Mega Drive controllers are set as D-input by pressing “Y” before connecting to the USB port (you only need to do that once), and 8bitdo usually turn on on D-input mode by pressing B+Start.

Q. Can I enable WiFi?

A. Yes, by going to Options-Tools-Command line. Connect a keyboard to the Pi, type “sudo raspi-config” and press Enter. Then go to Network and then WiFi and enter your network’s name and password.

Q. Will you support Retroarchievements?

A. Not in the current roadmap.

Q. My bluetooth controller doesn’t connect after flashing the latest version.

A. When you flash a new image, all bluetooth controllers are forgotten. You have to pair them like the first time. However, if you already paired them and put them on pairing mode again, they can become unrecognizable by the Pi (not sure why). In those cases, please follow these steps:

Retroarch Raspberry Pi Zero

Retroarch Raspberry Pi Zero 3

  1. Connect your controller by USB to the Raspberry.
  2. Go to options, settings, input.
  3. Go to “Reset Bluetooth cache” and press A.
  4. Turn the raspberry pi off.
  5. Disconnect your controller.
  6. Turn the Raspberry pi on.
  7. When you see SNESES logo, you can turn the controller on (remember to do it in D-input mode) and hold the pairing button until it’s on pairing mode.

Q. Can I use a keyboard?
A. SNESES can be controlled with a keyboard, but for playing games you’ll need a controller.


Raspberry Pi Game Emulator

Q. Who wrote the background music?

A. It’s written by Loop & Pixel.

Raspberry Pi Psx

Q. I copied games and boxarts through FTP and my boxarts are still big.
A. The auto-resize script only works if you copy the games through USB. You have to go to Tools-Resize boxarts and press A.