<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tww/include/d/actor, branch main</title>
<subtitle>Decompilation of The Legend of Zelda: The Wind Waker (GCN)</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/'/>
<entry>
<title>zeldaret/tww#385 d_a_obj_drift (#1100)</title>
<updated>2026-07-31T02:46:56+00:00</updated>
<author>
<name>Teddy Heidmann</name>
<email>ateddy42@users.noreply.github.com</email>
</author>
<published>2026-07-31T02:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=5063d3433ca354f580f3689e2db6e7d606372093'/>
<id>5063d3433ca354f580f3689e2db6e7d606372093</id>
<content type='text'>
* zeldaret/tww#385 d_a_obj_drift

* configure changes

* GZLJ01

* D44J01

* Not matching D44J01

* demo support

* variable cleanup

* revert new helper

* revert again

* Attempt 2

* Try to fix non-deterministic issue

* Revert tide fix

* debug mapping

* more map fixes

* Update src/d/actor/d_a_obj_drift.cpp

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

* review comments

---------

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

* configure changes

* GZLJ01

* D44J01

* Not matching D44J01

* demo support

* variable cleanup

* revert new helper

* revert again

* Attempt 2

* Try to fix non-deterministic issue

* Revert tide fix

* debug mapping

* more map fixes

* Update src/d/actor/d_a_obj_drift.cpp

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

* review comments

---------

