{"id":47577,"date":"2016-12-27T08:04:30","date_gmt":"2016-12-27T07:04:30","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=47577"},"modified":"2016-12-27T08:04:30","modified_gmt":"2016-12-27T07:04:30","slug":"mame-support-files-pfemame-v1-004","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=47577","title":{"rendered":"[MAME Support Files] pfeMame v1.004"},"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>\u2022\tRedesigned the handling of system files.  Initial implementation was a hack that merged the system file in with the rom file name.  This was fine except that very long system names made it impossible to see what the file name was.  It was also just a major hack to the code and quite ugly.  System file names now have their own column.  This has made the window a bit wider but its a better implementation method.  When you first upgrade to this new version the code will force a database refresh as the cache file format is not compatible.<br \/>\n\u2022\tAdded notification to messages window when game ratings are updated<br \/>\n\u2022\tTile View now supports system program file images rather than just displaying the image for the top level system name<br \/>\n\u2022\tTile View number of runs is now fixed<br \/>\n\u2022\tCorrected the way the games in the favourites list are deleted \u2013 it didn\u2019t work with systems files<br \/>\n\u2022\tUpdated the manual to provide a caution regarding manual editing of any of the DAT files<br \/>\n\u2022\tUpdated some of the screenshots in the manual<br \/>\n\u2022\tMiscellaneous minor changes and bug fixes<br \/>\n\u2022\tAdded F5 to refresh the games database<br \/>\n\u2022\tThe systems support preferences option has been changed.  The program will now always look for and process systems into the game list, but if system support preference is disabled they will just not be displayed \u2013 the systems column will be hidden and the window size will shrink.<br \/>\n\u2022\tAdded a lookup list for game categories that are \u2018systems\u2019 &#8211; currently this is the only way that I can determine that a rom is for a system without implementing yet another dat file which would slow the game list build substantially.  At the moment the lookup list is hard coded but I may later put it as an external file to make it easier to upkeep.<br \/>\n\u2022\tSome code optimisations to populatelist \u2013 I\u2019m doing this to try to speed up the search-as-you-type feature which is now quite slow given all of the fields it is searching through. Each keypress calls the populatelist code so I need to make some improvements<br \/>\n\u2022\tAdded some error trap to the stdout out &#038; err processing.  This was necessary due to testing with a pre-release of mame version 0.181 \u2013 it was outputting non ascii mapped characters that were throwing a unicode error.<br \/>\n\u2022\tFixed a bug in the gametypes.py code.  When you selected OK it would hide the window before switching back to the parent.  This would cause the parent to hide also meaning you had to select it from the taskbar to bring it back into view.<\/p>\n<p><\/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=47577\" 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-47577","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-cnn","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/47577","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=47577"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/47577\/revisions"}],"predecessor-version":[{"id":47578,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/47577\/revisions\/47578"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=47577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=47577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}