<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tp/src/d/actor/d_a_alink_wolf.inc, branch main</title>
<subtitle>Decompilation of The Legend of Zelda: Twilight Princess (GCN)</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/'/>
<entry>
<title>Alink Documentation (#3159)</title>
<updated>2026-06-21T03:37:24+00:00</updated>
<author>
<name>Luzagar</name>
<email>40547781+Luzagar@users.noreply.github.com</email>
</author>
<published>2026-06-21T03:37:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=db28ce3942423be923838aa6cf72d252f55370e1'/>
<id>db28ce3942423be923838aa6cf72d252f55370e1</id>
<content type='text'>
* some player work

* more work

* better  name

* fix compilation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* some player work

* more work

* better  name

* fix compilation</pre>
</div>
</content>
</entry>
<entry>
<title>Code cleanup to fix warnings in Dusklight (#3167)</title>
<updated>2026-06-20T01:26:56+00:00</updated>
<author>
<name>Pieter-Jan Briers</name>
<email>pieterjan.briers+git@gmail.com</email>
</author>
<published>2026-06-20T01:26:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=8d43c80c42f1a4c3835a2124ebeaf044c90e3839'/>
<id>8d43c80c42f1a4c3835a2124ebeaf044c90e3839</id>
<content type='text'>
Mostly bool/int mixing</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly bool/int mixing</pre>
</div>
</content>
</entry>
<entry>
<title>Actor status consolidation &amp; process profile definition editing (#3117)</title>
<updated>2026-03-10T01:33:31+00:00</updated>
<author>
<name>Huitzi</name>
<email>73550465+marwernerh@users.noreply.github.com</email>
</author>
<published>2026-03-10T01:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=0b0fdd1f60193d1e3e610326cc2cf2a7b558d366'/>
<id>0b0fdd1f60193d1e3e610326cc2cf2a7b558d366</id>
<content type='text'>
* Consolidate fopAcM_STATUS into fopAc_Status_e

* Add _e suffix to fopAcStts enums

* Prepare for profile enumeration
* Correct typo in scene_process_profile_definition
* Manually handle g_profile_Obj_DamCps (inline preprocessing)
* Correct g_profile_TAG_LV5SOUP procname to enum
* Create d_priority.h

* Update process profile definitions
* Moved inline comments to the left
* Add missing fopAcStts enums
* Add d_priority.h include in f_pc_leaf.h
* Manually update d_a_obj_damCps profile

* Replace fopAcStts enums replacing and anticipatory profile size correction
* Changed profile size from literal to sizeof() in anticipation of PR #3116
* Provided putative names to staff-related status enums
* Replaced appropriate literals with fopAcStts enums

* Fix borked merge

* Rename item number enums and move to d_item_data.h

* Rename process profile name &amp; draw priority enums

* Move process profile name &amp; draw priority enums to appropriate files
* Moved fpcNm_ enums from d/d_procname.h to f_pc/f_pc_name.h
* Moved fpcDwPi_ enums from d/d_priority.h to f_pc/f_pc_draw_priority.h

* ACTUALLY (whoops) stage merge

* Correct item mistranslation

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

---------

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

* Add _e suffix to fopAcStts enums

* Prepare for profile enumeration
* Correct typo in scene_process_profile_definition
* Manually handle g_profile_Obj_DamCps (inline preprocessing)
* Correct g_profile_TAG_LV5SOUP procname to enum
* Create d_priority.h

* Update process profile definitions
* Moved inline comments to the left
* Add missing fopAcStts enums
* Add d_priority.h include in f_pc_leaf.h
* Manually update d_a_obj_damCps profile

* Replace fopAcStts enums replacing and anticipatory profile size correction
* Changed profile size from literal to sizeof() in anticipation of PR #3116
* Provided putative names to staff-related status enums
* Replaced appropriate literals with fopAcStts enums

* Fix borked merge

* Rename item number enums and move to d_item_data.h

* Rename process profile name &amp; draw priority enums

* Move process profile name &amp; draw priority enums to appropriate files
* Moved fpcNm_ enums from d/d_procname.h to f_pc/f_pc_name.h
* Moved fpcDwPi_ enums from d/d_priority.h to f_pc/f_pc_draw_priority.h

* ACTUALLY (whoops) stage merge

* Correct item mistranslation

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

---------

Co-authored-by: LagoLunatic &lt;LagoLunatic@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>d_a_alink debug improvements (#3112)</title>
<updated>2026-02-27T18:20:39+00:00</updated>
<author>
<name>Max Roncace</name>
<email>me@caseif.net</email>
</author>
<published>2026-02-27T18:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=d017a3cd36dacdcbd6a62640a85b8715540d82e5'/>
<id>d017a3cd36dacdcbd6a62640a85b8715540d82e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Big cast cleanup (#3076)</title>
<updated>2026-02-20T10:48:29+00:00</updated>
<author>
<name>roeming</name>
<email>brother64youyou@gmail.com</email>
</author>
<published>2026-02-20T10:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=0558bde1e61374f5a1b54453f07fe6cc15525bc1'/>
<id>0558bde1e61374f5a1b54453f07fe6cc15525bc1</id>
<content type='text'>
* Big cast cleanup

* fix for name conflict

* rename header

* rename cast macros

* fix rename mistake

---------

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

* fix for name conflict

* rename header

* rename cast macros

* fix rename mistake

---------

Co-authored-by: roeming &lt;roeming@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>d_a_alink cleanup / debug work (#3045)</title>
<updated>2026-01-17T13:44:37+00:00</updated>
<author>
<name>TakaRikka</name>
<email>38417346+TakaRikka@users.noreply.github.com</email>
</author>
<published>2026-01-17T13:44:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=b1f44ce5322d0844758bebd487b3f3f5c0363823'/>
<id>b1f44ce5322d0844758bebd487b3f3f5c0363823</id>
<content type='text'>
* start d_a_alink debug cleanup

* d_a_alink_damage debug

* d_a_alink_guard debug

* d_a_alink_bow debug

* d_a_alink_boom debug

* d_a_alink_copyrod debug

* d_a_alink_hvyboots debug

* d_a_alink_grab debug

* d_a_alink_sumou debug

* d_a_alink_horse debug

* d_a_alink_canoe debug

* d_a_alink_crawl / d_a_alink_hang debug

* d_a_alink_swim debug

* d_a_alink_hook / d_a_alink_iceleaf debug

* d_a_alink_bottle debug

* d_a_alink_whistle / d_a_alink_kandelaar / d_a_alink_ironball debug

* d_a_alink_demo debug

* d_a_alink_effect debug

* d_a_alink_wolf debug

* d_a_alink debug / cleanup

* cleanup button status enums</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* start d_a_alink debug cleanup

* d_a_alink_damage debug

* d_a_alink_guard debug

* d_a_alink_bow debug

* d_a_alink_boom debug

* d_a_alink_copyrod debug

* d_a_alink_hvyboots debug

* d_a_alink_grab debug

* d_a_alink_sumou debug

* d_a_alink_horse debug

* d_a_alink_canoe debug

* d_a_alink_crawl / d_a_alink_hang debug

* d_a_alink_swim debug

* d_a_alink_hook / d_a_alink_iceleaf debug

* d_a_alink_bottle debug

* d_a_alink_whistle / d_a_alink_kandelaar / d_a_alink_ironball debug

* d_a_alink_demo debug

* d_a_alink_effect debug

* d_a_alink_wolf debug

* d_a_alink debug / cleanup

* cleanup button status enums</pre>
</div>
</content>
</entry>
<entry>
<title>Resolve all gameInfo fakematches (#2995)</title>
<updated>2025-12-25T00:57:36+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2025-12-25T00:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=229527daf71c76965ef0735abca530cee68b7358'/>
<id>229527daf71c76965ef0735abca530cee68b7358</id>
<content type='text'>
* Clean up various inlines/fakematches/comments

* Copy OptRuby inline name from TWW debug

* Resolve all dEvt_control_c related fakematches, return pointer instead of reference

* Fix some more missing inline usages</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Clean up various inlines/fakematches/comments

* Copy OptRuby inline name from TWW debug

* Resolve all dEvt_control_c related fakematches, return pointer instead of reference

* Fix some more missing inline usages</pre>
</div>
</content>
</entry>
<entry>
<title>Work on weak order (#2979)</title>
<updated>2025-12-21T12:13:21+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2025-12-21T12:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=48f1d47690d0a43a77f7ae210b0cf21a6bc835bc'/>
<id>48f1d47690d0a43a77f7ae210b0cf21a6bc835bc</id>
<content type='text'>
* JAUSectionHeap OK

* Slightly improve d_camera weak func order (12 -&gt; 10)

* Minor d_a_alink fixes

* weak_order_diff.py: Change to take source file as cli argument instead of .o file

For cli autocompletion to work.

* Reorganize J3D structs (no change in weak order)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* JAUSectionHeap OK

* Slightly improve d_camera weak func order (12 -&gt; 10)

* Minor d_a_alink fixes

* weak_order_diff.py: Change to take source file as cli argument instead of .o file

For cli autocompletion to work.

* Reorganize J3D structs (no change in weak order)</pre>
</div>
</content>
</entry>
<entry>
<title>Debug+retail matches and clean up some fakematches (#2910)</title>
<updated>2025-12-03T23:09:56+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2025-12-03T23:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=f97d334732201e5a8e1250318925c90d0c715225'/>
<id>f97d334732201e5a8e1250318925c90d0c715225</id>
<content type='text'>
* Debug matches

* Match daAlink_c::procGrassWhistleWait

* Match JASAramStream::channelProc

* More debug matches

* Match JAUStreamStaticAramMgr_::deleteStreamAram and bitset inlines

* Fix some fakematches

* Fix gameinfo player info not being a struct

* Update bug comments

* Fix procids in alink

* d_a_scene_exit OK</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Debug matches

* Match daAlink_c::procGrassWhistleWait

* Match JASAramStream::channelProc

* More debug matches

* Match JAUStreamStaticAramMgr_::deleteStreamAram and bitset inlines

* Fix some fakematches

* Fix gameinfo player info not being a struct

* Update bug comments

* Fix procids in alink

* d_a_scene_exit OK</pre>
</div>
</content>
</entry>
<entry>
<title>Fix HIO load issues (#2903)</title>
<updated>2025-12-02T02:37:04+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2025-12-02T02:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tp/commit/?id=ffc86e0412d619136089b4b5d9e92cfc892f79d7'/>
<id>ffc86e0412d619136089b4b5d9e92cfc892f79d7</id>
<content type='text'>
* Fix HIO load order in daHoZelda_c::searchBodyAngle

* Fix regression in daHoZelda_c::createHeap

Apparently the HIO class being constructed having an explicit ctor breaks the compiler ability to branchlessly optimize the false/true return afterwards. Without an explicit ctor the compiler is able to optimize it successfully, which breaks the match.

* Fix HIO load order in daNpc_ykW_c::setAttnPos

* Remove false version diff

* Update configure.py

* Remove old comment

* Fix alink HIO members being private

* alink: Fix HIO loads in 3 retail functions and almost all debug functions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix HIO load order in daHoZelda_c::searchBodyAngle

* Fix regression in daHoZelda_c::createHeap

Apparently the HIO class being constructed having an explicit ctor breaks the compiler ability to branchlessly optimize the false/true return afterwards. Without an explicit ctor the compiler is able to optimize it successfully, which breaks the match.

* Fix HIO load order in daNpc_ykW_c::setAttnPos

* Remove false version diff

* Update configure.py

* Remove old comment

* Fix alink HIO members being private

* alink: Fix HIO loads in 3 retail functions and almost all debug functions</pre>
</div>
</content>
</entry>
</feed>
