pfeMame (écrit par Gareth Finch) est un frontend pour MAME, écrit en Python. Il est multiplateforme (testé sur Linux – Ubuntu et Windows). Il comprend également une interface graphique destinée aux MameCab qui permet le contrôle à l’aide de joystick / manette.

 

pfemame_main

 

v1.002
• Removed all traces of the folderMemcard code as this was removed from MAME some time ago and I only put a quick fix in at the time just to get things going.
• Fixed rungame code that was preventing the number of runs in Linux from working. Forgot to set the error output strings to empty at the start of the code. Was ok if there was an error, otherwise a problem.
• Removed the ‘check all’ option – it just never worked properly and when it did it was so slow it was pretty much pointless
• Changed the help>controls window to a scrolled window so that the scrollbar works in both Linux and Windows.
• Fixed a problem in Linux in Tile View where any empty spaces (i.e. no game assigned to that space) showed a corrupted graphic in the space. The issue is a bug in EmptyBitmap in Linux. Have replaced this with a Black png image.
• Have added the ability to add a system(Home Computer, Game Console) to the favorites list
• Added support for system program snapshots. They MUST be names the same as the program file and especially for Linux they MUST have the same case. E.g. the snamshot image file for BRUCE LEE.sna must be BRUCE LEE.png
 
v1.001
• Fixed a major bug – some time ago I added an include for test2 which was just for testing purposes. The test2.py was never distributed but the include was still there. This I can only assume would mean anyone trying this for the first time would find a broken program. Very sorry.
• As of MAME v0.172 the command -multhreaded no longer exists. This stopped pfemame from being able to run any roms. Have removed this command from the rungame and other places.
• Removed sixaxis option as it seems to be no longer supported.
• Fixed a bug that was stopping the command string from being written to the log file in rungame.
• Switched back to compiling 32 bit target rather than 64 bit. Found no real advantage in 64 bit, and it caused some pose execution lock up issues – maybe some stability issues somewhere. Tested under Windows 10 and works ok as a 32 bit target.
• Type ahead search working much faster now its back as 32 bit.
• Added logging of pfeMame version
• Added logging of Add / remove favourites
• Fixed a problem introduced in v0.173 MAME whereby getting the mame version with the -? switch now returns too much information. To maintain compatibility with earlier versions I have added a maximum string length as well as the old search criteria to build the software version.
• Added capturing the ENTER key to run a selected game (normal view, not tile view)
• Improved the speed of scrolling though games by pre-loading the history.dat file and parsing that file on the fly for game info. The old way I did it was parsing the file on the fly which had large overheads in speed and just not very efficient.
• Updated any code using subprocess.Popen to select the shell type depending upon if it is running under Windows or Linux. This is to solve issues relating to how the different operating system shell command interpreters work and that under Windows I have to use shell=True to prevent lockups (I still think this is something to do with 64 bit code execution under python as it never happened under XP)
• Prevented the rungame code from trying to extract the console output from the subprocess.popen call when running games under Tile View. This fixed further lockups that seemed to be happening under Windows 64 bit.
• Added better prompting on startup if there are no games categories set. It will now open the window for you to select some.
• Improved how systems are displayed so that all program files that are associated with a system (e.g. ZX Spectrum) are now grouped under the master system file name with a ‘-→’ between the system name and the program file name. Makes things look a lot nicer.
 
v1.000
• Fixed a bug in rungane for systems. Was performing a check to find a matching media type based upon the file extension. I had made an assumption that media types were 4 characters long when they can actually be variable length. Fixed it.
• Added a check in rungame for systems – if you try running a system program / rom with a file extension that doesn’t exist in the list of media types, a message popup will warn tell you that the extension type is unknown and the program will not be executed. This has fixed some annoying error popups under windows.
• Added a bit more information for first time run to try and help users that have never used pfeMame before.
• After running a database refresh a check is performed on the number of games in the visible list. If its zero(0) then a message pops up advising you to check if you have any game categories selected

 

Télécharger pfeMame (32 bits) v2.33.3 (22.7 Mo)

Télécharger pfeMame (64 bits) v1.008 (12.5 Mo)

Site Officiel

En savoir plus…