2016-12-11

pfeMame v1.003

EmuCR: pfeMamepfeMame v1.003 is released. 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 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.

Features:
- Customisable game types / categories filter for display
- Graphical image 'tile' view with joystick navigation - for dedicated MAME cabinets
- Cross platform - Linux & windows
- Python source code

pfeMame v1.003 Changelog:
* Have disabled number of runs update in TileView – have broken it with the including of the ability to run systems – need to try and fix it again later.
* Improved how the game info is parsed from history.dat. The previous method displayed a laggy update of the game information box which in turn slowed down the display and scrolling.
* Fixed bug under linux where you could not close the ‘About’ dialog box using the OK button. Pressing it actually threw an endmodal error. Windows didn’t seem to care.
* Changed pfeMAME to pfeMAME
* Added checks in the code for runs.dat, favorites.dat, and ratings.dat processing code that handles a name in one of these files not existing in the actual mame roms list causing a lockup. Not normally an issue but if you happened to have a rom that you have run and added as a favorite, then some time later deleted that rom, then pfeMAME would lock up when you performed a database refresh. Also added better checks for malformed dat files.
* Added -offscreen_reload to support button 2 on lightguns as a reload button. Have hard coded for now.
* Errors in dat files will now display a message in the info screen on startup pointing you to review the log file for more information.
* Number of runs and game star rating now support system roms (e.g. ZX Spectrum roms).
* Re enabled the running of verifyroms before running system roms now that systems are better supported.
* The function checkall has been added back in now that I have finally gotten it to work. As it calls the -verify roms in a sequential process the window does freeze until it is complete
* TileView now supports systems – make sure you try to run them under the default ‘Favorites’ view – if you try running them under the ‘All’ view then it will only run the top level system ROM as it sees that one first.
* Tile view instructions was missing the last line telling you how to exit tile View by pressing ‘2’. Had to increase the Y dimension for the panel
* Have added a message on screen in the Messages box to confirm a game has been added to or removed from the favorites list
* When deleting a game from the favorites list, it would delete the correct one, and then the next one to it. I had a onkeydown and then an onkeyup trigger for the event. Have removed onkeydown. Also renamed the function from onKeyDown to onKeyPress
* Corrected some logfile messages relating to the startup sequence. On startup it tries to open the temporary games database cache. If it exists then all good but it was still logging that it was rebuilding the full games database when it wasnt.
* Have added an execution time to the full games database refresh – will help in the future to find code speed improvements
* Removed the border from around the Messages and Game Information boxes and merged the background color. Makes it blend in better and looks less blocky.

EmuCR: pfeMame
EmuCR: pfeMame

Download: pfeMame v1.003 x86
Download: pfeMame v1.003 x64
Source: Here

0 Comments

Post a Comment