{"id":1,"date":"2021-05-20T18:52:13","date_gmt":"2021-05-20T18:52:13","guid":{"rendered":"https:\/\/blogs.scummvm.org\/ayyg\/?p=1"},"modified":"2021-06-08T02:11:54","modified_gmt":"2021-06-08T02:11:54","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/ayyg\/2021\/05\/20\/hello-world\/","title":{"rendered":"First Post"},"content":{"rendered":"<p>About three weeks have passed since GSoC started. Since I haven&#8217;t made a single post yet, I will dedicate this first post to introducing myself and my project.<\/p>\n<p>My name is Yuri Guimaraes, although I go by ayyg online. I am currently a 2nd year university student studying Computer Science. Nice to meet you.<\/p>\n<p>The task I am here to work on during this GSoC is the implementation of the <a class=\"md-soc-theme\" href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#4768620682412032\" target=\"_self\" rel=\"noopener\"><em>SAGA2 engine<\/em><\/a>. Putting simply, <em>ScummVM<\/em> is a software that enables users to enjoy old (generally adventure) games in a portable way. You may see it being run on the 3DS, Wii, and even PS1. In concept, it&#8217;s like an emulator, although it doesn&#8217;t rely on methods like binary translation to play games. Instead, it implements each &#8220;engine&#8221; differently according to each game. This way, it can be ensured that compatible games play almost perfectly on any machine. This also means that non-compatible games cannot be played, generally speaking.<\/p>\n<p>Among those engines, there is the SAGA engine, that plays some of the games developed by <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Dreamers_Guild\">The Dreamers Guild<\/a><\/em>, like <em><a title=\"Inherit the Earth\" href=\"https:\/\/wiki.scummvm.org\/index.php?title=Inherit_the_Earth\">Inherit the Earth: Quest for the Orb<\/a><\/em> and <em><a title=\"I Have No Mouth, and I Must Scream\" href=\"https:\/\/wiki.scummvm.org\/index.php?title=I_Have_No_Mouth,_and_I_Must_Scream\">I Have No Mouth, and I Must Scream<\/a><\/em>. Another game developed by The Dreamers Guild is <a href=\"https:\/\/wiki.scummvm.org\/index.php?title=Halls_of_the_Dead:_Faery_Tale_Adventure_II\"><em>Faery Tale Adventure II: Halls of the Dead<\/em><\/a>, whose description is as follows:<\/p>\n\n\n<blockquote class=\"wp-block-quote has-text-align-right is-layout-flow wp-block-quote-is-layout-flow\"><p>Halls of the Dead: Faery Tale Adventure II was the fifth game to use The Dreamers Guild&#8217;s SAGA engine. It is an adventure-RPG that is a sequel to Faery Tale Adventure by Microillusions. The game follows three brothers who are transported to a faraway land, where they have to save the local people from evil powers that have consumed their once peaceful land.<\/p><cite><em>ScummVM Wiki &#8211; Halls of the Dead: Faery Tale Adventure II<\/em><\/cite><\/blockquote>\n\n\n\n<p>Unfortunately, it seems that the SAGA engine is not appropriate for playing <em>FTA2<\/em>, so we have decided to implement its functionality into another engine.<\/p>\n\n\n\n<p>Therefore, the goal of my task is, in specific terms, <em>to have the game playable within ScummVM as a new engine named SAGA2<\/em>.<\/p>\n\n\n\n<p>Of course, we&#8217;re not doing this empty handed. We have gratefully received full sources from the authors and will build from that into the SAGA2 engine.<\/p>\n\n\n\n<p>It&#8217;s a big project, which makes me thankful that I have capable mentors to guide me in case I get lost along the way. I am grateful to have been accepted into GSoC and to have the opportunity to work on this project.<\/p>\n\n\n\n<p>From the next post onward I will describe in more details the process so far, along with difficulties on the way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>About three weeks have passed since GSoC started. Since I haven&#8217;t made a single post yet, I will dedicate this first post to introducing myself and my project. My name is Yuri Guimaraes, although I go by ayyg online. I am currently a 2nd year university student studying Computer Science. Nice to meet you. The [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":5,"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/posts\/1\/revisions\/5"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/ayyg\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}