{"id":76924,"date":"2023-10-15T16:46:17","date_gmt":"2023-10-15T14:46:17","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=76924"},"modified":"2023-10-18T07:47:35","modified_gmt":"2023-10-18T05:47:35","slug":"arcade-supermodel-wip-x86-x64-v0-3a-build-231014-fix","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=76924","title":{"rendered":"[Arcade] SuperModel WIP (x86\/x64) v0.3a Build 231017 *maj*"},"content":{"rendered":"<p style=\"text-align: left;\">Le premier \u00e9mulateur de Sega Model 3 cr\u00e9\u00e9 par Bart Trzynadlowski, Ville Linde et Stefano Teso dans sa version de <a href=\"https:\/\/github.com\/trzy\/Supermodel\">d\u00e9veloppement<\/a> (voir <a href=\"http:\/\/sourceforge.net\/p\/model3emu\/code\/HEAD\/tree\/\">ici<\/a> ou <a href=\"https:\/\/svn.code.sf.net\/p\/model3emu\/code\/trunk\/\">l\u00e0<\/a>) [<a href=\"http:\/\/www.supermodel3.com\/Forum\/viewtopic.php?f=3&#038;t=1206\">source<\/a>].<\/p>\n<p>&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/08\/Supermodel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-51450\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/08\/Supermodel.png\" alt=\"\" width=\"370\" height=\"97\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/08\/Supermodel.png 370w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/08\/Supermodel-300x79.png 300w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/a><br \/>\n&nbsp;<br \/>\n<strong>Les changements:<\/strong><br \/>\n&nbsp;<br \/>\nLe syst\u00e8me de mise \u00e0 jour passe de SVN \u00e0 GIT, du coup le nom des versions changent, par simplicit\u00e9 j&rsquo;utiliserai un syst\u00e8me par date de release plus compr\u00e9hensible que le par d\u00e9faut de GIT.<br \/>\n&nbsp;<br \/>\n<em>&#8211; Remove debug code<br \/>\n&#8211; Rewrite the logic for the scoll fog (render buffer clear colour). Each viewport can potentially have a scroll fog value so the logic of which value to pick wasn&rsquo;t immediately clear. TLDR I think it picks the highest value starting from the lowest priority layers. This fixes the sky in daytona battle on the edge.<br \/>\n&#8211; Scroll fog is like a clear colour for the render target, but can be semi transparent as the tilegen layer can be shown underneath. I assumed that transprent polys would be drawn to the render target for transparent polys but unfortunately the logic does not work. So where else could it be drawn? Well with limited memory it must be draw to the buffer for opaque polys, which means this render target is also blended.<br \/>\n&#8211; Implement correct \u00ab\u00a0round to nearest\u00a0\u00bb mode On PowerPC round to nearest ties to even, not away from zero Also implement correct behavior for ppc_fresx<br \/>\n&#8211; Fixes \u00ab\u00a0tips to win\u00a0\u00bb sequence in Daytona 2 BOTE<br \/>\n&#8211; Rewrite the renderer a bit to spit out the finished graphics from the 3d chip on separate buffers. One buffer is for opaque pixels, and 2 more for translucent pixels. Before the frame was composited on the back buffer, which meant the tilegen had to have been drawn first. This way the images are now totally independant of the tilegen chip so can be drawn as soon as the register write 0xC is written to the tilegen.<br \/>\n&#8211; Some games update the tilegen after the ping_ping bit has flipped at 66% of the frame, so we need to split the tilegen drawing up into two stages to get some effects to work. So having the tilegen draw independantly of the 3d chip can make this happen.<br \/>\n&#8211; Misc fixes<br \/>\n&nbsp;<br \/>\nA noter qu&rsquo;un nouveau fork ajoutant le support du <a href=\"https:\/\/sindenlightgun.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">Sinden<\/a> est dispo <a href=\"https:\/\/github.com\/DirtBagXon\/model3emu-code-sinden\/releases\">ici<\/a>.<\/em><br \/>\n&nbsp;<\/p>\n<hr>\n<p>&nbsp;<br \/>\nAjout:<del datetime=\"2017-04-11T14:49:18+00:00\"><br \/>\n&#8211; correction des musiques dans sega rally 2 (mix)<br \/>\n&#8211; correction musique 1er niveau 2joueurs (la cave rouge) dans vf3 (pas s\u00fbr de la modif, et donc cela peut \u00e9ventuellement entrainer d&rsquo;autre probl\u00e8mes sonore sur d&rsquo;autre jeux).<\/del>(inclut officiellement)<\/p>\n<p>&nbsp;<br \/>\nLes fichiers sont compil\u00e9s par <strong>Kof2112<\/strong>, merci \u00e0 lui.<\/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=4198\" title=\"Download SuperModel (WIP)\">T\u00e9l\u00e9charger SuperModel (WIP) v0.3a Build 260228 (10.8 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=7359\" title=\"Download SuperModel WIP (XP)\">T\u00e9l\u00e9charger SuperModel WIP (XP) v0.3a r862 (6.3 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/www.supermodel3.com\/\" 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\/6-arcades\/61-multi-games\/\">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=76924\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Le premier \u00e9mulateur de Sega Model 3 cr\u00e9\u00e9 par Bart Trzynadlowski, Ville Linde et Stefano Teso dans sa version de d\u00e9veloppement (voir ici ou l\u00e0) [source]. &nbsp; &nbsp; Les changements: &nbsp; Le syst\u00e8me de mise \u00e0 jour passe de SVN &#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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-76924","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-k0I","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/76924","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=76924"}],"version-history":[{"count":3,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/76924\/revisions"}],"predecessor-version":[{"id":76945,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/76924\/revisions\/76945"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}