<feed xmlns='http://www.w3.org/2005/Atom'>
<title>2ship2harkinian/mm/2s2h/Rando/ActorBehavior/Souls.cpp, branch develop</title>
<subtitle>2Ship2Harkinian: Majora’s Mask PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/'/>
<entry>
<title>Grayscale enemies that you're missing a soul for</title>
<updated>2026-07-03T22:13:21+00:00</updated>
<author>
<name>Garrett</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2026-07-03T22:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=29dfc79080839c6c507d36bdfe58011e178e7c84'/>
<id>29dfc79080839c6c507d36bdfe58011e178e7c84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Rando] Enemy Soul Shuffle (#1284)</title>
<updated>2026-01-06T14:28:56+00:00</updated>
<author>
<name>Caladius</name>
<email>Caladius@users.noreply.github.com</email>
</author>
<published>2026-01-06T14:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=de61cd8a9116f77096a481e3a354494aaa8e6790'/>
<id>de61cd8a9116f77096a481e3a354494aaa8e6790</id>
<content type='text'>
* Add Aliens and initial code moved from old build.

* Update Enemy Souls to latest Develop and fix issues.

* Change Stalchild Animation to Idle

* Fix Stalchild Eyes

* Adds Hiploop to keep in line with Enemy Drops

* correction

* Update Matrix Calls

* Remove comment

* Remove Garo for now

* Add Octorok Soul req for Upper Canyon Access

* Add soul requirement for Red Switch

* Grant Soul INF when the option is off

* Adds Nejiron Soul

* Add Flying Pot Soul

* ew (#14)

* cleanup

* Add Bubble Soul

* Adds Freezard

* Change Soul behaivor to Invincible

* header cleanup and arg consolidation

* Fixes OnFileCreate to actually shuffle Enemy Souls. took this op. to fix up Boss Souls shuffling as it was needed to cleanly shuffle Enemy Souls.

* Naming Updates

* Name Updates pt2

* Add Tracker Icons and adds a Default to avoid erroring

* Fix Iron Knuckle Helmet

* revert item icon default and add soul flame to tatl target for enemies that are invincible.

* Move VBs to GameInteractor_VanillaBehavior.h

* Use VB_PERFORM_AC_COLLISION for enemy souls

* Add enemy souls for closer parity with drops

Stub out enemy draw funcs
Use macros to streamline existing skeleton inits
Logically account for enemy souls in CanKillEnemy
Fix logical quirk with Ikana ice arrows

* Draw everything

* Remove unused INIT arg from SETUP_FLEX_SKEL

* Add Igos, Keeta, Gomess

Make soul RIs contiguous, separate boss and enemy
Ignore target color for EnInvadepoh
Remove Real Bombchus and Flying Pots for now
Require Gekko and Snapper souls for beating both

* Add Enemy Souls to item tracker

* clang format

---------

Co-authored-by: mckinlee &lt;mckinlee@ymail.com&gt;
Co-authored-by: Eblo &lt;7004497+Eblo@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add Aliens and initial code moved from old build.

* Update Enemy Souls to latest Develop and fix issues.

* Change Stalchild Animation to Idle

* Fix Stalchild Eyes

* Adds Hiploop to keep in line with Enemy Drops

* correction

* Update Matrix Calls

* Remove comment

* Remove Garo for now

* Add Octorok Soul req for Upper Canyon Access

* Add soul requirement for Red Switch

* Grant Soul INF when the option is off

* Adds Nejiron Soul

* Add Flying Pot Soul

* ew (#14)

* cleanup

* Add Bubble Soul

* Adds Freezard

* Change Soul behaivor to Invincible

* header cleanup and arg consolidation

* Fixes OnFileCreate to actually shuffle Enemy Souls. took this op. to fix up Boss Souls shuffling as it was needed to cleanly shuffle Enemy Souls.

* Naming Updates

* Name Updates pt2

* Add Tracker Icons and adds a Default to avoid erroring

* Fix Iron Knuckle Helmet

* revert item icon default and add soul flame to tatl target for enemies that are invincible.

* Move VBs to GameInteractor_VanillaBehavior.h

* Use VB_PERFORM_AC_COLLISION for enemy souls

* Add enemy souls for closer parity with drops

Stub out enemy draw funcs
Use macros to streamline existing skeleton inits
Logically account for enemy souls in CanKillEnemy
Fix logical quirk with Ikana ice arrows

* Draw everything

* Remove unused INIT arg from SETUP_FLEX_SKEL

* Add Igos, Keeta, Gomess

Make soul RIs contiguous, separate boss and enemy
Ignore target color for EnInvadepoh
Remove Real Bombchus and Flying Pots for now
Require Gekko and Snapper souls for beating both

* Add Enemy Souls to item tracker

* clang format

---------

Co-authored-by: mckinlee &lt;mckinlee@ymail.com&gt;
Co-authored-by: Eblo &lt;7004497+Eblo@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Bump LUS and OTRExporter, add null audio backend (#1289)</title>
<updated>2025-10-29T16:56:57+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-10-29T16:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=83921dc012588c520efe0ed8c7ac1406806543c7'/>
<id>83921dc012588c520efe0ed8c7ac1406806543c7</id>
<content type='text'>
* Bump LUS and OTRExporter, add null audio backend

* Missed an include change

* And again

* Thanks macOS

* Another one

* Bump LUS again, fixing SDL audio backend bug

* Sync LUS bump changes to merged PRs

* Bump LUS again

* Update CMakeLists.txt includes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Bump LUS and OTRExporter, add null audio backend

* Missed an include change

* And again

* Thanks macOS

* Another one

* Bump LUS again, fixing SDL audio backend bug

* Sync LUS bump changes to merged PRs

* Bump LUS again

* Update CMakeLists.txt includes</pre>
</div>
</content>
</entry>
<entry>
<title>[Rando] Implement Triforce Hunt (#1071)</title>
<updated>2025-10-15T16:48:06+00:00</updated>
<author>
<name>Caladius</name>
<email>Caladius@users.noreply.github.com</email>
</author>
<published>2025-10-15T16:48:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=c95a7739f92465d3fc2e1a4eca2912ec47c2ed3a'/>
<id>c95a7739f92465d3fc2e1a4eca2912ec47c2ed3a</id>
<content type='text'>
* Implement Triforce Hunt (needs Glitchless Seed Gen help)

* Fix Credits Warping

* Clean up logging

* Fix Seed Gen

* Remove test code.

* Add Triforce Piece to item tracker

* Allow for multiple models, pushing up because I dislike it and can't figure out a better way.

* Majora Soul for Reward (needs work). Completed Triforce text

* Clang

* clean up comment

* Remove SPDLOG

* Updates based on Feedback

* Cleanup

* Cleanup again

* Fix Ship Utils

* Fix Tracker drawing

* Feedback updates

* clang because why not

* Update to use ENTRANCE mapping. Thanks BalloonDude

* Expand shuffle maximum and handle instances where a seed may not generate.

* Undo menu text.

* Fix Item Tracker... again and feedback changes.

* Update define location to StaticData.h and update majora syntax

* cleanup

* Remove TriforceHunt.cpp again...

* clean up

* FOR REAL THIS TIME

* Update ratio of required/max if the seed needs to adjust how many are in the pool due to generator issues.

* clang</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement Triforce Hunt (needs Glitchless Seed Gen help)

* Fix Credits Warping

* Clean up logging

* Fix Seed Gen

* Remove test code.

* Add Triforce Piece to item tracker

* Allow for multiple models, pushing up because I dislike it and can't figure out a better way.

* Majora Soul for Reward (needs work). Completed Triforce text

* Clang

* clean up comment

* Remove SPDLOG

* Updates based on Feedback

* Cleanup

* Cleanup again

* Fix Ship Utils

* Fix Tracker drawing

* Feedback updates

* clang because why not

* Update to use ENTRANCE mapping. Thanks BalloonDude

* Expand shuffle maximum and handle instances where a seed may not generate.

* Undo menu text.

* Fix Item Tracker... again and feedback changes.

* Update define location to StaticData.h and update majora syntax

* cleanup

* Remove TriforceHunt.cpp again...

* clean up

* FOR REAL THIS TIME

* Update ratio of required/max if the seed needs to adjust how many are in the pool due to generator issues.

* clang</pre>
</div>
</content>
</entry>
<entry>
<title>Mask disable adjustments (#1268)</title>
<updated>2025-10-15T16:37:00+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-10-15T16:37:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=edb8cda56dc27caffac92c69e76dabe3a3728ea0'/>
<id>edb8cda56dc27caffac92c69e76dabe3a3728ea0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync ACTOR_FLAG_ATTENTION_ENABLED in missed files</title>
<updated>2025-09-16T14:39:37+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-09-16T14:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=14adcb2dfc737f06daa39b938678d19948ca5e2e'/>
<id>14adcb2dfc737f06daa39b938678d19948ca5e2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Another round of port cleanup and fixes</title>
<updated>2025-09-15T02:41:37+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-09-15T02:41:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=96b4d9a6bf2ab864feda94d5f5d4be984f48fe51'/>
<id>96b4d9a6bf2ab864feda94d5f5d4be984f48fe51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup includes (#1072)</title>
<updated>2025-04-06T21:17:50+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2025-04-06T21:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=3d0feab897b065106f5d38ffbc55f075f990e784'/>
<id>3d0feab897b065106f5d38ffbc55f075f990e784</id>
<content type='text'>
* Cleanup

* Format

* Fixes

* Update macports-deps.txt

* Fix mac

* Update macports-deps.txt

Co-authored-by: Archez &lt;Archez@users.noreply.github.com&gt;

* Move includes around

---------

Co-authored-by: Archez &lt;Archez@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Cleanup

* Format

* Fixes

* Update macports-deps.txt

* Fix mac

* Update macports-deps.txt

Co-authored-by: Archez &lt;Archez@users.noreply.github.com&gt;

* Move includes around

---------

Co-authored-by: Archez &lt;Archez@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Boss Souls initial implementation</title>
<updated>2025-02-14T07:14:58+00:00</updated>
<author>
<name>Garrett Cox</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2025-02-14T07:14:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=3087d1dd33b31605c6a7fb706d1f6a6aea8bb587'/>
<id>3087d1dd33b31605c6a7fb706d1f6a6aea8bb587</id>
<content type='text'>
Co-authored-by: Caladius &lt;Caladius@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Caladius &lt;Caladius@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
