<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tww/include/d/d_com_inf_game.h, 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>d_scope 100% (#1112)</title>
<updated>2026-08-02T15:45:21+00:00</updated>
<author>
<name>Benjamin ROELANDT</name>
<email>benjamin.roelandt@gmail.com</email>
</author>
<published>2026-08-02T15:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=dbc093a3cfefac7f38088aa14c07115390d14fe5'/>
<id>dbc093a3cfefac7f38088aa14c07115390d14fe5</id>
<content type='text'>
* First version of d_scope, everything is matching on all version, probably missing a few inline on undocumented field that i did not manage to find

* Readd stuff previously deleted but badly tested

* Rename some fields and a few more inline

doesn't improve matching but i think it looks more genuine

* clean up syntax

* move d_scptyp enum and add forgotten inline

* build fix

* replace seStart call with proper enum</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* First version of d_scope, everything is matching on all version, probably missing a few inline on undocumented field that i did not manage to find

* Readd stuff previously deleted but badly tested

* Rename some fields and a few more inline

doesn't improve matching but i think it looks more genuine

* clean up syntax

* move d_scptyp enum and add forgotten inline

* build fix

* replace seStart call with proper enum</pre>
</div>
</content>
</entry>
<entry>
<title>Add enum for pearls/symbols</title>
<updated>2026-07-24T02:07:02+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-24T02:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=af1c8e261e402c7ce879ea541c8dbe794f177483'/>
<id>af1c8e261e402c7ce879ea541c8dbe794f177483</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>Cleanup/documentation for various photo-related code</title>
<updated>2026-07-19T19:54:06+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-19T19:54:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=0fdc3a3f3b1bd96ad65ccee764967e964b3a7eab'/>
<id>0fdc3a3f3b1bd96ad65ccee764967e964b3a7eab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>d_picture_box mostly matching for GZLE01 (#1125)</title>
<updated>2026-07-18T21:37:31+00:00</updated>
<author>
<name>Mattias Blum</name>
<email>142374929+mattias-blum@users.noreply.github.com</email>
</author>
<published>2026-07-18T21:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=db61d3102208a949d7941f4491706eba16ba2686'/>
<id>db61d3102208a949d7941f4491706eba16ba2686</id>
<content type='text'>
* initial progress

* more progress

* more progress

* d_picture_box mostly matching for GZLE01

Unable to resolve the regswap in dJle_Pb_c::draw()

* reverted some changes to member names

* filled missing enum value

* PR changes made

* renamed some fields</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* initial progress

* more progress

* more progress

* d_picture_box mostly matching for GZLE01

Unable to resolve the regswap in dJle_Pb_c::draw()

* reverted some changes to member names

* filled missing enum value

* PR changes made

* renamed some fields</pre>
</div>
</content>
</entry>
<entry>
<title>Some demo matches and fake inline fixes</title>
<updated>2026-07-14T21:06:45+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-14T21:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=c30c494a153bb10751e083b5037029e2c7e0af02'/>
<id>c30c494a153bb10751e083b5037029e2c7e0af02</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_mt 100% for GZLE01 (#1102)</title>
<updated>2026-07-05T17:49:57+00:00</updated>
<author>
<name>Mattias Blum</name>
<email>142374929+mattias-blum@users.noreply.github.com</email>
</author>
<published>2026-07-05T17:49:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=6812d925ff1d919f7baf1475aa71f714e25136c9'/>
<id>6812d925ff1d919f7baf1475aa71f714e25136c9</id>
<content type='text'>
* d_a_npc_mt 100% for GZLE01

* implemented dPb_erasePicture and added some relevant inlines

* fixed existing references to mSelectPicture

* PR changes made</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* d_a_npc_mt 100% for GZLE01

* implemented dPb_erasePicture and added some relevant inlines

* fixed existing references to mSelectPicture

* PR changes made</pre>
</div>
</content>
</entry>
<entry>
<title>d_menu_save mostly done (#1103)</title>
<updated>2026-07-05T17:34:40+00:00</updated>
<author>
<name>TakaRikka</name>
<email>38417346+TakaRikka@users.noreply.github.com</email>
</author>
<published>2026-07-05T17:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=d3c642c5d39902875ff8dc7278ef012c7dd3dd2a'/>
<id>d3c642c5d39902875ff8dc7278ef012c7dd3dd2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>d_auction_screen mostly done (#1083)</title>
<updated>2026-06-30T23:30:42+00:00</updated>
<author>
<name>TakaRikka</name>
<email>38417346+TakaRikka@users.noreply.github.com</email>
</author>
<published>2026-06-30T23:30:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=2c0c3b9ed35e9d3bc1fee63e1d64084f51083d33'/>
<id>2c0c3b9ed35e9d3bc1fee63e1d64084f51083d33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>d_name mostly done (#1082)</title>
<updated>2026-06-30T04:07:14+00:00</updated>
<author>
<name>TakaRikka</name>
<email>38417346+TakaRikka@users.noreply.github.com</email>
</author>
<published>2026-06-30T04:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=0d27cf3652fa213384b40f599f1c41f726e5e091'/>
<id>0d27cf3652fa213384b40f599f1c41f726e5e091</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
