After several iterations of MAME Front-ends, I think I’ve landed on something I can call “Done” (for now!)
2006 I used MameWAH
2007 I wrote my own front-end in VB.net, based on MameWAH (before it was open-sourced)
2010 Attempted a GPU-accelerated Silverlight front-end
2011 Created WomPF!, a WPF front-end with a rotating controls
2014 MAME Iron was born when I scrapped everything and rewrote from the ground up in C#
2016 MAME Iron becomes motion-activated with voice-recognition
2017 Scrapped everything again and rewrote from the ground up in WPF, this time with UI in mind, as well as UX.
First, a few credits are in order:
- Thank you to the person, or team of people, that created the Nevato Theme. I completely stole your cabinet picture for MAME Iron.
- Thank you to Greg Schechter (wherever you are on the interwebs) 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.
I have some UI work to get the screenshots to skew *exactly* pixel-perfect, but it’s close enough for now. (My dev machine is 1920×1080, and the Arcade monitor is 1680×1050…it’s more of a trail & error thing, than an exact science).
Next up: Re-implementing the motion activation & voice recognition.