After that last post, I took the machine to work to show off. Got lots of people to try it out, and the biggest bit of feedback was people wanted their MAME games. I also really wanted to play six-button Sega Genesis games. So I spent some time updating my secondary RetroPie build to the latest version, which gave me a much more functional Genesis emulator, including save state support and six-button controls. Then I switched to mame4all-pi, and put the correct MAME roms on the box, which finally gave me working MAME games.
Once I was sure the update would improve things without breaking my Picade, I went ahead and switched back to that build. I updated the Picade, and when that was done, it turns out I was using the wrong resolution before. The Picade Mini has a 4:3 screen, and I was outputting widescreen before. Once I fixed that, I changed the splashscreen to use the official Picade art from the Kickstarter.
The last bit of work was getting MAME working. It involved making all of the requisite folders mame4all-pi needs to save configs and high scores. Once that was done, I spent the time to go into MAME and reconfigure all of the controls to use what I have on my joystick. Everything I’ve done is in the updated configs file I’ve attached at the bottom of this post.
Here’s an updated video of the build in action:
And the original video if you missed it:
My Picade Configs [184k ZIP] Updated 02-JUL-2014
I’ve configured my build to use as much screen real estate as possible without compromising on aspect ratios. The buttons are set up such 1-6 on the top map to playing buttons (Y X L B A R), the front are for Start and Select, and the side buttons are Escape and Control. Holding the right side button while I hit another button performs various emulator commands:
- Left side – exit the emulator and return to the menu
- B (bottom row, first button) – lower volume
- A (bottom row, 2nd button) – raise volume
- R (bottom row, last button) – hits Ctrl+C to forcefully exit any game
- Y (top row, first button) – load state
- X (top row, 2nd button) – save state
- Select – bring up emulator menu
Includes configs for all of the RetroArch emulators, and for mame4all-pi. Feel free to change the configs to support your own needs.