{"id":21,"date":"2021-07-12T13:55:07","date_gmt":"2021-07-12T13:55:07","guid":{"rendered":"https:\/\/blogs.scummvm.org\/sheep\/?p=21"},"modified":"2022-05-24T18:26:58","modified_gmt":"2022-05-24T18:26:58","slug":"almost-there","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/sheep\/2021\/07\/12\/almost-there\/","title":{"rendered":"Almost There"},"content":{"rendered":"\r\n<h3 class=\"wp-block-heading\">Almost There<\/h3>\r\n\r\n\r\n\r\n<p>last week, i got a little bit distracted by school stuff. But this will end very soon since i will come back home this week.<\/p>\r\n\r\n\r\n\r\n<p>The main goal last week is continue testing and fixing warlock.<\/p>\r\n\r\n\r\n\r\n<p>So most of the time, i&#8217;ve been wandering in warlock to find the graphics issue. After locate a problem, i will try to reproduce that and check the original one in Basilisk. Then i will try to fix it. So the coding work may not that much.<\/p>\r\n\r\n\r\n\r\n<p>Mostly, those are small behaviour problems and we need to amend it carefully to prevent regression.<\/p>\r\n\r\n\r\n\r\n<p>A good news is i finally managed to find the bit which controls scaling the bitmap castmember. And with that, i think i can deal with sprite dims very well now.<\/p>\r\n\r\n\r\n\r\n<p>And other small issues such as palette resolving problem, offsets in BITD decoder, different fg and bg color for rendering test castmembers, and some version check problem.<\/p>\r\n\r\n\r\n\r\n<p>After fixing those issues, the rendering problem in warlock is mostly fixed. And we can finally managed play warlock from begining to the ending. lol!!!<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><a href=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-61\" src=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/1-1.png\" alt=\"\" width=\"624\" height=\"472\" srcset=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/1-1.png 624w, https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/1-1-300x227.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p>I&#8217;ve head for testing warlock-win yesterday. And surprisingly, i didn&#8217;t met any render problems so far.<\/p>\r\n\r\n\r\n\r\n<p>And i&#8217;ve also completed my very first task at the director, fix pathMakeRelative, and that also gives me the permission to testing warlock-nec. But saidly, the warlock-nec is a D4 game, which i didn&#8217;t handled too well now. But with the short time for testing that Japanese version, i found most of the rendering problem is just the different behaviour between D4 and the previous version. djsrv has implemented the japanese support for macfont, thus, i think fixing warlock-nec is not a hard problem.<\/p>\r\n\r\n\r\n\r\n<p>I&#8217;ve also implement scaling matte sprites. Since i&#8217;ve implement scaling bitmap castmember, so that task is really easy. But the effect it brings is really amazing. look this blood tear<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><a href=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60\" src=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/2-1.png\" alt=\"\" width=\"320\" height=\"257\" srcset=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/2-1.png 320w, https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/2-1-300x241.png 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p>Today, i started fixing sound for warlock, remember i memtioned that i stubbed fplay last week. I&#8217;ve just implemented that with sev&#8217;s help. Even there are some small issues left, but the warlock-mac is not muted anymore. And i believe those problems will be solved very soon. So i think maybe in this week, we can bring a complete warlock-mac out.<\/p>\r\n\r\n\r\n\r\n<p>i will post some pic here \ud83d\ude42<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><a href=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/3-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-62\" src=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/3-1.png\" alt=\"\" width=\"556\" height=\"301\" srcset=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/3-1.png 556w, https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/3-1-300x162.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p>finally met with stella<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><a href=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-63\" src=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/4.png\" alt=\"\" width=\"610\" height=\"368\" srcset=\"https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/4.png 610w, https:\/\/blogs.scummvm.org\/sheep\/wp-content\/uploads\/sites\/8\/2021\/07\/4-300x181.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p>looking forward to the complete warlock. See you next week.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Almost There last week, i got a little bit distracted by school stuff. But this will end very soon since i will come back home this week. The main goal last week is continue testing and fixing warlock. So most of the time, i&#8217;ve been wandering in warlock to find the graphics issue. After locate&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.scummvm.org\/sheep\/2021\/07\/12\/almost-there\/\">Continue reading <span class=\"screen-reader-text\">Almost There<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":3,"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/posts\/21\/revisions\/64"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/sheep\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}