summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2026-06-19JAudio naming pass (#3139)Pieter-Jan Briers
* struct JASWaveArc forward declare fix * JASAramStream::THeader improvement * sizeof/offsetof unhardcodings * JAudio field name/comment pass HUGE thanks to XAYRGA for their work documenting JAudio file formats * Some more names * More names * More minor names * Attempt to fix regressions
2026-03-01Reorganize library code into `libs/` (#3119)Luke Street
* Reorganize files into libs/{dolphin,JSystem,PowerPC_EABI_Support,revolution,TRK_MINNOW_DOLPHIN} * Update configure.py and project.py for new libs structure * Refactor `#include <dolphin/x.h>` -> `<x.h>` * Remove `__REVOLUTION_SDK__` forwards from dolphin * Fix dolphin/ references in revolution * Wrap `#include <dolphin.h>` in `!__REVOLUTION_SDK__` * Always build TRK against dolphin headers * Resolve revolution SDK header resolution issues
2025-12-224th round of standard compiler fixes (#2984)kipcode66
* 4th round of standard compiler fixes * use of fpcM_ERROR_PROCESS_ID_e in gWolfBustersID
2025-12-21Work on weak order (#2979)LagoLunatic
* JAUSectionHeap OK * Slightly improve d_camera weak func order (12 -> 10) * Minor d_a_alink fixes * weak_order_diff.py: Change to take source file as cli argument instead of .o file For cli autocompletion to work. * Reorganize J3D structs (no change in weak order)
2025-12-15Fix bugs in weak_order_diff.py (#2955)LagoLunatic
* Fix readelf path * Improve diffing of literal/in-function data order
2025-12-05Work on weak function ordering (#2917)LagoLunatic
* Fix functionvalue weak func order * Add script to help diffing weak function order * Improve alink weak func order (44 -> 15) * Improve m_Do_ext weak order (12 -> 7) * Remove old hack * Fix d_a_tbox weak func order * Fix d_a_npc_ks weak func order * Fix error when trying to diff weak func order for ShieldD due to hidden function alignment gap symbols
2025-11-30project cleanup (#2895)TakaRikka
* some wii OS fixes * remove old dol2asm comments * remove dol2asm.h * remove function address comments * normalize ATTRIBUTE_ALIGN usage * DECL_WEAK macro * fix gcc attribute weak macro * wrap more mwcc specific things in ifdefs * fixes * fix revo sdk version flags * fixes
2025-11-28Adding tons of enum resource files (#2886)roeming
* add shield assets * add shieldD assets * add GCN US assets * add GCN JP asset enums * add GCN PAL asset enums * add WII asset enums * add WII Rev 2 asset enums * add all other files * change asset include directory to force "res/" prefix * remove wrong duplicate marks * Allow cpp files to reference arc enums * rename all resource files to not begin with "res_" * update res_arc tool to use argparse * remove Stage enums
2025-11-25Misc fixes (#2860)LagoLunatic
* Misc matches * Remove more old dol2asm stuff * Remove dCcS::SetMass-related fakematches No longer necessary with the PCH for some reason. * Use attention types enum in more places * Remove more dol2asm stuff * Clean up matDL_dis.py
2025-11-24d_a_grass Matching (#2858)hatal175
2025-11-20Update dtk-template & use wibo on macOS (#2829)Luke Street
* Update dtk-template & use wibo on macOS * Update to wibo 1.0.0-beta.5 * Fix implicit dependencies for pch rules
2025-10-03NPC str cleanup and misc for 100% linkability (#2723)YunataSavior
* NPC str cleanup and misc for 100% linkability * d_msg_object equiv
2025-09-27Add ability to extract joint enums from bmd/bdl files (#2704)roeming
* arc extraction will auto-create resource files * Update enum extraction to extract joint enums * Update enum extraction to use pathlib * Move enum extraction to converters folder * Added check to extract bmd file if src file is modded
2025-09-18Add python file to create enums from .arc files (#2670)roeming
2025-08-30Add hacks to fix PCH .data causing fake mismatches with decompctx (#2606)Max Roncace
2025-08-25Add PAL, JPN, and Shield versions to CI, update dtk-template (#2605)LagoLunatic
* Add ShieldD to GitHub CI build * Update dtk-template, add support for CI caching * Fix PAL and JPN not building on Linux due to case sensitive file paths * Add PAL and JPN to GitHub CI build * Fix bad copy paste
2025-08-24Add a precompiled header for RELs (#2597)Max Roncace
2025-07-24Work on d_a_obj_toby (#2552)hatal175
* Work on d_a_obj_toby * d_a_obj_tatigi matching * Deleted automatic ctor and dtor
2025-07-18d_a_obj_brg matching (#2539)YunataSavior
2025-07-06d_a_npc_besu equivalent (#2510)YunataSavior
* beautify_anm_data v2.0 * d_a_npc_besu 50% done * d_a_npc_besu 70% done * d_a_npc_besu until wait + indent fix * d_a_npc_besu equivalent! * Mark d_a_npc_besu as equiv in configure py
2025-06-28beautify_anm_data v2.0 (#2508)YunataSavior
2025-06-21Further beautify anm data param handling (#2496)YunataSavior
2025-06-16Improve beautify anm data (#2487)YunataSavior
2025-05-22Update dtk-template (#2453)LagoLunatic
* Update dtk-template * Fix debug build * Fix d_event_debug includes * Progress reports: Enable function relocation diffing (data_value) * Fix some diffs * Fix a few more diffs * More fixes
2025-04-27Utility script 'beautify_anm_data.py' to assist getting started with d_a_npc ↵YunataSavior
TUs (#2413)
2025-04-23d_menu_dmap_map equivalent / update dtk-template (#2409)TakaRikka
* d_menu_dmap_map equivalent * update dtk-template
2025-03-14b_dr equivalent, update dtk-template (#2327)TakaRikka
* d_a_tag_allmato almost done * d_a_swhit0 done * some SSystem cleanup * treesh done * swball done, some other rel cleanup * b_dr equivalent * update dtk-template * rename j3dframectrl mode enum
2025-03-12daObjCBlk_c equivalent (#2326)hatal175
2025-01-31Fix false pointer relocations in data breaking shiftability (#2296)LagoLunatic
* Fix false pointer relocations in data breaking shiftability * Update matDL_dis.py from tww * remove debug prints from matDL build script * matDL build rule: Allow specifying global/local scope * Use asset extraction for ShieldD * Set mode `+x` on executable Python scripts * set `+x` on matDL_dis
2024-11-03alink_grab done (#2234)TakaRikka
* work on alink grab * some grab work * grab almost done * finish alink grab * alink_wolf mostly done * fix cLib_minMaxLimit * alink guard mostly done * extract some embedded assets * extract grass data. wip, alignment wrong
2024-10-30Update dtk-template & fix source paths (#2231)Luke Street
2024-10-21update dtk (#2221)TakaRikka
2024-10-12Add clangd support for VS Code (#2207)Luke Street
* Add clangd support for VS Code * Revert accidental change
2024-10-10switch to dtk setup (#2203)TakaRikka
* switch to dtk setup * some cleanup / fixes * cleanup d_a_alink literals * Restore doxygen, update CI & README.md (#1) * Fix build image ref (#2) --------- Co-authored-by: Luke Street <luke@street.dev>
2024-08-07zramark work, sWallShutter / firewood2 done (#2187)TakaRikka
* obj_zramark done except weaks * setup fixes * obj_sWallShutter done * firewood2 done * remove asm
2024-07-22Tools: update packageISO and move yaz0 function to config (#2183)jdflyer
2024-07-18Tools: add libbti and assets_config (#2182)jdflyer
* Start d_menu_fmap2d * checkpoint * checkpoint * Add libbti and bti packaging, start libjaudio * Add asset config, move libast, formatting
2024-06-10Setup d_a_b + misc actors (#2166)Pheenoh
* setup d_a_b actors * misc actor checkpoint * misc actor finish * add d_a_b class comments * add misc actor class comments wip * add misc actor class comments
2024-06-05Setup d_a_npc actors (#2165)Pheenoh
2024-05-29Setup d_a_obj Actors (#2161)Pheenoh
* checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * finish * add class comments * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * finish * add class comments * rm duplicate comments * fix build
2024-05-23Setup d_a_e actors (#2157)Pheenoh
* checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * finish * add class comments
2024-04-12d_a_e_fz work, doxygen revamp (#2127)Pheenoh
* initial freezard actor struct + setActionMode OK * daE_FZ_Draw * setReflectAngle * mBoundSoundset * daE_FZ_Execute & execute * demoDelete * daE_FZ_Delete & _delete * CreateHeap * useHeapInit * cc_set * mtx_set * action WIP * way_gake_check * executeRollMove * executeMove * draw WIP * executeDamage * checkpoint * create * checkpoint * daE_FZ_c::executeWait * checkpoint * daE_FZ_c::damage_check almost done * rm asm * rm headers * setup_profile WIP + doxygen update * fix merge issues * docs fix? * fix2 * doxygen updates * setup g_profile_E_FZ, profile setup script WIP * update github actions * update progress.md
2024-03-15Fix make game (#2097)jdflyer
2024-02-25remove dkp dependency (#2078)TakaRikka
2024-02-25fix compiler zip endpoint (#2077)TakaRikka
2024-01-21Fix _stack_addr to match OSInit and __OSThreadInit (#2042)hatal175
2024-01-02fix yaz0.py (#2022)jdflyer
2024-01-02libstage.py (#2019)jdflyer
* libstage.py * Cleanup and VRB Extract
2024-01-02kgate / d_meter_button / d_meter_haihai done, obj_ice_l wip (#2018)TakaRikka
* kgate OK, ice_l wip * d_meter_button done * remove asm * d_meter_haihai done * remove asm
2023-12-29Match most of d_attention (#2016)hatal175
* Make decompctx work with MSL includes * Match most of d_attention