Blast 16 is an emulator frontend for Raspberry Pi inspired on the Sega Mega Drive/Genesis, and developed with LÖVE framework.
- Play Mega Drive/Genesis (.bin, .smd, .gen, and .md), Sega CD/Mega CD (.chd, .img, .iso, single .bin + .cue, several .bin + .cue), Mega Drive 32X / Sega 32X (.bin, .32x), Master System (.sms) and Game Gear (.gg) games.
- Zip and 7z ROM formats are also supported.
- Powered by Retroarch, and Genesis Plus GX and PicoDrive cores (read license here).
- Fast boot (~15 seconds).
- Do everything from the frontend with a controller.
- Create your favourite games list.
- Bluetooth controllers support.
- Multitap support.
- Delete games from the frontend.
- Load/delete save states (limited to four slots).
- Background music written by Loop & Pixel.
- Compatible with MEGAPi 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.
- 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 Blast16 development with a donation, please click here:
LATEST BUILD (1.0.9-release-20190618)
RETROARCH SOURCE CODE
I’ll add all official and unofficial tutorials here:
- Official quick start guide (pdf)
- Installation guide by Madlittlepixel (video).
- Installation guide by ETA Prime (video).
- Installation guide by Restopia (video).
- Installation tutorial by Patton Plays (video).
- Installation guide by Sega Lord X (video).
- Convert Mega CD/Sega CD games to chd (post).
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.
Blast16 is not meant to hold all Mega Drive/32X/Sega CD/Master System/Game Gear games, but to help people create a Mega Drive mini out of a Raspberry Pi, and like any mini console, it’s designed to have just the right amount of games.
Q. Will you make separate game menus per console?
A. No. Blast16 is conceptually a way to turn your Raspberry Pi into a Mega Drive Mini. The other systems are just a bonus. Since version 1.0.9, games are sorted by system and then alphabetically, and by pressing Down you can move to the next system’s first game.
Q. Can background music be changed?
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. Blast16 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 Blast16 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. My saved states won’t load.
A. If you saved state with one emulator and then switched to another, the saved states won’t work. Change the emulator back to the one you originally used in Options→Settings→Emulation.
Q. Can I use a keyboard?
A. Blast16 can be controller with a keyboard, but for playing games you’ll need a controller.
Q. What’s the name of the background music and who wrote it?