<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Shipwright/soh/include, branch 6.1.1-aprilfools</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>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>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>Greg Hint + Hint cleanup (#2537)</title>
<updated>2023-02-25T01:35:15+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya-ai@users.noreply.github.com</email>
</author>
<published>2023-02-25T01:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=60b206140d836d72c95b95799a0c3111fb9e5be4'/>
<id>60b206140d836d72c95b95799a0c3111fb9e5be4</id>
<content type='text'>
* Restore greg stuff

* Cleanup

* Actually check for Greg when creating Greg hint

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

* whoops

* Update soh/soh/Enhancements/randomizer/3drando/hints.cpp

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

* fix greg hint crash, clean up hint generation (clear out hints when setting is off)

* update vanillafill too

* fix text id, parse json, expand array to fit hint

* actually parse/use greg hint RSK

* specify "after buying a key" in hover text hint

---------

Co-authored-by: David Chavez &lt;david@dcvz.io&gt;
Co-authored-by: Ralphie Morell &lt;stratomaster64@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Restore greg stuff

* Cleanup

* Actually check for Greg when creating Greg hint

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

* whoops

* Update soh/soh/Enhancements/randomizer/3drando/hints.cpp

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

* fix greg hint crash, clean up hint generation (clear out hints when setting is off)

* update vanillafill too

* fix text id, parse json, expand array to fit hint

* actually parse/use greg hint RSK

* specify "after buying a key" in hover text hint

---------

Co-authored-by: David Chavez &lt;david@dcvz.io&gt;
Co-authored-by: Ralphie Morell &lt;stratomaster64@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>exclude audio from shuffle (#2411)</title>
<updated>2023-02-16T14:49:45+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya-ai@users.noreply.github.com</email>
</author>
<published>2023-02-16T14:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=1e6ec1bddadfb75ad0d57a44255bf62ff729a784'/>
<id>1e6ec1bddadfb75ad0d57a44255bf62ff729a784</id>
<content type='text'>
* Rename "SFX Editor" to "Audio Editor"
* Move some functionality out into a new class `AudioCollection`
* Add a tab to exclude sfx/sequences from shuffle pool 

---------

Co-authored-by: briaguya &lt;briaguya@alice&gt;
Co-authored-by: briaguya &lt;briaguya&gt;
Co-authored-by: David Chavez &lt;david@dcvz.io&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Rename "SFX Editor" to "Audio Editor"
* Move some functionality out into a new class `AudioCollection`
* Add a tab to exclude sfx/sequences from shuffle pool 

---------

Co-authored-by: briaguya &lt;briaguya@alice&gt;
Co-authored-by: briaguya &lt;briaguya&gt;
Co-authored-by: David Chavez &lt;david@dcvz.io&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>SoH now uses the multithreaded resource manager. (#2467)</title>
<updated>2023-02-15T06:02:09+00:00</updated>
<author>
<name>Kenix3</name>
<email>kenixwhisperwind@gmail.com</email>
</author>
<published>2023-02-15T06:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=3a4a260e210f1f832bf7010cd7d242758eee56e5'/>
<id>3a4a260e210f1f832bf7010cd7d242758eee56e5</id>
<content type='text'>
* SoH now uses the multithreaded resource manager.

* Fixes build errors on Linux and decreases audio heap size.

* Updates LUS.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* SoH now uses the multithreaded resource manager.

* Fixes build errors on Linux and decreases audio heap size.

* Updates LUS.</pre>
</div>
</content>
</entry>
<entry>
<title>Option for link's models reflect the projectile weapon he's holding (Bow/Slingshot) (#2454)</title>
<updated>2023-02-15T02:14:42+00:00</updated>
<author>
<name>Cardboy777</name>
<email>22593559+Cardboy777@users.noreply.github.com</email>
</author>
<published>2023-02-15T02:14:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=2241635ac5230254a3c1ee67b1364a86959fec25'/>
<id>2241635ac5230254a3c1ee67b1364a86959fec25</id>
<content type='text'>
* Link's models reflect the projectile weapon he's holding

extracted logic from months-old PR

* apply bow/slingshot model changes only if 'gBowSlingShotAmmoFix' is enabled

* Apply suggestions from code review

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

* whitespace

---------

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>
* Link's models reflect the projectile weapon he's holding

extracted logic from months-old PR

* apply bow/slingshot model changes only if 'gBowSlingShotAmmoFix' is enabled

* Apply suggestions from code review

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;

* whitespace

---------

Co-authored-by: briaguya &lt;70942617+briaguya-ai@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Save skipped checks (#2476)</title>
<updated>2023-02-15T01:50:59+00:00</updated>
<author>
<name>Garrett Cox</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2023-02-15T01:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=462ab00c7e9856c3a8a7da0d808ca5654af3320a'/>
<id>462ab00c7e9856c3a8a7da0d808ca5654af3320a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change gPauseAnyCursor into combobox (#2423)</title>
<updated>2023-01-31T11:53:22+00:00</updated>
<author>
<name>aMannus</name>
<email>mannusmenting@gmail.com</email>
</author>
<published>2023-01-31T11:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=612700c2ab73fbc4485ccb149eb407c07122d63a'/>
<id>612700c2ab73fbc4485ccb149eb407c07122d63a</id>
<content type='text'>
* Change gPauseAnyCursor into combobox

* Add enums

* Change naming</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Change gPauseAnyCursor into combobox

* Add enums

* Change naming</pre>
</div>
</content>
</entry>
<entry>
<title>Add manual seed input for rando generation (#2057)</title>
<updated>2023-01-25T23:33:27+00:00</updated>
<author>
<name>Adam Bird</name>
<email>Archez@users.noreply.github.com</email>
</author>
<published>2023-01-25T23:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=589e25948e39f243e717e1cc7cbcb4f728ed30c5'/>
<id>589e25948e39f243e717e1cc7cbcb4f728ed30c5</id>
<content type='text'>
* add manual seed input for rando generation

* add tooltip for seed input

* switch to calloc

* add seed testing count generator

* add console command for rando gen

* add boost and custom hash_32 functions

* use hash_32 funcs for rando generation

* limit seed input field to uint32

* rename custom boost header imports to boost_custom</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add manual seed input for rando generation

* add tooltip for seed input

* switch to calloc

* add seed testing count generator

* add console command for rando gen

* add boost and custom hash_32 functions

* use hash_32 funcs for rando generation

* limit seed input field to uint32

* rename custom boost header imports to boost_custom</pre>
</div>
</content>
</entry>
<entry>
<title>Implement GameInteractor &amp; move CrowdControl and console commands to it (#2358)</title>
<updated>2023-01-25T23:13:33+00:00</updated>
<author>
<name>aMannus</name>
<email>mannusmenting@gmail.com</email>
</author>
<published>2023-01-25T23:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=170a9103f9e7ecdee785185c94d3a773432793ea'/>
<id>170a9103f9e7ecdee785185c94d3a773432793ea</id>
<content type='text'>
* Begin GameInteractor

* Basic skeleton of PoC

* WIP

* First 2 CC effects transitioned to GameInteractor

* Prepare GameInteractor classes for CrowdControl

* More effects &amp; replace chaosEffects with GameInteractor

* CC connection fixes &amp; all CC effects (enemy spawns still borked)

* First couple of build error fixes

* Fix build

* Proper enemy spawning

* Clean up old CC code

* Extract link size/invisibility into GameInteractor

* Small fix/cleanup

* Suggestions for PR

* Address PR comment

* Addressed more comments &amp; small adjustments

* Fix crash when spawning enemies

* Remove Remove()

* Move checks into Apply() and move CC and some console commands to it

* Use inheritance to abstract check on application

* Rename prefix Actions with RawAction

* Make Remove return a Result

* Fix issue with compilation

* debugconsole -&gt; GameInteractionEffects progress

* Add State in GI

* Unify some Effects

* Port more debug console items

* Remove state modifyiers from raw actions

* Port over last raw action / state in console

* Adjust some types

* Consolidate link size modifier effect

* Adjust more types

* Define category strings in CC

* Clean up remaining non defined strings

* Fix bug in timed effects

* Rename old pack

* CC fixes

* Translate GI enum function

* Console cleanup/fixes/consistency

Co-authored-by: David Chavez &lt;david@dcvz.io&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Begin GameInteractor

* Basic skeleton of PoC

* WIP

* First 2 CC effects transitioned to GameInteractor

* Prepare GameInteractor classes for CrowdControl

* More effects &amp; replace chaosEffects with GameInteractor

* CC connection fixes &amp; all CC effects (enemy spawns still borked)

* First couple of build error fixes

* Fix build

* Proper enemy spawning

* Clean up old CC code

* Extract link size/invisibility into GameInteractor

* Small fix/cleanup

* Suggestions for PR

* Address PR comment

* Addressed more comments &amp; small adjustments

* Fix crash when spawning enemies

* Remove Remove()

* Move checks into Apply() and move CC and some console commands to it

* Use inheritance to abstract check on application

* Rename prefix Actions with RawAction

* Make Remove return a Result

* Fix issue with compilation

* debugconsole -&gt; GameInteractionEffects progress

* Add State in GI

* Unify some Effects

* Port more debug console items

* Remove state modifyiers from raw actions

* Port over last raw action / state in console

* Adjust some types

* Consolidate link size modifier effect

* Adjust more types

* Define category strings in CC

* Clean up remaining non defined strings

* Fix bug in timed effects

* Rename old pack

* CC fixes

* Translate GI enum function

* Console cleanup/fixes/consistency

Co-authored-by: David Chavez &lt;david@dcvz.io&gt;</pre>
</div>
</content>
</entry>
</feed>
