Apple macOS MAME

Ver. 0.217
Upd: Dec 27, 2019

Raspberry Pi3 MAME

Ver. 0.211
Upd: Jul 10, 2019
If you like what I do and would like me to do more, feel free to donate.


Just a quick note to let you all know that the MAME downloads are both currently broken. There appear to be some issues with SDL2.0.8 and Apple has changed a bunch of stuff in Mojave that is breaking the build too.

Real life is keeping me from having time to properly investigate/ fix this.

I’ll update as soon as I can.

SDL2 Tutorial update

SDL2 is now up to ver 2.0.7 release and 2.0.8 dev. The Raspbian Stretch changes we had to patch the source for have been included into the official source no so I’ve updated the tutorial to fix the process. I’ve also updated the utility library versions to the latest ones and removed the smpeg util library. It was only included because it was a requirement for mp3 support in the mixer library and that has been replaced by mpg123 in the latest version. The smpeg library hasn’t been updated since 2013 and no longer compiles clean.

SDL2 2.0.8 on Raspberry Pi

Raspbian Stretch, SDL2 and Compiling MAME

Raspbian Stretch is here, Everything is shiny and new. Stuff that worked is broken, stuff that was broken now works, it’s all fun and games.

  • I’ve removed the GCC6 tutorial, it’s no longer needed.
  • The SDL2 Tutorial has been updated, you should definitely read it.
  • The Compiling MAME page has been updated to reflect the new compile process.
  • The old version of MAME for Raspberry Pi has been removed from the download page

Step right up, step right up, new version of MAME due imminently


Skins for the Official Raspberry Pi Case

You all know I do those NES skins for the official Raspbery Pi Case. Well I have had a lot of requests since I first made them available, for other systems than just NES, so I spent the last few days drawing some new ones.

The link to my skins is feel free to let people know in other groups/forums

The print process makes these come out slightly darker than I draw them and I was unhappy with that on the black on black systems so I’ve made them lighter while I was at it. I’ve also tweaked the NES skin and added one with a cart laying on the top.

I took the opportunity to tweak the template, they are very slightly larger now (1/16 inch) so they fit the case a little better and I adjusted the size of the SD slot cutout as it was made slightly larger by the Raspberry Pi guys when they updated their cases for the Pi3.


[nggallery id=”1″]


Starting with MAME 0.177 the default compiler on Raspberry Pi (GCC 4.9.2) will no longer work. MAME needs a minimum of GCC5 to compile. My compiling MAME tutorial has been updated to reflect that. Compiling MAME on a Raspberry Pi is pretty easy. It’s been a supported compile target for a few revisions now. Just follow these instructions.

Compiling MAME on Raspberry Pi

[TUTORIAL] Hardware accelerated SDL2 on Raspberry Pi

Raspbian Wheezy didn’t come with SDL2 installed, Raspbian Jessie comes with SDL2-2.0.2, a mere apt-get away.

New in SDL2-2.0.4 is a RPI video target that uses a hardware accelerated OpenGLES2 renderer for the frame buffer to speed up screen drawing. This is obviously something we want, especially if we are playing about with games or emulation. This isn’t packaged for us anywhere to install yet (it will be in Raspbian Stretch when it releases, but it’s not there yet)

Read the tutorial here

[ARTICLE] MAME Benchmarks on Raspberry Pi 1/2/3

I’ve run benchmarks on a set of 150 games in MAME. I tried to pick a fair sampling of the classics and the more modern games, I even included a couple of obviously impossible ones. I do seem to have ended up with far too many CPS2 games though!

The benchmarks have been run on the Raspberry Pi Model B, The Raspberry Pi 2 and the Raspberry Pi 3. I ran them Normally and Overclocked.

Check out the results here.

Benchmarks for MAME on Raspberry Pi