Raspbian on Raspberry Pi – MAME, MESS, Quake3, NeoGeo, and Cave Story Binaries

Initial impressions with Raspbian.  Everything seems to be either playable or faster than before.

  • MESS is noticably faster.
  • MAME was a LITTLE faster (it all depends on the game).
  • Gngeo (Neo Geo) was still playing at full speed.
  • Cave Story works fine as long as music is disabled.
  • Quake 3 Arena plays but sometimes crashes (as seen in the video)

Binaries are available below:

Let me know if something doesn’t work or if you need help.  Hope everyone likes these!  Thanks to those who helped put some of these binaries together!

Tutorials Available Here

30 thoughts on “Raspbian on Raspberry Pi – MAME, MESS, Quake3, NeoGeo, and Cave Story Binaries

  1. I’m curious what you’re doing to get sound working on your MAME build? When I try to compile it myself under Raspbian (with gcc-4.7) I don’t get sound (though sound works fine elsewhere). I see in your advmame.rc has entries ‘device_alsa_device default’ and ‘device_alsa_mixer channel’ that I don’t get in mine.

  2. Pingback: Raspbian on Raspberry Pi – MAME, MESS, Quake3, NeoGeo, and ... | Raspberry Pi | Scoop.it

  3. im trying to run the gngeo with these new binaries (overwrite previous files) but i get a “Permission denied” error.

    and before this it would crash anytime I tried to load a game (i was hoping that the new binaries might help that)

    any ideas?

    • edit* so I had to set the file as executable… so i got past the permissions denied… but now it says “couldn’t open /home/pi/gngeoBin/share/gngeo/gngeo_data.zip”

      • Hmm….I’m not sure what happened when you unzipped it. Not being able to open it would be another permission error. Just for kicks, you could always try running it with sudo, but you shouldn’t have too.

        I’ll try downloading my binaries to a new clean install and see what happens.

        • Last night I ended out fixing it, by replacing the gngeoBin folder onto the pi… i don’t know really what was up. Regardless it was up and running. a number of games were working on it video/audio, but none of them recognized any keyboard input except for the ‘esc’ key. I’ll try again tonight to see whats up.

          but the game intros were running fairly smoothly, so there’s that (and i believe im only over clocked to 800), so good on you for making the binaries!

          I’m wondering, since you have work on these various arcade emulators, have you looked into getting an i-pac to work on the Pi?


          I believe there is a Linux utility made for it, and it with the Pi could lead to some really cool Mini-Arcade cabs.

          • its, not letting me reply to your response….

            for that config file, you are suppose to drop that into the hidden .gngeo folder correct?

            is there addition setup I need to do from there?

          • Yep, just drop it into the hidden directory. You might want to back up your old one just in case. You shouldn’t have to do anything else. Press 3 to insert a coin and 1 to start. zxc and a are your buttons.

          • I’ve dropped it into the hidden folder, but i’ve determined that it’s not reading the config file. If I change settings such as fullscreen to true, or turn on one of the effects as default, when i open the program it doesn’t do the changes.

            What is the extension for the config file supposed to be?

        • theres not supposed to be an extension. I haven’t gotten full screen to work. Let me know if the keys work for you now though.

          • Typical of me, I ask a question about a problem and then after that, i figure out a solution. When I saved the config file from your site, it saved with a .txt extension. What I did was while in the emulator, I selected “save config for every game” this created a new file in the .gngeo folder, and I was able to copy the text over from your file. Keys now work. For me it loads up on start in “fullscreen” by having fullscreen set to true and effect set to 2x 75% scanline. I had to save the changes to the config through the emulator itself. It’s not fully fullscreen, but large enough, the 3x work the best size wise, but i had it crash on me a couple times….

            anyway, thank you so much! now i get to try your MAME files, and see what sort of trouble I get into.

            and then figure out i-pac to get true arcade joysticks and buttons working. it’s all coming together….

  4. Thanks for this work. Unfortunately I can’t run my roms, it ends up with “No stack backtrace: compile with CFLAGS=-fomit-frame-pointer and with LDFLAGS=-rdynamic”
    I run the 07/15 wheezy raspbian and the advmame binaries I got here yesterday.

  5. Yo tambien escribi algo sobre Mame32 en mi blog. Me encanta este emulador, me gustaria que pases por mi blog y comentes! Saludos y gracias por compartir!

  6. Thank you so much for these binaries! It took forever to compile Quake III arena for Raspbian, and even then it didn’t work. Thanks!!

  7. I had a very bad luck trying to run my favorite metal slug games on RPi using gngeo. I’m really getting mad about this. First i was getting “Can’t init rom, maybe the romset is too old”. I was figuring out that could be the BIOS file, so i downloaded another more recent and also tried with the Universe BIOS. Now i don’t get that message, but when i was attempting to run Metal Slug X, It freezes the entire RPi after loading screen!

    Any ideas?

  8. Hi,
    anyone trying to get neogeo roms to work on AdvanceMame?

    I would love to have KOF 2003 on the Pi but…..

    KOF98 runs fine on gngeo, but I can’t run KOF2003 there… Have tried almost everything..
    Any help?


    • I got Metal Slug 3 running, but it was unplayably slow (I’m trying to build a universal mame box out of my rPi, mslug3 was one of the roms on my list). I’ll try gngeo next, it looks like it should run fine there.

      I’m only clocked at 800Mhz; even frogger on mame seems a little slow.

  9. Hi – thanks for the binaries, great work. Have been having great fun showing the kids some of the games I used to pump my pocket money into 🙂

    Has there been any progress on sound/speed issues with MAME on the RPi? I still have roughly 1/2 speed sound with anything past 1985!


  10. I’m getting the same error as others here:

    “No stack backtrace: compile without CFLAGS=- fomit-frame-pointer and with LDFLAGS=-rdynamic

    Am using the latest Sep 20 2012 wheezy overclocked to 1Ghz and MameBin.

    Any help would be most appreciated!

    • I’m experiencing the same error on latest Raspbian build, both from command line and within LXDE.

      The ROMs are fine as they work on Mame4Droid and Mame on my Ubuntu desktop.

  11. Hi, thank you very much for your work.
    I’m using your binaries in my RaspberryPi but I cant get sound throught the HDMI, what can I do to get sound working?
    It would be also awsome if you compile also the AdvanceMENU frontend for our beloved RaspberryPi.

  12. Pingback: Playing 1980s games on your Raspberry Pi and remembering Mike Singleton | Cross Dominant

  13. Hi

    I’ve gotten Advance Mame up and running n my PI, and as a noob, I’m feeling pretty damn happy about it 🙂

    Seeing I was on a role I thought I’d give Advance Menu a try – it compiles, and starts, but when I try to select a game through it’s menu, the sounds is garbled, and the system crashes 🙁

    Has anyone out there had any success running Advanced Menu?

  14. Pingback: Many Raspberry Pi projects - How can you not love a tiny computer? - Scott Hanselman

  15. I am running HDMI to a HDMI > DVI adapter. I get as for as the OK screen, but then all goes black. Is that line for the HDMI config strictly for a true HDMI in?

  16. Oh WOW! Thank you so much!
    I followed the Tutorial in the other post but it did not work well.. I had hardly 30fps (running it in VGA mode without xserver) and any sound. This Version rounds Metal Slug with ~60 FPS (some drop downs to 40 though) but it is playable and there is Sound!! I got my self-build SNES Arcade Stick working with an USB Adapter even though finding the correct button numbers is a pain, since they don’t seem to be the same as shown in Windows and the F4 Key, to show the buttons Id does not seem to work for me.. 🙁 (any ideas?)

Leave a Reply

Your email address will not be published. Required fields are marked *