<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oot/tools, branch main</title>
<subtitle>Decompilation of The Legend of Zelda: Ocarina of Time</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/'/>
<entry>
<title>Fix 8 incorrect hanzi in charmap.chn.txt and extract_text.py (#2827)</title>
<updated>2026-09-14T12:15:11+00:00</updated>
<author>
<name>ChaseDream</name>
<email>1129chasedream@gmail.com</email>
</author>
<published>2026-09-14T12:15:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=c2aff68a86400830e0264a07024214671d4161a7'/>
<id>c2aff68a86400830e0264a07024214671d4161a7</id>
<content type='text'>
Second pair of eyes for #2383: manually re-checked the extracted hanzi against the in-game message font glyphs and their message context. 8 entries were misread lookalikes; codepoints are unchanged so this only affects the human-readable labels, not the extracted bytes.

- ⋯ (U+22EF) → … (U+2026) @0xA109 — the font glyph matches the standard horizontal ellipsis
- 蠃 → 赢 @0xA12E — 000F "你贏啦！！" (bombchu bowling prize); 蠃 is a snail/clam, the glyph re-reads as 赢
- 噓 → 嘘 @0xA5DA — simplified form used throughout the simplified text
- 咩 → 哞 @0xA5F1 — message 2006, a cow talking about producing milk; 咩 is a sheep's bleat, 哞 a cow's moo (牛, not 羊, on the right)
- 亳 → 毫 @0xA605 — 201B "一根毫毛" (a single hair); 亳 is a place name, the glyph lacks its extra upper-right stroke
- 汊 → 汉 @0xA621 — 203F "懶漢" / 404E "男子漢" (lazy fellow / manly man); 汊 means a stream branch
- 鰓 → 鳃 @0xA68E — simplified form (fish gill)
- 寃 → 冤 @0xA75B — standard form (寃 is the variant spelling)
Apply the same replacements to CHN_CHARS in tools/extract_text.py (extraction charmap) so the build matches; charmap.chn.txt is used for building, CHN_CHARS for extraction.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Second pair of eyes for #2383: manually re-checked the extracted hanzi against the in-game message font glyphs and their message context. 8 entries were misread lookalikes; codepoints are unchanged so this only affects the human-readable labels, not the extracted bytes.

- ⋯ (U+22EF) → … (U+2026) @0xA109 — the font glyph matches the standard horizontal ellipsis
- 蠃 → 赢 @0xA12E — 000F "你贏啦！！" (bombchu bowling prize); 蠃 is a snail/clam, the glyph re-reads as 赢
- 噓 → 嘘 @0xA5DA — simplified form used throughout the simplified text
- 咩 → 哞 @0xA5F1 — message 2006, a cow talking about producing milk; 咩 is a sheep's bleat, 哞 a cow's moo (牛, not 羊, on the right)
- 亳 → 毫 @0xA605 — 201B "一根毫毛" (a single hair); 亳 is a place name, the glyph lacks its extra upper-right stroke
- 汊 → 汉 @0xA621 — 203F "懶漢" / 404E "男子漢" (lazy fellow / manly man); 汊 means a stream branch
- 鰓 → 鳃 @0xA68E — simplified form (fish gill)
- 寃 → 冤 @0xA75B — standard form (寃 is the variant spelling)
Apply the same replacements to CHN_CHARS in tools/extract_text.py (extraction charmap) so the build matches; charmap.chn.txt is used for building, CHN_CHARS for extraction.</pre>
</div>
</content>
</entry>
<entry>
<title>Document pass on WaterBox code (#2695)</title>
<updated>2026-08-31T16:46:13+00:00</updated>
<author>
<name>mzxrules</name>
<email>mzxrules@gmail.com</email>
</author>
<published>2026-08-31T16:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=176a0bc02ac59d5abb3cae9a676ca855c2501266'/>
<id>176a0bc02ac59d5abb3cae9a676ca855c2501266</id>
<content type='text'>
* Document pass on WaterBox code

* implement suggestions, missing comment

---------

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

* implement suggestions, missing comment

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Update csdis.py (use `CS_TEXT_` enum) and csdis_re.py (#2800)</title>
<updated>2026-08-15T04:01:23+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2026-08-15T04:01:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=bb927944a74d77b6aa1ee4c94a3b03f6d938e58f'/>
<id>bb927944a74d77b6aa1ee4c94a3b03f6d938e58f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[cc0 oot] gameplay_keep (#2781)</title>
<updated>2026-08-05T16:32:02+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2026-08-05T16:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=a883cd019a6952d53e6f76c2882c79c4e6cb2c31'/>
<id>a883cd019a6952d53e6f76c2882c79c4e6cb2c31</id>
<content type='text'>
* [cc0 oot] gameplay_keep

* gFishIn{Air,Water}Anim</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [cc0 oot] gameplay_keep

* gFishIn{Air,Water}Anim</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for IA palettes (#2789)</title>
<updated>2026-08-04T04:50:24+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2026-08-04T04:50:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=6b7c0a894fe57dc3855bfa4a923f04011554a6a0'/>
<id>6b7c0a894fe57dc3855bfa4a923f04011554a6a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[cc0 oot] object_tp and z_en_tp (#2785)</title>
<updated>2026-08-04T04:49:47+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2026-08-04T04:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=c24098a6f4c8e1bb80f5a5ae33fcaded9679b134'/>
<id>c24098a6f4c8e1bb80f5a5ae33fcaded9679b134</id>
<content type='text'>
* [cc0 oot] object_tp and z_en_tp

* docs

* fixup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [cc0 oot] object_tp and z_en_tp

* docs

* fixup</pre>
</div>
</content>
</entry>
<entry>
<title>spec: change `include` to ignore duped includes across spec (#2777)</title>
<updated>2026-08-03T14:42:52+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2026-08-03T14:42:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=22d4ca0be7c37ffe5aa5cd8582ca1fb4e2dc73a6'/>
<id>22d4ca0be7c37ffe5aa5cd8582ca1fb4e2dc73a6</id>
<content type='text'>
* spec: impl `include_once` and error on duped includes across spec

* duped includes fixups

* rm get_single_segment_by_name from spec.c (unused code)

* replace include logic with include_once's</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* spec: impl `include_once` and error on duped includes across spec

* duped includes fixups

* rm get_single_segment_by_name from spec.c (unused code)

* replace include logic with include_once's</pre>
</div>
</content>
</entry>
<entry>
<title>[rsp] Introduce microcode build process, disassemble and build both rspboot versions (#2764)</title>
<updated>2026-08-02T14:27:33+00:00</updated>
<author>
<name>Tharo</name>
<email>tharo10600@gmail.com</email>
</author>
<published>2026-08-02T14:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=da4a1f661cc87c8a31b65310f8940a5c5f0927d6'/>
<id>da4a1f661cc87c8a31b65310f8940a5c5f0927d6</id>
<content type='text'>
* [rsp] Introduce microcode build process, disassemble and build both rspboot versions

* Suggested changes

* Check-in tool for generating armips.cpp from upstream sources, regen armips.cpp against a newer commit

* License armips_gen.py, add notice that armips.cpp is automatically generated

* Qualify comment with X105

* Clarify the assumed purpose of rspboot releasing SP_SEMAPHORE</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [rsp] Introduce microcode build process, disassemble and build both rspboot versions

* Suggested changes

* Check-in tool for generating armips.cpp from upstream sources, regen armips.cpp against a newer commit

* License armips_gen.py, add notice that armips.cpp is automatically generated

* Qualify comment with X105

* Clarify the assumed purpose of rspboot releasing SP_SEMAPHORE</pre>
</div>
</content>
</entry>
<entry>
<title>Fix fix_bss.py tiebreaking algorithm (#2779)</title>
<updated>2026-07-31T05:28:40+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2026-07-31T05:28:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=32b88f90a86a024dae0af0dc28a2c5e023fd193a'/>
<id>32b88f90a86a024dae0af0dc28a2c5e023fd193a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Assets system: reconcile xml versions using implicit and relative offsets (#2614)</title>
<updated>2026-05-09T20:36:05+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2026-05-09T20:36:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=4b742bf3cfd7c427275538f78f02737d47debefd'/>
<id>4b742bf3cfd7c427275538f78f02737d47debefd</id>
<content type='text'>
* Assets system: reconcile xml versions using implicit offsets

* simplify

* remove other object_mag xmls

* Introduce relative offsets: `Offset=".+0x421"`, more sizable `ResourceDesc`s, update spec

* fix

* reconcile object_mo xml

* reconcile object_tw xml

* reconcile object_xc xml (and add Tlut="gNameTLUT" to Texture resources)

* reconcile object_fd xml

* reconcile object_kingdodongo xml

* bss

* reconcile gameplay_keep.xml</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Assets system: reconcile xml versions using implicit offsets

* simplify

* remove other object_mag xmls

* Introduce relative offsets: `Offset=".+0x421"`, more sizable `ResourceDesc`s, update spec

* fix

* reconcile object_mo xml

* reconcile object_tw xml

* reconcile object_xc xml (and add Tlut="gNameTLUT" to Texture resources)

* reconcile object_fd xml

* reconcile object_kingdodongo xml

* bss

* reconcile gameplay_keep.xml</pre>
</div>
</content>
</entry>
</feed>
