{"id":3041,"date":"2023-03-31T12:54:33","date_gmt":"2023-03-31T16:54:33","guid":{"rendered":"https:\/\/scrollboss.illmosis.net\/blog\/?p=3041"},"modified":"2023-03-31T14:59:49","modified_gmt":"2023-03-31T18:59:49","slug":"pre-april-fools-2023-street-fighter-alpha-zero-3-portraits","status":"publish","type":"post","link":"https:\/\/scrollboss.illmosis.net\/blog\/?p=3041","title":{"rendered":"Pre-April Fools&#8217; 2023 &#8211; Street Fighter Alpha\/Zero 3 portraits"},"content":{"rendered":"<p><center><IMG SRC=\"promo\/sfa3-custom_vsportrait_update2023-03-31.png\"><\/center><\/p>\n<p><a href=\"customsprites.php?g=portraits-sfa3\">Street Fighter Alpha\/Zero 3 portraits<\/a>: Andore\/Hugo (Final Fight\/SF), Captain Commando, Harley Quinn (DC Comics), Spider-Man (Marvel), Black Widow (Marvel Comics)<\/p>\n<p>Four of these were requests that I already wanted to make, but for various reasons (I had a Hugo\/Andore sketched years ago, but didn&#8217;t like it) didn&#8217;t get done until now. Harley Quinn is just one I just had an itch to make.<\/p>\n<p>Seeing my custom portraits in fake screenshots is one thing, but did you ever wonder how they&#8217;d look in the game? Using a new rendering technique, I made a short video using some of the older portraits I made from scratch:<br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/bRQ5P-gjxUU\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><br \/>\nWhat&#8217;s that rendering technique? I&#8217;ll tell you at the end of this post.<\/p>\n<p><a href=\"gfxgen_fightsize.php\">GFX Generator<\/a>: The engine itself got some minor fixes, including a fix to some reflection effects. Also<br \/>\n&#8211; a &#8220;ScrollTech pattern background (added by request) added to the main generator<\/p>\n<p><center><IMG SRC=\"promo\/gfxgen_2023-03-31-205113.png\" width=\"192\" height=\"112\"><IMG SRC=\"promo\/gfxgen_2023-03-31-203435.png\" width=\"192\" height=\"112\"><\/center><\/p>\n<p>&#8211; The new portraits were added to the GFX Generators, mainly <a href=\"gfxgen.php?g=sfa3\">the SFA3 generator<\/a><\/p>\n<p><!--more--><\/p>\n<hr>\n<div style=\"padding:10px; float:left;\"><IMG SRC=\"promo\/scenegenerator_wolverinebatmanwork_244x594.png\" width=\"81\" height=\"196\"><\/div>\n<p>I use Anime Studio\/Moho for most of my pixel art video renders, but as amazing as that program is even when I&#8217;m not tapping its full potential, it really isn&#8217;t built for pixel art. Asset coordinates and other values are floats (with decimals like 16.0281) instead of integers (just 16), making it difficult to align pixels. A few years ago it dawned on me that I already have a renderer that can perfectly align pixels: my own image generator. The new SFA3 portraits made me want to see them in action, and that pushed me to finally try to get this started. Converting some code I originally wrote to generate automatic preview shots and thumbnails for the generator options gave me a basic set-up that generates animation frames as a series of screenshots, and each shot is numbered so I can import it into a video editor (or even MOHO itself). Unfortunately I can&#8217;t share it on this real version of the site because it&#8217;d break other things for a lot of reasons. But it lets me set up clip templates like those SFA3 Vs. match-ups quickly and cleanly, so that&#8217;s another tool for future videos. Plus, code ideas I have for this can improve the image generators, so you&#8217;ll still get to benefit, too.<\/p>\n<hr>\n<p>More portraits are on the way, so keep an eye out for them!<br \/>\n<center><IMG SRC=\"promo\/sfa3-custom_vsportrait_tease2023-03-31.png\" width=\"128\" height=\"128\"><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Street Fighter Alpha\/Zero 3 portraits: Andore\/Hugo (Final Fight\/SF), Captain Commando, Harley Quinn (DC Comics), Spider-Man (Marvel), Black Widow (Marvel Comics) Four of these were requests that I already wanted to make, but for various reasons (I had a Hugo\/Andore sketched years ago, but didn&#8217;t like it) didn&#8217;t get done until now. Harley Quinn is just [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,16,13],"tags":[451,43,51,79,122],"class_list":["post-3041","post","type-post","status-publish","format-standard","hentry","category-updates-sb","category-sitenewsmain","category-updates","tag-captain-commando","tag-dc-comics","tag-final-fight","tag-marvel-comics","tag-street-fighter"],"_links":{"self":[{"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3041"}],"version-history":[{"count":12,"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3041\/revisions"}],"predecessor-version":[{"id":3054,"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3041\/revisions\/3054"}],"wp:attachment":[{"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scrollboss.illmosis.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}