{"id":51384,"date":"2017-08-29T16:20:50","date_gmt":"2017-08-29T14:20:50","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=51384"},"modified":"2017-08-29T16:20:50","modified_gmt":"2017-08-29T14:20:50","slug":"arcade-supermodel-wip-x86x64-v0-3a-r644","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=51384","title":{"rendered":"[Arcade] SuperModel WIP (x86\/x64) v0.3a r644"},"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:\/\/svn.code.sf.net\/p\/model3emu\/code\/trunk\/\">d\u00e9veloppement<\/a> (voir <a href=\"http:\/\/sourceforge.net\/p\/model3emu\/code\/HEAD\/tree\/\">ici<\/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\/2016\/06\/supermodel_actual.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-44841\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_actual.jpg\" alt=\"supermodel_actual\" width=\"418\" height=\"269\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_actual.jpg 1116w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_actual-300x193.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_actual-768x495.jpg 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_actual-1024x660.jpg 1024w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>Wii version<\/em><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_incorrect.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-44842\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_incorrect.jpg\" alt=\"supermodel_incorrect\" width=\"418\" height=\"324\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_incorrect.jpg 1026w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_incorrect-300x232.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_incorrect-768x595.jpg 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_incorrect-1024x793.jpg 1024w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><em>Supermodel (incorrect)<\/em><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_vertex.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-44843\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_vertex.jpg\" alt=\"supermodel_vertex\" width=\"418\" height=\"324\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_vertex.jpg 1026w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_vertex-300x232.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_vertex-768x595.jpg 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2016\/06\/supermodel_vertex-1024x793.jpg 1024w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><em>Supermodel with fixed shading<\/em><\/p>\n<p>&nbsp;<br \/>\n<strong>Les changements:<\/strong><br \/>\n<em>svn 644<br \/>\n&#8211; Modern hardware does backface culling in window space by calculating the face normal for the polygon, then doing a dot product against the view vector. The real3d pro-1000 on the other hand passes a pre-calculated face normal for each polygon which is used for culling. We were using this face normal to rewind the polygons so that regular backface culling would work. This worked 99.9% of the time. However this was failing on some models in Virtua Striker. The reason was because the pre-calculated face normals being passed were actually completely different to the actual face normals for the poly (not just inverted like you would expect). This broke our code. The solution was to emulate face culling directly in the vertex shader using the pre-calculated face normals directly. Only minimally tested this but hopefully there are no obvious regressions.<br \/>\nsvn 643<br \/>\n&#8211; DMA and register space access for Real3D have been unified and CReal3D::ReadRegister() returns little endian data now that the PowerPC handler byte-swaps back, to be consistent with how DMA registers work.<\/em><br \/>\n&nbsp;<\/p>\n<hr>\n<p>&nbsp;<br \/>\n<del datetime=\"2017-04-11T14:49:18+00:00\"><strong>test et test32:<\/strong><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><\/p>\n<p>&nbsp;<br \/>\nLes fichiers sont compil\u00e9s par <strong>spindizzi<\/strong> et\/ou <strong>KOF2112<\/strong>, merci \u00e0 eux.<\/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\">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=51384\" 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) [source]. &nbsp; Wii version &nbsp; Supermodel (incorrect) &nbsp; Supermodel with fixed shading &nbsp; Les changements: svn 644 &#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-51384","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-dmM","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/51384","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=51384"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/51384\/revisions"}],"predecessor-version":[{"id":51385,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/51384\/revisions\/51385"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=51384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=51384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}