<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tww/tools/utilities, 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>Actually fix debug_map_diff.py paths</title>
<updated>2026-07-31T23:12:55+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-31T23:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=6b911411f071a174d794ced3a583fceff8073446'/>
<id>6b911411f071a174d794ced3a583fceff8073446</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix paths in debug_map_diff.py</title>
<updated>2026-07-31T23:02:36+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-31T23:02:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=fa73747971cabe2e0b3c7c4d56d998f4d5904b4a'/>
<id>fa73747971cabe2e0b3c7c4d56d998f4d5904b4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>debug_map_diff.py: Diff alignment</title>
<updated>2026-07-14T20:52:49+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-14T20:52:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=0f8be7a620bead23e1230825f24901ec8313694b'/>
<id>0f8be7a620bead23e1230825f24901ec8313694b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make debug_map_diff.py much more accurate for main.dol TUs</title>
<updated>2026-07-14T20:38:20+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-14T20:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=a498fbb50e24dc98f7809e347e34c5e3d9dcbac6'/>
<id>a498fbb50e24dc98f7809e347e34c5e3d9dcbac6</id>
<content type='text'>
Functions are now marked as "FAKE?" instead of "FAKE" in cases where it's possible that they only seem fake due to the linker map not showing duplicate symbols multiple times (inlines used in multiple TUs).

"UNREFERENCED DUPLICATE" data in the base maps are now also taken into account. Also, limited linkage diffing can be done for main.dol symbols (based on the naming convention of l_ and g_ prefixes).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Functions are now marked as "FAKE?" instead of "FAKE" in cases where it's possible that they only seem fake due to the linker map not showing duplicate symbols multiple times (inlines used in multiple TUs).

"UNREFERENCED DUPLICATE" data in the base maps are now also taken into account. Also, limited linkage diffing can be done for main.dol symbols (based on the naming convention of l_ and g_ prefixes).
</pre>
</div>
</content>
</entry>
<entry>
<title>debug_map_diff.py: Fix handling of localstatics in main.dol TUs</title>
<updated>2026-07-13T17:27:40+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-13T17:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=bd46bc48669c025ceaf7eac3c6ddbd60b806e1d7'/>
<id>bd46bc48669c025ceaf7eac3c6ddbd60b806e1d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>debug_map_diff.py: Several improvements</title>
<updated>2026-07-13T17:20:35+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-13T17:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=3cb9b3bdb49c76e71c06ab2cd873ed5130864afb'/>
<id>3cb9b3bdb49c76e71c06ab2cd873ed5130864afb</id>
<content type='text'>
Auto-detect if the TU is in main.dol or a REL. Detect this separately for the target and the base, in order to support TUs like d_a_npc_tt which are in main.dol for the debug build, but a REL for release builds. And disable linkage comparison when comparing a REL TU to a main.dol TU as the official main.dol maps do not include linkage information, but the REL maps do.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Auto-detect if the TU is in main.dol or a REL. Detect this separately for the target and the base, in order to support TUs like d_a_npc_tt which are in main.dol for the debug build, but a REL for release builds. And disable linkage comparison when comparing a REL TU to a main.dol TU as the official main.dol maps do not include linkage information, but the REL maps do.
</pre>
</div>
</content>
</entry>
<entry>
<title>Several improvements to debug_map_diff.py</title>
<updated>2026-07-08T17:58:18+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-07-08T17:58:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=4fdf76cc41f1923f2ad5daffb0c42fa505a4b69c'/>
<id>4fdf76cc41f1923f2ad5daffb0c42fa505a4b69c</id>
<content type='text'>
Support checking linkage diffs, and checking if REL data symbols are missing/misnamed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support checking linkage diffs, and checking if REL data symbols are missing/misnamed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve debug_map_diff.py, handle UNUSED symbols</title>
<updated>2026-05-28T20:30:56+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-05-28T20:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=0d6d429ad19fbd3eef107ef0df23a030cf149679'/>
<id>0d6d429ad19fbd3eef107ef0df23a030cf149679</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>debug_map_diff.py: Fix several bugs with main.dol TUs</title>
<updated>2026-05-27T01:55:40+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-05-27T01:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=c3eab3103e35edbcbb80abb662a469cffc92627a'/>
<id>c3eab3103e35edbcbb80abb662a469cffc92627a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add debug_map_diff.py to detect missing/wrong inlines</title>
<updated>2026-05-22T22:01:30+00:00</updated>
<author>
<name>LagoLunatic</name>
<email>LagoLunatic@users.noreply.github.com</email>
</author>
<published>2026-05-22T22:01:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/tww/commit/?id=fe3b83dcc12eedcb2ccbc9f59b996879857e5d5d'/>
<id>fe3b83dcc12eedcb2ccbc9f59b996879857e5d5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
