Welcome to AEP Emulation Page - Emulation News

· Home / News
· News Categories
· News Archiv

· My Account
· Search
· Forums
· Weblinks
· Game Reviews
· Translations
· Impressum


Currently no members online.

You are an anonymous user. You can register for free by clicking here
 Show remember me check box

· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar

Review of the moment

Select interface language:


Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· Follow AEPEmu on Twitter
· RSS News-syndication English
· RSS News-syndication Deutsch
· News-Banner (JPG)

· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms

Post new topic   Reply to topic  
View previous topic Printable version Log in to check your private messages View next topic
Author Message
Post subject: pfeMAME v2.15.4  PostPosted: Jan 24, 2021 - 08:52 AM
Site Admin

Joined: Jul 04, 2004
Posts: 10558

Location: Frankfurt a.M.
Status: Offline

pfeMAME ist ein Frontend für MAME, das in der Programmiersprache Python geschrieben wurde. pfeMAME läuft platformübergreifend, getestet wurde es vom Autor unter Windows und Ubuntu Linux. 

pfeMAME is a frontend for MAME written in Python. It is cross platform (tested on Linux - Ubuntu and Windows XP). It also includes a graphical Tile View designed for MAME cabinets which allows control using joystick / gamepad. pfeMame was written by Gareth Finch and started in 2014. 

  • Added ‘Ctrl-P’ text to the main Edit menu for ‘Preferences’
  • Added ‘ROM Preferences’ to the main Edit menu
  • Major update to the manual. Lots of corrections, better layout etc.
  • Right aligned the MAME version and Database Age information in the window
  • Right aligned the statusbar text relating to number of ROMs etc
  • Removed the ‘v’ from the MAME version information and removed a trailing space
  • Added a check for the catver.ini file version. If it doesn’t match the MAME version then the user is informed with a pop-up message. This is selectable from a new preference in the Preferences window.
  • Added logging of catver.ini file version
  • Added detection of numpad ENTER key to start a ROM
  • Fixed a long standing bug that would cause a ROM to be run if you pressed ENTER on a pop-up message. The ON_KEY_UP event would essentially propagate through to the window after the pop-up was closed. Changed to using ON_CHAR_HOOK and manually handling the up and down arrows.
  • When closing the right-click context menu, reset the status bar text to ‘Ready’ rather than leaving the last selected items help text.
  • Reduced the size of the category column. Most categories are not that long and for the few that are, truncating them isn’t a major issue.
  • Fixed some column layout in ROM Information. BAD ROMs were not aligning correctly.
  • Corrected how background panel colours were being set in Checkall ROMs.
  • Bumped up the minimum python version to 3.8 in order to support new features (e.g. the walrus operators)
  • Fixed a bug introduced some time ago where ROM specific preferences would no longer work. This was introduced when we added the -inipath option to the command line so that we could tell MAME where to find its INI file for Linux support. Problem was this also overrode where it would look for the ROM specific INI files. Have fixed it by providing both paths as you can specify more than one.
  • Redesign of the Preferences window. Options are now grouped in a TAB view to allow for room to add additional options moving forward. This was quite a significant re-write additional bugs may have been introduced. Each of the notebook TABs have been split out into separate include files which makes support moving forward a lot easier.
  • Added ‘Sound’ preferences to MAME preferences.
  • Removed duplicate code from preferences.py by combining the variable definitions methods used for mame.ini and rom specific ini files.
  • Added support for BGFX visual effects via the Video tab in preferences. You must have the Video System set to BGFX and you must have the MAME support folders (BGFX etc) in your MAME folder. I find the best settings as follows;
    • BGFX Backend: Auto
    • BGFX Screen Chains: ctg-geom
    • BGFX Shadow Mask: aperature-grille.png
  • Added new File path ‘Mapping folder’. This is for the per-rom input mapping. Works with the new addition below.
  • Added a right-click menu item ‘Copy controller mapping to this ROM’. This essentially allows for per-rom input mapping which is not supported natively in MAME. Run a ROM, define the input mapping as per normal. Then right click it and any other ROM you want to have the same permanent mapping and select the Copy option. Next time you run that ROM it will have that mapping. Please see the manual on ‘Controller Input Mapping’ for the full details.

Related links:
[ Frontend Downloads ]

Alderaan shot first!

[ AEP @ Twitter ][ AEP @ Facebook
 View user's profile Visit poster's website  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 12 Hours
Post new topic   Reply to topic  
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © The PNphpBB Group
AEP Emulation Page 1998 - 2022