summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2 daysActually fix debug_map_diff.py pathsLagoLunatic
2 daysFix paths in debug_map_diff.pyLagoLunatic
2026-07-14debug_map_diff.py: Diff alignmentLagoLunatic
2026-07-14Make debug_map_diff.py much more accurate for main.dol TUsLagoLunatic
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).
2026-07-14Extract float formatting to separate function to reduce logic duplicationLagoLunatic
2026-07-14Asset extraction: Raise error for wrong-sized symbolsLagoLunatic
2026-07-14Asset extractor: Include headers that define Vec/cXy/GXColorLagoLunatic
2026-07-13Add Model Extraction ScriptSuperDude88
- Support extraction of Vec/cXy/GXColor data
2026-07-13Update dtk-template and tools (#1116)LagoLunatic
2026-07-13debug_map_diff.py: Fix handling of localstatics in main.dol TUsLagoLunatic
2026-07-13debug_map_diff.py: Several improvementsLagoLunatic
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.
2026-07-08Several improvements to debug_map_diff.pyLagoLunatic
Support checking linkage diffs, and checking if REL data symbols are missing/misnamed.
2026-06-16Also mark NZ_JNT as an ambiguous nameLagoLunatic
2026-06-16Add comment to res headers about them being automatically generatedLagoLunatic
2026-06-16Fix BOW_JNT ambiguity in res_arc.py scriptLagoLunatic
2026-05-29Support LinuxLagoLunatic
2026-05-29Mark as executableLagoLunatic
2026-05-29Fix type checker errorsLagoLunatic
2026-05-29Copy paste res_arc.py directly from TPLagoLunatic
Co-authored-by: roeming <brother64youyou@gmail.com>
2026-05-28Improve debug_map_diff.py, handle UNUSED symbolsLagoLunatic
2026-05-26debug_map_diff.py: Fix several bugs with main.dol TUsLagoLunatic
2026-05-22Add debug_map_diff.py to detect missing/wrong inlinesLagoLunatic
2026-05-22Add weak_order_diff.py for help with weak func order issuesLagoLunatic
2025-11-24Clean up matDL_dis.pyLagoLunatic
Apparently doing (u8) vs &0xFF can affect regalloc in sinit functions, at least in TP.
2025-11-20Update dtk-template & use wibo on macOS (#901)Luke Street
* Update dtk-template & use wibo on macOS * Update to wibo 1.0.0-beta.5 * Fix implicit deps for pch rules
2025-09-03Add hacks to fix PCH .data causing fake mismatches with decompctxLagoLunatic
2025-08-22Update dtk-templateLagoLunatic
2025-08-21Add pch to build systemLagoLunatic
2025-08-15Update dtk-template, add build cache to CI workflow (#854)LagoLunatic
* Update dtk-template, add build cache to CI workflow * Add --merge argument * Add --commit-time * Update compilers, objdiff, wibo
2025-06-23Update dtk-templateLagoLunatic
2025-06-01Update dtk-templateLagoLunatic
2025-06-01Update dtk-templateLagoLunatic
2025-05-22Update dtk-templateLagoLunatic
2025-05-19Update dtk-templateLagoLunatic
2025-04-25ninja changes: Fix old Python version compatibilityLagoLunatic
2025-04-19More inlinesLagoLunatic
Also update dtk-template
2025-04-15Add `ninja changes` command for regression testingLagoLunatic
2025-01-28Forgot to set `+x` on matDL_dis tooLagoLunatic
2025-01-28Set mode `+x` on executable Python scriptsLagoLunatic
2025-01-28Update dtk-template, dtk, and objdiffLagoLunatic
2024-11-20Revert "Add workaround to fix clangd not being able to perform cross-file ↵LagoLunatic
renames on Windows" This reverts commit e86613af7ee5af1cd53373e29869b5e67016805c.
2024-11-20Add workaround to fix clangd not being able to perform cross-file renames on ↵LagoLunatic
Windows
2024-11-07Update dtk-template, add decomp.me preset IDsLagoLunatic
2024-11-02matDL build rule: Allow specifying global/local scopeLagoLunatic
2024-11-02remove debug prints from matDL build scriptLagoLunatic
2024-11-01Add custom build rule for material display lists with image addresses in themLagoLunatic
2024-11-01Update dtk and dtk-templateLagoLunatic
2024-10-18Update dtk & dtk-templateLagoLunatic
Fixes symlinks and decompctx not working
2024-10-17Update dtk-template, switch from intellisense to clangdLagoLunatic
2024-10-10Update dtk-templateLagoLunatic