{"id":70578,"date":"2022-03-27T14:35:05","date_gmt":"2022-03-27T13:35:05","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=70578"},"modified":"2022-03-27T14:35:05","modified_gmt":"2022-03-27T13:35:05","slug":"utilitaires-multi-systemes-quickplay-v4-7-6","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=70578","title":{"rendered":"[Utilitaires Multi-systemes] QuickPlay v4.7.6"},"content":{"rendered":"<p>Quickplay est un grand frontend multi-syst\u00e8me incluant des fonctions avanc\u00e9es pour Mame, Virtual Tree, Emu-Finder, un syst\u00e8me IPS, Mirroring de r\u00e9pertoire, support Zip pour les \u00e9mulateurs ne le supportant pas et beaucoup d&rsquo;autres choses.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/qp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-52970\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/qp.png\" alt=\"\" width=\"424\" height=\"287\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/qp.png 1489w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/qp-300x203.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/qp-768x520.png 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/qp-1024x694.png 1024w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/a><br \/>\n&nbsp;<br \/>\n<em>Features<br \/>\n&#8211; export: #49 &#8211; added name and comment to ini export<br \/>\n*see https:\/\/forums.quickplayfrontend.com\/viewtopic.php?t=1449<br \/>\n*thanks to user hasseno for raising this<br \/>\n&nbsp;<br \/>\nMametool<br \/>\n&#8211; mame: Fix issues found running against Mame 0.241<br \/>\n*Fix issue with softlist printing &#8211;<br \/>\n*https:\/\/forums.quickplayfrontend.com\/viewtopic.php?t=2652<br \/>\n*thanks to user u-neeks<br \/>\n*stop hardcoding Mame64 in generated Mame efind. Instead use the Mame emulator the user has selected<br \/>\n*fix illegal filename chars introduced in a single emulator in Mame 0.219, causing softlist printing to exit<br \/>\n*Exclude more new boring systems<br \/>\n*Re-class all ZX Spectrums as Sinclair (Mame started calling some Amstrad)<br \/>\n&#8211; mame: rethink Mame filepaths functionlity:<br \/>\n*Possibilities for Mame rompaths set by users is arbitrary, therefore convention can&rsquo;t be guessed by machines, instead ask the user to tell us via dropdowns where each of the four romtypes we deal with are<br \/>\n*Thanks to Ulao and others for raising issues that led to this conclusion<br \/>\n*fix bug with Mame filepaths checkbox\/flag, also disable correct sections if filepath printing has been disabled<br \/>\n*alter Mame Options form to accomodate filepaths<br \/>\n*alter all Mame &lsquo;printer&rsquo; forms &#8211; should never have been able to change Mame emulator at the point of printing (since this potentially invalidates a number of decisions already made in Mame Options like rompaths)<br \/>\n*add call to to get rompath from Mame&rsquo;s settings ini, add UI elements to display to user<br \/>\n*always turn mame rompaths absolute (in case use has relative rompaths)<br \/>\n*logic to invalidate rompath is your mame executable or its ini file change<br \/>\n*improve saving of filepath\/rompath<br \/>\n*trim mame.ini&rsquo;s rompath properly<br \/>\n*make no-path printing consistent between arcade and softlist printing<br \/>\n&nbsp;<br \/>\nBugfixes<br \/>\n&#8211; romlist: relabel &lsquo;delete rom&rsquo;&#8230;<br \/>\n*this does not delete any files from disk, it removes item from your romdata<br \/>\n*https:\/\/forums.quickplayfrontend.com\/viewtopic.php?t=1452<br \/>\n*thanks to user quickplayer<br \/>\n&#8211; romlist: prompt before clearing romlist<br \/>\n*https:\/\/forums.quickplayfrontend.com\/viewtopic.php?t=1452<br \/>\n*thanks to jaw970 for posting this one<br \/>\n&#8211; open dir: fix opening Rom in explorer issue when comma part of filename,<br \/>\n*properly escape filename&#8230;<br \/>\n*see https:\/\/forums.quickplayfrontend.com\/viewtopic.php?t=1338<br \/>\n*thanks to user quickplayer for pointing this out<br \/>\n&#8211; qpnode: upgrade node.js version qpnode from node 10 to 14<br \/>\n*This should stop windows defender flagging QPnode.exe as a potential virus<br \/>\n*see https:\/\/forums.quickplayfrontend.com\/viewtopic.php?t=1436#p2008<br \/>\n*Thanks to Sandman1973 on the forums for raising this<br \/>\n&#8211; synctool: increase default time tolerance for file comparison<br \/>\n*for whatever reason, often src and dest files have timestamps which differ only by ms, they are the same file<br \/>\n&nbsp;<br \/>\nTechnical Debt<br \/>\n&#8211; git: Add &lsquo;lib&rsquo; directory to source code<br \/>\n*often we don&rsquo;t add tons of external libs to our source, however several needs arose over time, and in this case, it makes sense<br \/>\n&#8211; qpnode: fix issue with pkg and native module<br \/>\n*see https:\/\/github.com\/vercel\/pkg\/issues\/1319<br \/>\n&#8211; qpnode: enable combinatory operations to be run in sequence<br \/>\n*e.g.:(scan then softlist printing in dev)<br \/>\n&#8211; qpnode: better usage info when invoked with no args<br \/>\n&#8211; qpnode: slightly improved logging<br \/>\n&#8211; qpnode: add linting config<br \/>\n&#8211; qpnode: improve readme\/dev instructions<br \/>\n&#8211; mame: Refactor Mame options logic generally e.g.: gatekeepers for xml scan<br \/>\n&#8211; mame: add inputs to source code<\/em><br \/>\n&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=3801\" title=\"Download QuickPlay\">T\u00e9l\u00e9charger QuickPlay v4.7.6 (112 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/quickplay.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/utilitaires\/24-utilitaires-multi-systemes\/294-interfaces-utilisateur-gui-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=70578\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Quickplay est un grand frontend multi-syst\u00e8me incluant des fonctions avanc\u00e9es pour Mame, Virtual Tree, Emu-Finder, un syst\u00e8me IPS, Mirroring de r\u00e9pertoire, support Zip pour les \u00e9mulateurs ne le supportant pas et beaucoup d&rsquo;autres choses. &nbsp; &nbsp; Features &#8211; export: #49 &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-70578","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-imm","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/70578","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=70578"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/70578\/revisions"}],"predecessor-version":[{"id":70579,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/70578\/revisions\/70579"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=70578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=70578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=70578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}