- 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.
- 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)
USB UPDATE (for 1.0.6 or lower)
RETROARCH SOURCE CODE (1.7.8)
I’ll add all official and unofficial tutorials here:
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?
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:
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:
- Connect your controller by USB to the Raspberry.
- Go to options, settings, input.
- Go to “Reset Bluetooth cache” and press A.
- Turn the raspberry pi off.
- Disconnect your controller.
- Turn the Raspberry pi on.
- 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.
Q. Who wrote the background music?
A. It’s written by Loop & Pixel.
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.