This is a quick hotfix for the pfeMAME source files only. The version is updated to 1.007a. When I released 1.007 I forgot to remove the pfemame.ini file from the source files. This means it had invalid paths (most likely) for anyone elses system. If you were running the source files and got a dump to console with an exception then this is most likely why. The easy fix is to just delete the pfemame.ini file but I have also added a check for an invalid rom path (that was the main issue) as well as an invalid index. I haven't rolled the change into the precompiled versions as they are much less likely to see this problem unless you tried setting an invalid path on purpose - that can wait for the 1.008 release that is being worked on now.
pfeMAME is a front end for the Multiple Arcade Machine 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.
Please see the changelog for full change information and make sure you read the manual if you are a first time user.
You can download Windows 32bit / 64bit and Linux 64bit packaged distributions as well as the source code from here. Please also look at the sourceforge web page for screenshots.
Comments are freely welcomed as per usual.
pfeMAME was written by Gareth Finch and started in 2014.
You are free to distribute pfeMAME and modify its source as you wish, however pfeMAME is not to be sold or repackaged for commercial sale.