{"id":49154,"date":"2017-04-09T11:31:04","date_gmt":"2017-04-09T10:31:04","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=49154"},"modified":"2017-04-09T11:31:04","modified_gmt":"2017-04-09T10:31:04","slug":"mame-support-files-pfemame-v1-005","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=49154","title":{"rendered":"[MAME Support Files] pfeMame v1.005"},"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<ul>\n<li><em>Snapshot (image) names created when running systems now use the program file name, not the top level system name for the snapshot. This now allows snapshots to be taken for system programs (Had to manually rename them up until now)<\/em><\/li>\n<li><em>Added file path definition for the softwarelist HASH files. This is needed for systems support.\u00a0 Up until now I have assumed that the default folder location was ok but this can cause issues in Linux.<\/em><\/li>\n<li><em>Added file path definition for the plugins files. This is needed to support LUA plugins.\u00a0 Up until now as I hadnt defined it you could not get the plugins to work.\u00a0 You must manually define a plugins.ini file and put it in the plugins folder.\u00a0 I may add some options for this in a later release but as the plugins can be anything you write yourself, it is pretty hard for me to define them.<\/em><\/li>\n<li><em>Removed unused imports<\/em><\/li>\n<li><em>Added \u2018Find\u2019 the edit menu and linked to CTRL-F event. This caused the search input box to take focus and it selects all text in the box at the same time.\u00a0 This allows for easier and faster searching.<\/em><\/li>\n<li><em>Carried out some improvements to code \u2018correctness\u2019<\/em><\/li>\n<li><em>Removed an incorrect write to the log file in the preferences.py file. The method I was using was not working.<\/em><\/li>\n<li><em>Corrected the method I was using to close child windows<\/em><\/li>\n<li><em>The issue of p.communicate() locking up after running a game in windows has come up again. I can see that other prople have similar issues and its to do with how windows closes the child when the game is executed but the p.communicate() method is still waiting for an output and locks up.\u00a0 This is only an issue if the game is run in fullscreen mode.\u00a0 If its run in\u00a0 a window then no issue.\u00a0 Until I can diagnose this further, if running in fullscreen I dont get the command output.<\/em><\/li>\n<li><em>Fixed bug that would cause tileview to lock up if there were no games in the favorites list. This bug was introduced in version 1.004 when I added systems to tileview. It was due to an un-initialised variable.<\/em><\/li>\n<li><em>Added output of platform type, python version, and wxpython version to the logfile. Can assist with debugging issues.<\/em><\/li>\n<li><em>Fixed a bug that prevented systems programs with a fullstop \u2018.\u2019 in the file name from being able to be run and also cant display an image snapshot<\/em><\/li>\n<li><em>After editing the game categories, the search input field is cleared as any searth test in the field is now unusable anyway<\/em><\/li>\n<li><em>Have further improved the performance of the check all roms code \u2013 output is piped to a temporary file and that file is used for parsing. This takes care of buffering issues causing the code to take far too long to execute.\u00a0 Have also gotten rid of the progress bar as it was almost worthless.<\/em><\/li>\n<li><em>Added a backup and restore function to the File menu. This will allow you to backup and restore the application preferences and DAT files and includes the following;<\/em>\n<ul>\n<li><em>dat<\/em><\/li>\n<li><em>dat<\/em><\/li>\n<li><em>dat<\/em><\/li>\n<li><em>dat<\/em><\/li>\n<li><em>ini<\/em><\/li>\n<\/ul>\n<\/li>\n<li><em>Fixed a bug that caused incorrect game information from being displayed for the psa rom (sony playstation one)\u2019 the psa entry in the history.dat file didnt exist so it was picking up a partial match from a different program with psa in the name.\u00a0 Had to add a check for the comma at the end of the info string ($info=psa,).<\/em><\/li>\n<\/ul>\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=49154\" 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-49154","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-cMO","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/49154","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=49154"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/49154\/revisions"}],"predecessor-version":[{"id":49156,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/49154\/revisions\/49156"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=49154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=49154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=49154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}