{"id":53,"date":"2020-08-25T16:33:13","date_gmt":"2020-08-25T16:33:13","guid":{"rendered":"https:\/\/blogs.scummvm.org\/npjg\/?p=53"},"modified":"2022-05-23T16:34:58","modified_gmt":"2022-05-23T16:34:58","slug":"finishing-up","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/npjg\/2020\/08\/25\/finishing-up\/","title":{"rendered":"Finishing up"},"content":{"rendered":"<p>Last week was the last official week in the GSoC work period. I plan to submit my final evaluation after I post this. There you will be able to see some of the highlights from my time with ScummVM this summer.<\/p>\n<p>In the past week, though, I didn\u2019t start work on any new features. I spent a while understanding the data path location mechanism that the Mac version of\u00a0<em>Journeyman Project 2: Buried in Time<\/em>\u00a0used, and I ultimately discovered some buried XFCNs. (As @djsrv helpfully explained, XFCNs are external functions from (HyperCard)[<a href=\"https:\/\/en.wikipedia.org\/wiki\/HyperCard\">https:\/\/en.wikipedia.org\/wiki\/HyperCard<\/a>] that can often be called as regular Lingo.) One of these just looped through all the volume names on the system, looking for the proper CD name. This\u00a0<em>Journeyman Project<\/em>\u00a0is split across three CDs, so some more additions will be needed.<\/p>\n<p>I also fixed an obscure issue decoding the hex format strings for our Macintosh text implementation. Now, the main screen of\u00a0<em>Majestic<\/em>\u00a0looks almost perfect \u2013 with proper cursors, which I also patched to load properly \u2013 and consistent text formatting.<\/p>\n<p>[<img decoding=\"async\" src=\"..\/..\/ox-hugo\/finishing-up-1.png\" alt=\"\" \/><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.scummvm.org\/npjg\/wp-content\/uploads\/sites\/30\/2022\/05\/finishing-up-1.png\" \/>]<\/p>\n<p>Additionally, I investigated and fixed several bugs with my good old friends the widgets. Now Chop Suey also looks very accurate, and there is no more flashing cursor or cut-off text boxes. Text borders are now (almost) working properly again, which makes the Lingo Dictionary movies more pleasant to look at.<\/p>\n<p>[<img decoding=\"async\" src=\"..\/..\/ox-hugo\/finishing-up-2.png\" alt=\"\" \/><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.scummvm.org\/npjg\/wp-content\/uploads\/sites\/30\/2022\/05\/finishing-up-2.png\" \/>]<\/p>\n<p>For being the rendering guy this summer I haven\u2019t posted nearly enough pictures, so I put those two here for you to enjoy. I\u2019ve enjoyed working with ScummVM, and I plan to start contributing again once I get comfortable in my university schedule.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week was the last official week in the GSoC work period. I plan to submit my final evaluation after I post this. There you will be able to see some of the highlights from my time with ScummVM this summer. In the past week, though, I didn\u2019t start work on any new features. I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/posts\/53\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/npjg\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}