{"id":54,"date":"2025-06-16T20:12:58","date_gmt":"2025-06-16T20:12:58","guid":{"rendered":"https:\/\/blogs.scummvm.org\/alikhan\/?p=54"},"modified":"2025-06-16T20:12:58","modified_gmt":"2025-06-16T20:12:58","slug":"week-2","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/alikhan\/2025\/06\/16\/week-2\/","title":{"rendered":"Week 2"},"content":{"rendered":"<p>My second week of GSoC is over and has been full of different activities: I wrote two news items, took screenshots for qdEngine and SLUDGE games, started working on a new engine (WAGE) and had a video meeting with my mentor.<\/p>\n<p>As I wrote in my previous posts, the main work on qdEngine is done, but few things were needed before the announcement: preparing screenshots, creating wiki pages for the games and writing the announcement post itself. And I started the week this those tasks. Taking the screenshots turned out to be quite useful as I discovered the regression caused by one of commits. In particular, when playing &#8220;Wait for it! Issue 3. Song for a Hare&#8221; I found that the game went black screen and stalled after playing a video. After probing the packets with ffprobe, I found that it happened because of a packet with invalid timestamp, which I did not consider in my PR. I quickly fixed the issue, and the videos are playing normally now. After the screenshots, I created a wiki page for the newly added games and I wrote a news item to announce the full support for qdEngine.<\/p>\n<p>Following the qdEngine, I did the same kind of tasks for the SLUDGE engine. Again, taking the screenshots were useful as I discovered that I did not cover one case with save\/load system &#8211; autosaves. By that time, I was very comfortable with the saves, so it was an easy <a href=\"http:\/\/f620a0eebae0fa426c69efad62325ad4df3643d1\">fix<\/a>.<\/p>\n<p>After the SLUDGE, I started working on WAGE engine. This engine is also very close to completion with only a few small things left to be done. However, to properly implement the leftover features and fix the bugs, I needed to compare with the original, which wasn&#8217;t that easy to set up due to intricacies of the file system of Macintosh. But that wasn&#8217;t that big of an issue, thanks to ScummVM project leader and my mentor &#8211; Eugene (sev), who kindly guided and explained every step for me in video call.<\/p>\n<p>Right now I am continuing my work on WAGE. I&#8217;ve already fixed a couple of bugs, and there is only problem with the text (About dialog) left for now. After that, I plan to redump the games which is also part of the tasks for this engine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My second week of GSoC is over and has been full of different activities: I wrote two news items, took screenshots for qdEngine and SLUDGE games, started working on a new engine (WAGE) and had a video meeting with my mentor. As I wrote in my previous posts, the main work on qdEngine is done, [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":56,"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/posts\/54\/revisions\/56"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/alikhan\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}