summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2026-10-06debug_map_diff.py: Return map diff results as a structLagoLunatic
2026-10-02Generated joint enums: Add an entry for the total number of jointsLagoLunatic
2026-09-30debug_map_diff.py: Indicate when missing symbols are unused/strippedLagoLunatic
2026-09-26debug_map_diff.py: Reorganize code a bitLagoLunatic
2026-09-25Merge pull request #1218 from SuperDude88/mainLagoLunatic
More Consistent Macro Usage
2026-09-25Change ALIGN_DECLSuperDude88
MWCC 1.3.2 requires the attribute in a different place than later versions/most modern compilers, so make the macro handle the ordering C++ structs don't seem to have ordering issues so they use the attribute directly
2026-09-22d_a_obj_figure OK for demo, fix wrong enum usage for retailLagoLunatic
2026-09-17debug_map_diff.py: Don't print maybe-fake symbolsLagoLunatic
2026-09-15debug_map_diff.py: Add small delay to prevent build conflictsLagoLunatic
2026-09-05debug_map_diff.py: Slight refactor to keep track of most common issues when ↵LagoLunatic
using --all
2026-09-05debug_map_diff.py: Ignore _three/_half localstaticsLagoLunatic
2026-08-14debug_map_diff.py: Add all object summaryLagoLunatic
2026-08-14debug_map_diff.py: Add option to diff all objectsLagoLunatic
2026-07-31Actually fix debug_map_diff.py pathsLagoLunatic
2026-07-31Fix 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