Skip to content

MrChrisWeinert/MAMEIron

Repository files navigation

MAMEIron

MAMEIron is a Windows-based MAME Front-end built in WPF.

  • It displays the year and playcount per-game.
  • You can add games to your favorites, which appear at the top of the game list.
  • If a Nusbio control board is present, MAMEIron can control LED lights during various functions.
  • [In progress] If a webcam is present, MAMEIron will wake up when motion is detected, and sleep after a period of inactivity. Also, by way of the webcam's mic, there is some voice-control functionality as well!

screenshot

Prerequisites:

  1. You must have MAME installed
  2. You must have snapshots for all the games you wish to play

Installation:

  1. Unzip the Release zip file into your MAME folder, or build from source and copy the files from /bin/Release to your MAME folder
  2. Modify the MAMEIron.exe.config file to set your preferences
  3. Install the two fonts included in the /fonts folder

Notes:

  1. The very first time you run MAMEIron, it will use the MAME executable to generate an XML list of all the supported games. MAMEIron will then filter down that list to exclude games based on certain criteria. See the wiki or source code for more details. This is a one-time memory-intensive (3GB ram) process.
  2. MAMEIron was designed to run at 1680x1050. It will look weird at other resolutions.
  3. How did "MAMEIron" get its name? It’s a MAME Front-end (Fe) and Fe is the symbol for Iron on the Periodic Table of Elements, of course!

Credits:

  • Thank you to the person, or team of people, that created the Nevato Theme. I hacked up their cabinet picture for use in MAMEIron.
  • Thank you to Greg Schechter for creating the WPF Planerator which allowed me to 3D-rotate the game screenshots to match the arcade cabinet.
  • Thank you to the fine people that created these sweet fonts, Arcade by Jakob Fischer and PacFont Good by Fontalicious. Without them I’d probably still be using Comic Sans.
  • Thank you to noirenex for the sound effect

For other random bits of info

My blog has history on this project, how it started, the cabinet build, etc. https://chrisweinert.com/categories/multiple-arcade-machine-emulator/