{"id":47330,"date":"2016-12-11T10:30:53","date_gmt":"2016-12-11T09:30:53","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=47330"},"modified":"2016-12-11T10:30:53","modified_gmt":"2016-12-11T09:30:53","slug":"mame-support-files-pfemame-v1-003","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=47330","title":{"rendered":"[MAME Support Files] pfeMame v1.003"},"content":{"rendered":"<p>pfeMame (\u00e9crit par Gareth Finch) est un frontend pour MAME, \u00e9crit en Python. Il est multiplateforme (test\u00e9 sur Linux &#8211; Ubuntu et Windows). Il comprend \u00e9galement une interface graphique destin\u00e9e aux MameCab qui permet le contr\u00f4le \u00e0 l&rsquo;aide de joystick \/ manette.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/06\/pfemame_main.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-30703\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/06\/pfemame_main-1024x838.jpg\" alt=\"pfemame_main\" width=\"500\" height=\"409\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/06\/pfemame_main-1024x838.jpg 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/06\/pfemame_main-300x245.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/06\/pfemame_main.jpg 1026w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><em>&#8211; Have disabled number of runs update in TileView \u2013 have broken it with the including of the ability to run systems \u2013 need to try and fix it again later.<br \/>\n&#8211; 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.<br \/>\n&#8211; Fixed bug under linux where you could not close the \u2018About\u2019 dialog box using the OK button.  Pressing it actually threw an endmodal error.  Windows didn\u2019t seem to care.<br \/>\n&#8211; Changed pfeMAME to pfeMAME<br \/>\n&#8211; 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.<br \/>\n&#8211; Added -offscreen_reload to support button 2 on lightguns as a reload button.  Have hard coded for now.<br \/>\n&#8211; 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.<br \/>\n&#8211; Number of runs and game star rating now support system roms (e.g. ZX Spectrum roms).<br \/>\n&#8211; Re enabled the running of verifyroms before running system roms now that systems are better supported.<br \/>\n&#8211; 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<br \/>\n&#8211; TileView now supports systems<br \/>\n&#8211; Tile view instructions was missing the last line telling you how to exit tile View by pressing \u20182\u2019.  Had to increase the Y dimension for the panel<br \/>\n&#8211; Have added a message on screen in the Messages box to confirm a game has been added to or removed from the favorites list<br \/>\n&#8211; 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<br \/>\n&#8211; 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.<br \/>\n&#8211; Have added an execution time to the full games database refresh \u2013 will help in the future to find code speed improvements<br \/>\n&#8211; 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.<br \/>\n<\/em><\/p>\n<p>&nbsp;<br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=6557\" title=\"Download pfeMame (32 bits)\">T\u00e9l\u00e9charger pfeMame (32 bits) v3.4.4 (110 Mo)<\/a><\/p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=7268\" title=\"Download pfeMame (64 bits)\">T\u00e9l\u00e9charger pfeMame (64 bits) v1.008 (12.5 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/sourceforge.net\/projects\/pfemame\/\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/utilitaires\/17-mame-support-files\/263-frontends\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=47330\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>pfeMame (\u00e9crit par Gareth Finch) est un frontend pour MAME, \u00e9crit en Python. Il est multiplateforme (test\u00e9 sur Linux &#8211; Ubuntu et Windows). Il comprend \u00e9galement une interface graphique destin\u00e9e aux MameCab qui permet le contr\u00f4le \u00e0 l&rsquo;aide de joystick &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-47330","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-cjo","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/47330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47330"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/47330\/revisions"}],"predecessor-version":[{"id":47331,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/47330\/revisions\/47331"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=47330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=47330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}