This is a major release of pfeMAME - the python front end for MAME. Up to version 1.008 I was supporting python version 2.7 as that's where everything started. That version of python unfortunately hasn't had a major update since 2010 and is only being maintained for bug fixes. I decided it was finally time to migrate everything over to python 3.x. This was a pretty big task as I also had to move to wxpython phoenix. This had some big implications - I am no longer able to support Windows XP as python 3.x doesn't support it due to Microsoft not supporting it, etc, etc, etc. Sorry guys. The second implication is that pfeMAME from this version onwards is not backward compatible with python 2.7. While I could put enough hooks into the code to manage this, its just too much work for me. If you're going to build from source you must upgrade python and wxpython. Have a read of my manual as it gives you some good info on how to do this, as well as how to get wxpython phoenix installed on Linux. The Linux build tool is still pyinstaller (which now supports 3.6.6) but the windows builder has been moved over to cx_Freeze as py2exe doesn't support python 3.x.
Aside from the move to python 3.x, there are some other big changes - check out the changelog doc for the full list. As per usual, all feedback is welcome.
You can download this release from HERE. Builds are available for 64bit Windows and Linux and the source code is also available.
Please read the manual as it has everything you need.
pfeMAME is a front end for the Multiple Arcade Game Emulator (MAME) written in Python. It is cross platform (tested on Linux - Ubuntu and Windows). It also includes a graphical Tile View designed for MAME cabinets which allows control using joystick / gamepad. It supports favorite game flagging, MESS systems, and a Tiled view for arcade cabinets. It was written with a minimalist view in mind but also because there were some features I wanted that other front ends just didn't provide.