Co-authored-by: LagoLunatic &lt;LagoLunatic@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>majyuu door inlines</title>
<updated>2026-07-30T21:17:14+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-30T21:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=2bebe68302c05cfee3b890ae2bdf5b25237f1294'/>
<id>2bebe68302c05cfee3b890ae2bdf5b25237f1294</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>d_a_obj_majyuu_door 100% Matching (#1138)</title>
<updated>2026-07-30T21:11:54+00:00</updated>
<author>
<name>Teddy Heidmann</name>
<email>ateddy42@users.noreply.github.com</email>
</author>
<published>2026-07-30T21:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=32cd6f7080ebbed158f789f2521c1db576dd165e'/>
<id>32cd6f7080ebbed158f789f2521c1db576dd165e</id>
<content type='text'>
* Initial structure

* More progress

* fix index

* _create()

* more progress

* modeProcCall

* fix smoke_set

* Matching

* add demo support, remove current.roomNo

* cleanup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial structure

* More progress

* fix index

* _create()

* more progress

* modeProcCall

* fix smoke_set

* Matching

* add demo support, remove current.roomNo

* cleanup</pre>
</div>
</content>
</entry>
<entry>
<title>zl1 cleanup, inline cleanup</title>
<updated>2026-07-27T16:14:38+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-27T16:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=be8da688fcc755d77e2cdb7a69124297b01ff683'/>
<id>be8da688fcc755d77e2cdb7a69124297b01ff683</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Demo matches</title>
<updated>2026-07-24T18:25:28+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-24T18:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=20913851558a8d86101a025c60078905534622a6'/>
<id>20913851558a8d86101a025c60078905534622a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>A couple demo matches</title>
<updated>2026-07-24T15:25:35+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-24T15:25:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=7efaae45c77dd3ce555e73970ae9182ec2dd4e76'/>
<id>7efaae45c77dd3ce555e73970ae9182ec2dd4e76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor cleanup</title>
<updated>2026-07-23T21:48:51+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-23T21:48:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=4efda6f35537a2d546841d1eb9579563bb581ab8'/>
<id>4efda6f35537a2d546841d1eb9579563bb581ab8</id>
<content type='text'>
Inlines, wrong indentation, enums, private fields, etc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inlines, wrong indentation, enums, private fields, etc
</pre>
</div>
</content>
</entry>
<entry>
<title>d_a_npc_ls1 anim field naming pass, add enums</title>
<updated>2026-07-23T01:28:12+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-23T01:28:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=2115d05965267975bde15c7d898c9fd7f3bbde68'/>
<id>2115d05965267975bde15c7d898c9fd7f3bbde68</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>d_a_npc_bm1 100% Matching Retail (#1107)</title>
<updated>2026-07-23T00:10:59+00:00</updated>
<author>
<name>WilliamArnett</name>
<email>149556961+WilliamArnett@users.noreply.github.com</email>
</author>
<published>2026-07-23T00:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=bf372802ca81f2c2eb5ae18a5908a2d84e1d3139'/>
<id>bf372802ca81f2c2eb5ae18a5908a2d84e1d3139</id>
<content type='text'>
* 99% match

* Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this.

* Equivalent. Weak func ordering.

* 7% text

* 28% text

* 41% text

* 65% text

* Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this.

* Equivalent. Weak func ordering.

* 82% text

* Equivalent. A lot of work is needed to name variables and clean up functions. Weak function ordering is wrong.

* Cleaned some functions, named several variables, and began documenting dialog tree.

* Naming a couple more variables

* 21% text

* change out getMySubstanceP for getMyIntegerP inline

* 100% text

* Refactor to use JUT_ASSERT macro

* #181: d_a_tag_attention matching; TODO: implement chk_inside and dComIfGp_att_Look2RequestF

* #181: continue working on d_a_tag_attention, matching almost complete

* #181: revert naming class member (not certain enough)

* #181: preliminary changes to resolve #784 comments regarding usage of debug maps

* #181: commit suggestion by @WilliamArnett, fixing regalloc error

Co-authored-by: WilliamArnett &lt;149556961+WilliamArnett@users.noreply.github.com&gt;

* #181: fix missing curly bracket

* #181: resolve #784 comments with the kind help of @WilliamArnett;
 move `daTagAttention::Act_c::chk_inside` to header file; split `plyrToObjVec` definition to match assembly;
 remove temp variable, use values directly and swap operands;
 implement `Look2RequestF` in `include/d/d_attention.h`;
 remove non-matching use of temp variable `iVar1` and replace `current.pos` with uninitialized variable in `daTagAttention::Act_c::_execute`

* Update fork to match upstream

* some changes

* 12% text

* 21% text

* 26% text

* 43% text

* 51% text

* Revert unnecessary file changes

* Update d_a_tag_attention.cpp

* 55% text

* 52% text

* 52% text

* 56% text

* 68%

* 77% text

* 100% matching minus regswap

* 100% matching for retail

* Many more demo matches

* Fix broken match in _create()

* Demo Match

* Add some missing inlines

* Fix dComIfGp_setMesgCameraInfoActor

* More inline matching

* fix broken demo match

* Name some fields

* Utilize EventBit enum

* Name more fields, and add inline calls to d_a_npc_ls1

* Remove comments

* Implement @LagoLunatic suggested changes

* remove actor cast from dSnap_RegistFig calls

* Fix broken match in eInit_ATTENTION_

* Second round of @LagoLunatic 's suggested changes

---------

Co-authored-by: Skelp &lt;skelp@pm.me&gt;
Co-authored-by: Skelp &lt;59535863+Skelp@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 99% match

* Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this.

* Equivalent. Weak func ordering.

* 7% text

* 28% text

* 41% text

* 65% text

* Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this.

* Equivalent. Weak func ordering.

* 82% text

* Equivalent. A lot of work is needed to name variables and clean up functions. Weak function ordering is wrong.

* Cleaned some functions, named several variables, and began documenting dialog tree.

* Naming a couple more variables

* 21% text

* change out getMySubstanceP for getMyIntegerP inline

* 100% text

* Refactor to use JUT_ASSERT macro

* #181: d_a_tag_attention matching; TODO: implement chk_inside and dComIfGp_att_Look2RequestF

* #181: continue working on d_a_tag_attention, matching almost complete

* #181: revert naming class member (not certain enough)

* #181: preliminary changes to resolve #784 comments regarding usage of debug maps

* #181: commit suggestion by @WilliamArnett, fixing regalloc error

Co-authored-by: WilliamArnett &lt;149556961+WilliamArnett@users.noreply.github.com&gt;

* #181: fix missing curly bracket

* #181: resolve #784 comments with the kind help of @WilliamArnett;
 move `daTagAttention::Act_c::chk_inside` to header file; split `plyrToObjVec` definition to match assembly;
 remove temp variable, use values directly and swap operands;
 implement `Look2RequestF` in `include/d/d_attention.h`;
 remove non-matching use of temp variable `iVar1` and replace `current.pos` with uninitialized variable in `daTagAttention::Act_c::_execute`

* Update fork to match upstream

* some changes

* 12% text

* 21% text

* 26% text

* 43% text

* 51% text

* Revert unnecessary file changes

* Update d_a_tag_attention.cpp

* 55% text

* 52% text

* 52% text

* 56% text

* 68%

* 77% text

* 100% matching minus regswap

* 100% matching for retail

* Many more demo matches

* Fix broken match in _create()

* Demo Match

* Add some missing inlines

* Fix dComIfGp_setMesgCameraInfoActor

* More inline matching

* fix broken demo match

* Name some fields

* Utilize EventBit enum

* Name more fields, and add inline calls to d_a_npc_ls1

* Remove comments

* Implement @LagoLunatic suggested changes

* remove actor cast from dSnap_RegistFig calls

* Fix broken match in eInit_ATTENTION_

* Second round of @LagoLunatic 's suggested changes

---------

Co-authored-by: Skelp &lt;skelp@pm.me&gt;
Co-authored-by: Skelp &lt;59535863+Skelp@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Enum usage</title>
<updated>2026-07-22T16:36:48+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-22T16:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=5c556d3c5356c2cc9ce93688902c62e7a7f47811'/>
<id>5c556d3c5356c2cc9ce93688902c62e7a7f47811</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
