<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Shipwright/soh/src/code, branch 6.1.2</title>
<subtitle>Ship of Harkinian: Ocarina of Time PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/'/>
<entry>
<title>Fix Missing Custom Sequences (#2649)</title>
<updated>2023-04-01T03:35:29+00:00</updated>
<author>
<name>Malkierian</name>
<email>malkierian@gmail.com</email>
</author>
<published>2023-04-01T03:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=f7703e14e85d7646248320168dc0f4aa3c6c43de'/>
<id>f7703e14e85d7646248320168dc0f4aa3c6c43de</id>
<content type='text'>
* Modifies custom sequence loading to bypass other sounds being loaded in AudioCollection to fix missing custom sequences on load.

* Modified `audio_load`'s sequenceMap allocation to utilize `AudioCollection`'s sequenceMap size to account for all audio assets already loaded into that sequenceMap. This gives a non-arbitrary number in addition to the vanilla sequence count to allocate with for `audio_load`'s sequenceMap.

Added `HasSequenceNum` to `AudioCollection` as well to streamline the check against `AudioCollection`'s sequenceMap to skip the non-sequence assets in there.

Added clarification comment for seqNum and MAX_AUTHENTIC_SEQID section.

* Clarified comment about AudioCollection seqNum and MAX_AUTHENTIC_SEQID.

* A bit more on comment from the last commit.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Modifies custom sequence loading to bypass other sounds being loaded in AudioCollection to fix missing custom sequences on load.

* Modified `audio_load`'s sequenceMap allocation to utilize `AudioCollection`'s sequenceMap size to account for all audio assets already loaded into that sequenceMap. This gives a non-arbitrary number in addition to the vanilla sequence count to allocate with for `audio_load`'s sequenceMap.

Added `HasSequenceNum` to `AudioCollection` as well to streamline the check against `AudioCollection`'s sequenceMap to skip the non-sequence assets in there.

Added clarification comment for seqNum and MAX_AUTHENTIC_SEQID section.

* Clarified comment about AudioCollection seqNum and MAX_AUTHENTIC_SEQID.

* A bit more on comment from the last commit.</pre>
</div>
</content>
</entry>
<entry>
<title>Randomzier: Fix starting rupee item collection (#2645)</title>
<updated>2023-03-23T00:59:08+00:00</updated>
<author>
<name>Malkierian</name>
<email>malkierian@live.com</email>
</author>
<published>2023-03-23T00:59:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=e76b990c8a37d4877ebd4aef9ab8093450e9a0c1'/>
<id>e76b990c8a37d4877ebd4aef9ab8093450e9a0c1</id>
<content type='text'>
* When rupees are given as starting items, they still modify `gSaveContext.rupeeAccumulator`, which means that if you make a new file, start it, and reload without saving, or exit SoH before starting the new file, those rupees were lost. This adds a check for `gPlayState` being NULL, and if it is, adds those initial rupees to the rupee count directly.

* Update soh/src/code/z_parameter.c

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

---------

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* When rupees are given as starting items, they still modify `gSaveContext.rupeeAccumulator`, which means that if you make a new file, start it, and reload without saving, or exit SoH before starting the new file, those rupees were lost. This adds a check for `gPlayState` being NULL, and if it is, adds those initial rupees to the rupee count directly.

* Update soh/src/code/z_parameter.c

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

---------

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Makes sequenceMap and seqLoadStatus a dynamic size (#2610)</title>
<updated>2023-03-12T19:55:25+00:00</updated>
<author>
<name>Christopher Leggett</name>
<email>chris@leggett.dev</email>
</author>
<published>2023-03-12T19:55:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=d9008938f8518de31bce394615b0db19287e0805'/>
<id>d9008938f8518de31bce394615b0db19287e0805</id>
<content type='text'>
Refactors to allow the above two arrays to be a dynamic size when the game launches, size is set during the AudioLoad_Init function.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactors to allow the above two arrays to be a dynamic size when the game launches, size is set during the AudioLoad_Init function.</pre>
</div>
</content>
</entry>
<entry>
<title>fix rando quest selection falling back to vanilla saves (#2599)</title>
<updated>2023-03-08T18:09:22+00:00</updated>
<author>
<name>Adam Bird</name>
<email>Archez@users.noreply.github.com</email>
</author>
<published>2023-03-08T18:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=7c558ae089d17259c41dafff12ef21b1a99d63fa'/>
<id>7c558ae089d17259c41dafff12ef21b1a99d63fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify cutsceneIndex in scene transition autosave to include use-cases outside of normal vanilla play. (#2588)</title>
<updated>2023-03-07T04:17:27+00:00</updated>
<author>
<name>Malkierian</name>
<email>malkierian@live.com</email>
</author>
<published>2023-03-07T04:17:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=5d323439193f650b2c9b033fe4769706eb032ec8'/>
<id>5d323439193f650b2c9b033fe4769706eb032ec8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Accessibility] Add ability to disable camera re-centering on idle (#2503)</title>
<updated>2023-03-01T02:42:15+00:00</updated>
<author>
<name>David Chavez</name>
<email>david@dcvz.io</email>
</author>
<published>2023-03-01T02:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=b74be9196c4a6e01b8e4d634f93521f6c46cfa99'/>
<id>b74be9196c4a6e01b8e4d634f93521f6c46cfa99</id>
<content type='text'>
* Add ability to disable camera recentering on idle

* Remove platform check

* Update else camera comment</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add ability to disable camera recentering on idle

* Remove platform check

* Update else camera comment</pre>
</div>
</content>
</entry>
<entry>
<title>Rando version warning on different builds (#2420)</title>
<updated>2023-03-01T01:46:55+00:00</updated>
<author>
<name>Adam Bird</name>
<email>Archez@users.noreply.github.com</email>
</author>
<published>2023-03-01T01:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=1fc6a2f08f534b92aed3884fbad6e8a4758009c6'/>
<id>1fc6a2f08f534b92aed3884fbad6e8a4758009c6</id>
<content type='text'>
* save build version to savefile

* adjust rando hash icons to use fade in/out

* add dialog message support on the file select screen and display rando version warning

* remove duplicated message functions and use stubbed play state instead for rando warning

* add major/minor/patch version saving to file and compare against

* use strncpy and memset for build version

* don't show rando warning one copy/erase screens

* review feedback

* Add german and french translations for rando warning

Co-authored-by: PurpleHato &lt;linkvssangoku.jr@gmail.com&gt;

---------

Co-authored-by: PurpleHato &lt;linkvssangoku.jr@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* save build version to savefile

* adjust rando hash icons to use fade in/out

* add dialog message support on the file select screen and display rando version warning

* remove duplicated message functions and use stubbed play state instead for rando warning

* add major/minor/patch version saving to file and compare against

* use strncpy and memset for build version

* don't show rando warning one copy/erase screens

* review feedback

* Add german and french translations for rando warning

Co-authored-by: PurpleHato &lt;linkvssangoku.jr@gmail.com&gt;

---------

Co-authored-by: PurpleHato &lt;linkvssangoku.jr@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[GameInteractor] Introduce GameFrameUpdate Hook and Migrate Cheats (#2554)</title>
<updated>2023-02-28T10:20:43+00:00</updated>
<author>
<name>David Chavez</name>
<email>david@dcvz.io</email>
</author>
<published>2023-02-28T10:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=c91a044d4635b86381e5dea05c38a356b684b638'/>
<id>c91a044d4635b86381e5dea05c38a356b684b638</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change autosave to use dropdown (#2550)</title>
<updated>2023-02-28T05:07:47+00:00</updated>
<author>
<name>Josh Bodner</name>
<email>30329717+jbodner09@users.noreply.github.com</email>
</author>
<published>2023-02-28T05:07:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=f481b863864df24394011bd66e14ecad9c2eb9d9'/>
<id>f481b863864df24394011bd66e14ecad9c2eb9d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Game Interactor] Add LoadGame and ExitGame hooks (#2542)</title>
<updated>2023-02-27T04:04:57+00:00</updated>
<author>
<name>Adam Bird</name>
<email>Archez@users.noreply.github.com</email>
</author>
<published>2023-02-27T04:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=f7bb80794017d1f8a21e93be3f8f4c155f037ebf'/>
<id>f7bb80794017d1f8a21e93be3f8f4c155f037ebf</id>
<content type='text'>
* add loadgame/exitgame GI hooks

* implement loadgame/exitgame hooks in game code

* move entrance tracker data lifecycle to hooks

* update cosmetic editor to update onloadgame hook</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add loadgame/exitgame GI hooks

* implement loadgame/exitgame hooks in game code

* move entrance tracker data lifecycle to hooks

* update cosmetic editor to update onloadgame hook</pre>
</div>
</content>
</entry>
</feed>
