{"id":133891,"date":"2026-05-29T07:38:13","date_gmt":"2026-05-29T05:38:13","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=133891"},"modified":"2026-05-29T07:38:13","modified_gmt":"2026-05-29T05:38:13","slug":"mame-support-files-iv-play-v2-8-4","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=133891","title":{"rendered":"[MAME Support Files] IV\/Play v2.8.4"},"content":{"rendered":"<p>IV\/Play (prononc\u00e9 \u00abFour Play\u00bb) est une interface graphique pour MAME. Il a \u00e9t\u00e9 con\u00e7u par un codeur r\u00e9mun\u00e9r\u00e9 par John IV comme une alternative \u00e0 MAMEUI (que Robbbert maintient). IV\/Play mise sur une s\u00e9paration r\u00e9elle entre frontend et code MAME afin que les changements sur MAME n&rsquo;affectent plus le frontend. Il vous faudra .NET 10.0 pour le lancer.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/11\/4play.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/11\/4play.png\" alt=\"\" width=\"450\" height=\"280\" class=\"aligncenter size-full wp-image-115087\" \/><\/a><br \/>\n&nbsp;<br \/>\n<em>DPI &#038; LAYOUT MODERNIATION<br \/>\nIV\/Play\u2019s DPI system has been rebuilt to eliminate the mix of pixel based and DIP based sizing that earlier versions relied on. All layout calculations now flow through a unified DPI aware geometry model, so the interface scales cleanly on high resolution displays and behaves correctly when moved between monitors with different scale factors. Window metrics, icon sizes, and hit testing now update deterministically when DPI changes, preventing the fractional drift and inconsistent sizing that could occur before. The result is a sharper, more stable presentation on modern 4K and mixed DPI setups without requiring any configuration changes from the user.<br \/>\n&nbsp;<br \/>\nINTERNAL HISCORE.INI<br \/>\nAdded support for an app-specific \u2018HiScore.ini\u2019 that sits next to the .exe. This is one game per line, tab delimited: machine name, tab, hiscore, tab, date. When present it will be displayed in the art area border under the snapshot at 50% opacity; it\u2019s subtle. The hiscore in the row can be a combo of numbers and letters so it can take something like \u2018150,000 Level 6\u2019. It can be placed left, right, or centered via the *.cfg setting.<br \/>\n&nbsp;<br \/>\nMAME SOURCE .CPP ADDED TO DAT PEEK<br \/>\nAdded a link to the MAME source to the DAT Peek feature. The DAT peek cycle will include the machine in question\u2019s XX.cpp file so it is easily accessible for informational purposes. MAME source path is set in the *.cfg source_root line.<br \/>\n&nbsp;<br \/>\nADDITIONAL FEATURES<br \/>\n\u2022 Added TohoScope Internal \/ External to the *.cfg. This is an amusing little feature that will alter the dimensions of the main UI to conform with TohoScope\u2019s 2.35:1 aspect ratio in two different ways. The current default method and the one that has been used since IV\/Play\u2019s inception is 2.35:1 for the *entire* app including the Windows chrome. That always meant the internal window area was not TohoScope as a result. The new setting \u2018Internal\u2019 will now make the inner window area 2.35:1, increasing the total height of the app by the titlebar size.<br \/>\n\u2022 Live ROM availability monitoring via FileWatcherService. When a ROM is added or removed from a configured ROM directory, the Available gamelist updates automatically approximately one second after the file settles, without requiring an F12 manual scan.<br \/>\n\u2022 Auto-refresh of favorites sync on external favorites.ini changes, also via the FileWatcher pipeline.<\/em><br \/>\n&nbsp;<br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=3635\" title=\"Download IV\/Play\">T\u00e9l\u00e9charger IV\/Play v2.8.10 (11.8 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/john-iv.github.io\/iv-play\/\" 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\/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=133891\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>IV\/Play (prononc\u00e9 \u00abFour Play\u00bb) est une interface graphique pour MAME. Il a \u00e9t\u00e9 con\u00e7u par un codeur r\u00e9mun\u00e9r\u00e9 par John IV comme une alternative \u00e0 MAMEUI (que Robbbert maintient). IV\/Play mise sur une s\u00e9paration r\u00e9elle entre frontend et code MAME &#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-133891","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-yPx","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/133891","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=133891"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/133891\/revisions"}],"predecessor-version":[{"id":133892,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/133891\/revisions\/133892"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=133891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=133891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=133891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}