{"id":68100,"date":"2021-07-31T13:54:36","date_gmt":"2021-07-31T12:54:36","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=68100"},"modified":"2021-07-31T13:54:36","modified_gmt":"2021-07-31T12:54:36","slug":"multi-systemes-groovymame-v0-234-switchres-2-002b","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=68100","title":{"rendered":"[Multi-systemes] GroovyMAME v0.234 SwitchRes 2.002b"},"content":{"rendered":"<p><a href=\"https:\/\/code.google.com\/archive\/p\/groovyarcade\/\">GroovyMAME<\/a> est un \u00e9mulateur multi-syst\u00e8mes bas\u00e9 sur MAME (Arcade + Consoles + Ordinateurs) et qui se focalise sur le rendu sur \u00e9cran CRT (Moniteur de PC ou d&rsquo;arcade avec fr\u00e9quence particuli\u00e8re) car les auteurs sont convaincus que la technologie CRT est un must quand il s&rsquo;agit de profiter de l&rsquo;\u00e9mulation dans toute sa splendeur. Cependant GroovyMAME peut \u00eatre utilis\u00e9 \u00e9galement sur \u00e9cran LCD (principalement sur les mod\u00e8les qui permettent un rafra\u00eechissant \u00e0 des taux personnalis\u00e9s).<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-52106\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy2.jpg\" alt=\"\" width=\"370\" height=\"277\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy2.jpg 2802w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy2-300x224.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy2-768x574.jpg 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy2-1024x766.jpg 1024w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/a><br \/>\n&nbsp;<br \/>\nBeaucoup d&rsquo;am\u00e9liorations provenant de Groovy avaient \u00e9t\u00e9 int\u00e9gr\u00e9es dans MAME il y a quelques temps rendant Groovy obsol\u00e8te, mais depuis de nouvelles fonctions ont \u00e9t\u00e9 d\u00e9velopp\u00e9es en parall\u00e8les justifiant ces nouveaux builds.<br \/>\n&nbsp;<\/p>\n<p>A noter que des <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Live_CD\">LiveCD <\/a>sont \u00e9galement disponibles sur le site officiel.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-52107\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy.jpg\" alt=\"\" width=\"369\" height=\"276\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy.jpg 3168w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy-300x224.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy-768x574.jpg 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/10\/groovy-1024x765.jpg 1024w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/a><br \/>\n&nbsp;<\/p>\n<p>Les changements:<br \/>\n&nbsp;<\/p>\n<p><em>&#8211; Sync with mame v0.234<br \/>\n&#8211; Correctly apply -keepaspect after implementation overhaul in baseline.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; New option -[no]syncaudio: Make audio synchronization (resampling) optional. Default is enabled. Disable to avoid sound wobble with erratic emulation speeds (like that caused by frame delay on some systems).<br \/>\n&nbsp;<\/p>\n<p>&#8211; New option -[no]autostretch: Make auto stretching feature optional. Default is enabled, so GM will apply the scaling mode (fractional or integer) that best fits the situation.<br \/>\n&nbsp;<\/p>\n<p>&#8211; New option -[no]autofilter: Make auto filter optional. Default is enabled, so GM will apply bilinear filtering when fractional scaling or an interlaced mode are used.<br \/>\n&nbsp;<\/p>\n<p>&#8211; New option -[no]interlace_force_even: Calculate all vertical values of interlaced modes as even numbers. Required by AMD APU hardware on Linux<br \/>\n&nbsp;<\/p>\n<p>&#8211; [Windows] Implement asynchronous rendering through native D3D9ex api (replace for old multithreaded -triplebuffer). This mode is selected automatically by -autosync. You can force it manually with -waitvsync -nosyncrefresh.<br \/>\n&nbsp;<\/p>\n<p>&#8211; [Linux] New option -sync_mode <0-4>: In combination with -syncrefresh, select the synchronization mode that offers the lowest latency based for the specific video driver. The default value is 2, which gives good results for both amdgpu and radeon on X11 and kms mode. Other modes are provided that could be useful with other hardware\/driver combination.<br \/>\n&nbsp;<\/p>\n<pre style=\"height: 310px;\">\r\nsync   algorithm        amdgpu          radeon          radeon\/kms      amdgpu\/kms\r\nmode\r\n   0  -Swap(1)          perfect(1)      perfect         smooth          smooth\r\n      -glFinish                                         lag 1 frame     lag 1 frame\r\n\r\n   1  -Swap(0)          tearing         tearing         perfect         tearing\/\r\n      -drmWaitVBlank    perfect w\/fd                                    stuttering\r\n      -glFinish\r\n\r\n   2  -Swap(1)          perfect(1)      perfect         perfect         perfect(1)\r\n      -drmWaitVBlank\r\n      -glFinish\r\n\r\n   3  -drmWaitVBlank    tearing         perfect(2)      tearing         tearing\r\n      -Swap(0)\r\n      -glFinish\r\n               \r\n   4  -drmWaitVBlank    half speed      half speed      smooth          smooth\r\n      -Swap(1)                                          lag 1 frame     lag 1 frame\r\n      -glFinish\r\n\r\n- Swap(x), x = Opegl swap interval (0 = immediate, 1 = v-sync)\r\n(1) Low frame delay performance\r\n(2) GM's pre-0.232 implementation\r\nperfect = smooth + subframe latency<\/pre>\n<p>&nbsp;<\/p>\n<p>Note: amdgpu on X11 has tearing with mode 1, however tearing can be removed with frame delay, and when done, it offers better performance than mode 2.<\/em><\/p>\n<p>&nbsp;<br \/>\nNote sur la version D3D9EX (les builds ne sont valables que pour windows 7 ou sup\u00e9rieur):<br \/>\nCette version int\u00e8gre un patch Direct3D9Ex (\u00e9galement connu sous le nom de Direct3D 9.0L ou 9.L, le L faisant r\u00e9f\u00e9rence \u00e0 Longhorn, nom de la base de code de Windows Vista) qui permet de b\u00e9n\u00e9ficier de certaines fonctionnalit\u00e9s introduites par l\u2019utilisation des drivers WDDM tout en maintenant la compatibilit\u00e9 avec les applications \u00e9crites pour Direct3D 9. L\u2019interface Windows Aero s\u2019appuie sur D3D 9Ex et utilise certaines des fonctionnalit\u00e9s non pr\u00e9sentes dans Direct3D 9 comme la possibilit\u00e9 de partager des surfaces DirectX entre plusieurs processus.<\/p>\n<p>&nbsp;<br \/>\nPas de binaires 32 bits pour le moment.<br \/>\n&nbsp;<br \/>\n<del datetime=\"2019-02-27T18:36:54+00:00\"><strong>MAJ<\/strong>: J&rsquo;ai compil\u00e9 les binaires 32 bits et le 64 bits non Ex.<\/del><\/p>\n<p>&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=4246\" title=\"Download GroovyMAME (x86)\">T\u00e9l\u00e9charger GroovyMAME (x86) v0.227 SwitchRes v0.017t (56.4 Mo)<\/a><\/p><\/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=4245\" title=\"Download GroovyMAME (x64)\">T\u00e9l\u00e9charger GroovyMAME (x64) v0.227 SwitchRes v0.017t (58.1 Mo)<\/a><\/p><\/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=7461\" title=\"Download GroovyMAME D3D9Ex (x86)\">T\u00e9l\u00e9charger GroovyMAME D3D9Ex (x86) v0.227 SwitchRes v0.017t (56.4 Mo)<\/a><\/p><\/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=7460\" title=\"Download GroovyMAME D3D9Ex (x64)\">T\u00e9l\u00e9charger GroovyMAME D3D9Ex (x64) v0.287 SwitchRes 2.22c (102 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/drive.google.com\/drive\/folders\/0B5iMjDor3P__aEFpcVNkVW5jbEE\" target=\"_blank\" rel=\"noopener noreferrer\">Miroir officiel<\/a><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/forum.arcadecontrols.com\/index.php?board=52.0\" target=\"_blank\" rel=\"noopener noreferrer\">Forum officiel<\/a><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/antonioginer\/GroovyMAME\" 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\/emulateurs\/305-multi-systemes\/306-multi-emulateurs\/\">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=68100\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>GroovyMAME est un \u00e9mulateur multi-syst\u00e8mes bas\u00e9 sur MAME (Arcade + Consoles + Ordinateurs) et qui se focalise sur le rendu sur \u00e9cran CRT (Moniteur de PC ou d&rsquo;arcade avec fr\u00e9quence particuli\u00e8re) car les auteurs sont convaincus que la technologie CRT &#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_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-68100","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-hIo","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/68100","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=68100"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/68100\/revisions"}],"predecessor-version":[{"id":68160,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/68100\/revisions\/68160"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}