<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mm/include, branch main</title>
<subtitle>Decompilation of The Legend of Zelda: Majora’s Mask</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/'/>
<entry>
<title>Document `EnToto` (#1887)</title>
<updated>2026-10-11T02:53:23+00:00</updated>
<author>
<name>Alexis Cooper</name>
<email>89618924+AACooper1@users.noreply.github.com</email>
</author>
<published>2026-10-11T02:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=bf6bd9d0d3a90fe2f8960e034fbfd328e8bdef22'/>
<id>bf6bd9d0d3a90fe2f8960e034fbfd328e8bdef22</id>
<content type='text'>
* Start documenting Toto

* Document EnToto_IsFacingPlayer and Unk2B6/isPlayerCancelingSoundCheck

* Rename EnTotoText to EnTotoSpeakData to align with EnTest3 (Kafei)

* Update gitignore

* Document some HandleTalk and SetupTalk functions similar to EnTest3

* Rename D_80BA502C to sEnTotoSpeakData1

* Document TalkState setup funcs

* Update gitignore, document talk state update functions (from En_Test3)

* Toto talk loop animations

* Update gitignore for functions.txt

* Document ActionFuncs

* Clean up remaining undocumented variables

* Clean up comments

* Run format.py and clean up result, and revert makefile changes

* Add missing newline at end of z_en_toto.h

* Clean up gitignore and other local stuff

* gitignore again

* Gitignore again again

* Gitignore again again again

* Restore old graphovl.py

* Update include/z64save.h

Co-authored-by: Anghelo Carvajal &lt;angheloalf95@gmail.com&gt;

* Update src/overlays/actors/ovl_En_Toto/z_en_toto.c

Co-authored-by: Anghelo Carvajal &lt;angheloalf95@gmail.com&gt;

* Rename SetupAction and Action functions; fix block comments; create enum for TalkData

* move enum up so it's declared before it's used lol

* Change shouldCancelSoundCheck and ShouldPlaySoundCheckCompleteCutscene to bool

* Run format.py even though it makes the SpeakData array less readable yay

* Remove accidentally pushed files

* Enum for SpeakDataIndex

* SpeakDataIndex

* Index into SpeakData with enums

* Apply requested changes

* Apply clang-format

* Apply requested changes (rename SetPlayedFlags, add formsPlayed enum, fix a few missing enum replacements)

* Change enum to macros

* Apply more suggested changes

---------

Co-authored-by: AlexisACooper1 &lt;alexis@lingualogica.net&gt;
Co-authored-by: Anghelo Carvajal &lt;angheloalf95@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Start documenting Toto

* Document EnToto_IsFacingPlayer and Unk2B6/isPlayerCancelingSoundCheck

* Rename EnTotoText to EnTotoSpeakData to align with EnTest3 (Kafei)

* Update gitignore

* Document some HandleTalk and SetupTalk functions similar to EnTest3

* Rename D_80BA502C to sEnTotoSpeakData1

* Document TalkState setup funcs

* Update gitignore, document talk state update functions (from En_Test3)

* Toto talk loop animations

* Update gitignore for functions.txt

* Document ActionFuncs

* Clean up remaining undocumented variables

* Clean up comments

* Run format.py and clean up result, and revert makefile changes

* Add missing newline at end of z_en_toto.h

* Clean up gitignore and other local stuff

* gitignore again

* Gitignore again again

* Gitignore again again again

* Restore old graphovl.py

* Update include/z64save.h

Co-authored-by: Anghelo Carvajal &lt;angheloalf95@gmail.com&gt;

* Update src/overlays/actors/ovl_En_Toto/z_en_toto.c

Co-authored-by: Anghelo Carvajal &lt;angheloalf95@gmail.com&gt;

* Rename SetupAction and Action functions; fix block comments; create enum for TalkData

* move enum up so it's declared before it's used lol

* Change shouldCancelSoundCheck and ShouldPlaySoundCheckCompleteCutscene to bool

* Run format.py even though it makes the SpeakData array less readable yay

* Remove accidentally pushed files

* Enum for SpeakDataIndex

* SpeakDataIndex

* Index into SpeakData with enums

* Apply requested changes

* Apply clang-format

* Apply requested changes (rename SetPlayedFlags, add formsPlayed enum, fix a few missing enum replacements)

* Change enum to macros

* Apply more suggested changes

---------

Co-authored-by: AlexisACooper1 &lt;alexis@lingualogica.net&gt;
Co-authored-by: Anghelo Carvajal &lt;angheloalf95@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Another small misc Cleanup (#1906)</title>
<updated>2026-10-09T11:47:01+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2026-10-09T11:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=6e5fb93dde6368a6557fdd09ce9ae9309296670b'/>
<id>6e5fb93dde6368a6557fdd09ce9ae9309296670b</id>
<content type='text'>
* Scene_CommandAltHeaderList

* Scene_CommandWindSettings

* Scene_CommandCollisionHeader

* EnMkk_Draw float

* func_8012F73C

* Object_UpdateEntries

* GET_PLAYER_ANIM

* KaleidoSetup_Update combine ifs

* KaleidoManager_GetRamAddr

* func_800F4A10 OWL_WARP_CLOCK_TOWN

* Rand_Next modulus instead of and

* Rand_Next s16 casts back to &amp; 0xFFFF

* Player_InitItemActionWithAnim review suggestion

* KaleidoSetup_Update review

* func_8012F73C review

* Revert "GET_PLAYER_ANIM"

This reverts commit 3c6fb061ebe19338c9ce984906853b9d962ccf89.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Scene_CommandAltHeaderList

* Scene_CommandWindSettings

* Scene_CommandCollisionHeader

* EnMkk_Draw float

* func_8012F73C

* Object_UpdateEntries

* GET_PLAYER_ANIM

* KaleidoSetup_Update combine ifs

* KaleidoManager_GetRamAddr

* func_800F4A10 OWL_WARP_CLOCK_TOWN

* Rand_Next modulus instead of and

* Rand_Next s16 casts back to &amp; 0xFFFF

* Player_InitItemActionWithAnim review suggestion

* KaleidoSetup_Update review

* func_8012F73C review

* Revert "GET_PLAYER_ANIM"

This reverts commit 3c6fb061ebe19338c9ce984906853b9d962ccf89.</pre>
</div>
</content>
</entry>
<entry>
<title>[n64-jp-1.1] code files (#1900)</title>
<updated>2026-09-26T21:38:01+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2026-09-26T21:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=56fa21dd0031a17cfc9e355f609542617598a265'/>
<id>56fa21dd0031a17cfc9e355f609542617598a265</id>
<content type='text'>
* [n64-jp-1.1] build OK

* [n64-jp-1.1] flg_set OK

* [n64-jp-1.1] game OK

* [n64-jp-1.1] graph OK (except bss)

* [n64-jp-1.1] main OK

* [n64-jp-1.1] padmgr OK

* [n64-jp-1.1] cmpdma OK

* [n64-jp-1.1] sys_freeze OK

* [n64-jp-1.1] sys_initial_check OK

* [n64-jp-1.1] sys_slowly OK

* [n64-jp-1.1] title_setup OK

* [n64-jp-1.1 z_DLF OK]

* [n64-jp-1.1] actor OK

* [n64-jp-1.1] bgcheck OK

* [n64-jp-1.1] collision btltbls OK

* [n64-jp-1.1] collision check OK

* [n64-jp-1.1] common_data OK

* [n64-jp-1.1] debug mode OK

* [n64-jp-1.1] demo OK

* [n64-jp-1.1] effect_soft_sprite OK

* Review suggestions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [n64-jp-1.1] build OK

* [n64-jp-1.1] flg_set OK

* [n64-jp-1.1] game OK

* [n64-jp-1.1] graph OK (except bss)

* [n64-jp-1.1] main OK

* [n64-jp-1.1] padmgr OK

* [n64-jp-1.1] cmpdma OK

* [n64-jp-1.1] sys_freeze OK

* [n64-jp-1.1] sys_initial_check OK

* [n64-jp-1.1] sys_slowly OK

* [n64-jp-1.1] title_setup OK

* [n64-jp-1.1 z_DLF OK]

* [n64-jp-1.1] actor OK

* [n64-jp-1.1] bgcheck OK

* [n64-jp-1.1] collision btltbls OK

* [n64-jp-1.1] collision check OK

* [n64-jp-1.1] common_data OK

* [n64-jp-1.1] debug mode OK

* [n64-jp-1.1] demo OK

* [n64-jp-1.1] effect_soft_sprite OK

* Review suggestions</pre>
</div>
</content>
</entry>
<entry>
<title>OBJECT_UNSET_0 -&gt; OBJECT_INVALID (#1908)</title>
<updated>2026-09-24T03:46:36+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2026-09-24T03:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=ca6d0c227e133614c0da131b02f488abf1521127'/>
<id>ca6d0c227e133614c0da131b02f488abf1521127</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fisherman documentation (#1905)</title>
<updated>2026-09-20T13:22:21+00:00</updated>
<author>
<name>Jordan Longstaff</name>
<email>JordanLongstaff@users.noreply.github.com</email>
</author>
<published>2026-09-20T13:22:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=0365728815ec72317d9234e496fc5faa5089b7d0'/>
<id>0365728815ec72317d9234e496fc5faa5089b7d0</id>
<content type='text'>
* Fisherman documentation

* Rename eye texture arry, create indexing enum

* Apply many suggestions

* Missed eye texture renames

* More suggestions

* Change and to modulus</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fisherman documentation

* Rename eye texture arry, create indexing enum

* Apply many suggestions

* Missed eye texture renames

* More suggestions

* Change and to modulus</pre>
</div>
</content>
</entry>
<entry>
<title>Document player transformation mask flags (#1904)</title>
<updated>2026-09-20T12:58:30+00:00</updated>
<author>
<name>Jordan Longstaff</name>
<email>JordanLongstaff@users.noreply.github.com</email>
</author>
<published>2026-09-20T12:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=8abe023044c4eaa1da81e5244ef67dc1c0cb968c'/>
<id>8abe023044c4eaa1da81e5244ef67dc1c0cb968c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[n64-jp-1.1] irqmgr (#1876)</title>
<updated>2026-09-03T03:29:47+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2026-09-03T03:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=486055ebec4c45f3020bfaa5d040698d6c2b85e4'/>
<id>486055ebec4c45f3020bfaa5d040698d6c2b85e4</id>
<content type='text'>
* [n64-jp-1.1] irqmgr

* Remove IRQMGR_PRINTF

* US is fine with the extra if 1s</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [n64-jp-1.1] irqmgr

* Remove IRQMGR_PRINTF

* US is fine with the extra if 1s</pre>
</div>
</content>
</entry>
<entry>
<title>[n64-jp-1.1] yaz0 (#1878)</title>
<updated>2026-09-03T02:59:34+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2026-09-03T02:59:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=c85914172bb515a8b12e7e5463ddc9305799d891'/>
<id>c85914172bb515a8b12e7e5463ddc9305799d891</id>
<content type='text'>
* [n64-jp-1.1] yaz0

* PR suggestions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [n64-jp-1.1] yaz0

* PR suggestions</pre>
</div>
</content>
</entry>
<entry>
<title>split headers z_en_item00.h, z_en_a_keep.h, z64draw.h (#1897)</title>
<updated>2026-08-30T13:56:09+00:00</updated>
<author>
<name>mzxrules</name>
<email>mzxrules@gmail.com</email>
</author>
<published>2026-08-30T13:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=49afa18da04e797217536bb473edbf054bd9e36e'/>
<id>49afa18da04e797217536bb473edbf054bd9e36e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Documentation pass on WaterBox code (#1860)</title>
<updated>2026-08-29T15:44:47+00:00</updated>
<author>
<name>mzxrules</name>
<email>mzxrules@gmail.com</email>
</author>
<published>2026-08-29T15:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=acffd6443fb136b9ae105785863900ecd96c5ebf'/>
<id>acffd6443fb136b9ae105785863900ecd96c5ebf</id>
<content type='text'>
* Documentation pass on WaterBox code

* format

* vtx flags, fix comments

* format

* Add function documentation comment</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Documentation pass on WaterBox code

* format

* vtx flags, fix comments

* format

* Add function documentation comment</pre>
</div>
</content>
</entry>
</feed>
