summaryrefslogtreecommitdiff
path: root/configure.py
AgeCommit message (Collapse)Author
2026-06-23Link d_cursor_mng for all Wii versions (#3164)HEADmainMax Roncace
2026-06-22m_Do_main mostly matching for Wii versions (#3165)Max Roncace
* m_Do_main mostly matching for Wii versions * Use machine-specific PCH for all m_Do TUs
2026-03-26JAHostIO and friends (#3131)Roman Sandu
2026-03-06d_s_room / d_s_name / d_a_title debug work (#3123)TakaRikka
* d_s_room / d_s_name debug work * camera_class rtti fix * d_a_title debug / handle shield rel changes * fix shield build * 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
2026-02-20Implement Z2AudioCS (#3103)Max Roncace
2026-02-13Link exception.s for Wii/demo versions (#3100)Max Roncace
2026-02-13m_Re_controller_pad mostly matching (#3099)Max Roncace
* Move m_Re_controller_pad to m_Re/ * m_Re_controller_pad mostly matching
2026-02-11Revolution SDK work (#3091)Max Roncace
* Implement revolution/ax Copied mostly unchanged from Petari * Implement revolution/axfx Copied mostly unchanged from Petari * Implement revolution/arc Copied mostly unchanged from Petari * Implement revolution/mem Copied mostly unchanged from Petari * Implement revolution/tpl Copied verbatim from Petari * revolution/ipc matching (except small linking issue on ShieldD) * revolution/pad/Pad matching Largely copied from Petari with significant modifications * Fix up ut_TextWriterBase symbols * Fix homebuttonLib file names in Shield splits
2026-02-07Replace ALL_GCN with ALL in configure.py for Dolphin SDK libs (#3086)Max Roncace
2026-02-07revolution/usb matching for Wii+Shield (#3085)Max Roncace
2026-02-07KPAD mostly matching for Wii (#3084)Max Roncace
2026-02-02update tools (#3081)TakaRikka
2026-02-02Revolution WUD work (mostly matching) (#3080)Max Roncace
* WUD mostly matching for Wii Mostly copied from Petari with small modifications, Shield match is still pretty bad. * Implement WUDHidHost * Fix WUD regressions in Shield/ShieldD
2026-02-01Revolution WPAD work (#3078)Max Roncace
* WPAD mostly matching, likely equivalent * Implement WPADEncrypt (mostly taken from SMG1 decomp) * Implement WPADHidParser * Add wpad_debug_msg stub * Fix WUD file paths in splits * Fix WPAD regressions in Shield/ShieldD
2026-01-29Add configuration for DZDE01 (USA kiosk demo) (#3073)Max Roncace
2026-01-29Add missing TUs for Wii/Shield retail (+ filename cleanup) (#3072)Max Roncace
* Fix GCN_mem_alloc.c filename capitalization * Fix up TRK file names in Wii/Shield splits * Add string_TRK * Add cc_gdev * Add Shield-only wstring TUs * Implement NdevExi2A * Add missing JSystem TUs (more are still missing from ShieldD) * Clean up includes
2026-01-28Various Lakebed Temple/water-related object debug equivalencies (#3070)Huitzi
* d_a_obj_syRock + waterPillar debug equivalent * Implemented HIO genMessage * Added drawCylinder debug drawing * d_a_obj_waterfall debug equivalent * Implemented HIO genMessage * Added unused tri collider and cull box data * Various LV3 d_a_obj_* actors debug equivalent * Added/modified some documentation * Added some widescreen support functions * Added relevant HIO stuff * Noted weak ordering issues in configure.py * Refactoring according to feedback
2026-01-25Work on d_jdpreviwer (#3067)hatal175
2026-01-20J2DMaterial linked (#3060)Jcw87
2026-01-20JKernel wii (#3059)Jcw87
2026-01-20Add missing d_bg_* TUs (#3058)Max Roncace
* Implement d_bg_s_capt_poly * Add d_bg_s_func * Ad d_bg_w_deform * Add empty source file for d_bg_w_hf
2026-01-19d_a_tag_* TUs mostly matching for debug (#3054)Max Roncace
* d_a_tag_event debug almost matching * d_a_tag_msg debug almost matching * d_a_tag_attention almost matching * d_a_tag_chkpoint debug almost matching (weak func order) * d_a_tag_evt debug almost matching (extra weak fns) * d_a_tag_evtarea debug almost matching (weak func order) * d_a_tag_evtmsg debug almost matching (weak func order) * d_a_tag_mist debug almost matching (weak func order) * d_a_tag_howl debug almost matching (weak func order) * d_a_tag_lantern debug almost matching (weak func order) * d_a_tag_push debug almost matching (weak func order) * d_a_tag_telop debug almost matching (weak func order) * d_a_tag_CstaSw debug almost matching (weak func order) * d_a_tag_ajnot debug almost matching (weak func order) * d_a_tag_attack_item debug almost matching (weak func order) * d_a_tag_gstart debug almost matching (weak func order) * d_a_tag_hinit debug almost matching (debug weak func order) * d_a_tag_hjump debug almost matching (weak func order) * d_a_tag_hstop debug almost matching (weak func order) * d_a_tag_lv2prchk debug almost matching (weak func order) * d_a_tag_magne debug almost matching (weak func order) * d_a_tag_mhint debug almost matching (weak func order) * d_a_tag_mstop debug almost matching (weak func order) * d_a_tag_spring debug almost matching (weak func order) * d_a_tag_statue_evt debug almost matching (weak func order) * d_a_tag_arena debug almost matching (weak func order) * d_a_tag_Lv6Gate debug almost matching (weak func order) * d_a_tag_Lv7Gate debug almost matching (weak func order) * d_a_tag_Lv8Gate debug almost matching (.data + weak func order) * d_a_tag_TWgate debug almost matching (weak func order) * d_a_tag_lv6CstaSw debug almost matching (weak func order) * d_a_tag_assistance debug almost matching (weak func order) * d_a_tag_bottle_item debug almost matching (weak func order) * d_a_tag_chgrestart debug almost matching (weak func order) * d_a_tag_csw debug almost matching (weak func order) * d_a_tag_escape debug almost matching (weak func order) * d_a_tag_firewall debug almost matching (weak func order) * d_a_tag_gra debug almost matching (weak func order) * d_a_tag_guard debug almost matching (weak func order) * d_a_tag_instruction debug almost matching (weak func order) * d_a_tag_kago_fall debug almost matching (weak func order) * d_a_tag_lightball debug almost matching (weak func order) * d_a_tag_lv5soup debug almost matching (weak func order) * d_a_tag_mmsg debug almost matching (weak func order) * d_a_tag_mwait debug almost matching (weak func order) * d_a_tag_myna2 debug almost matching (weak func order) * d_a_tag_myna_light debug almost matching (weak func order) * d_a_tag_pachi debug almost matching (weak func order) * d_a_tag_poFire debug almost matching (weak func order) * d_a_tag_qs debug almost matching (small mismatch in search) * d_a_tag_ret_room debug almost matching (weak func order) * d_a_tag_river_back debug almost matching (weak func order) * d_a_tag_rmbit_sw debug almost matching (weak func order) * d_a_tag_schedule debug almost matching (weak func order) * d_a_tag_setBall debug almost matching (weak func order) * d_a_tag_setrestart debug almost matching (weak func order) * d_a_tag_shop_item debug almost matching (weak func order) * d_a_tag_smk_emt debug almost matching (weak func order) * d_a_tag_spinner debug almost matching (weak func order) * d_a_tag_sspath debug almost matching (weak func order) * d_a_tag_ss_drink debug almost matching (weak func order) * d_a_tag_stream debug almost matching (weak func order) * d_a_tag_theB_hint debug almost matching (weak func order) * d_a_tag_watchge debug almost matching (weak func order) * d_a_tag_waterfall debug almost matching (weak func order) * d_a_tag_allmato debug almost matching (weak func order) * d_a_tag_camera debug almost matching (extra weak fns) * d_a_tag_wara_howl debug almost matching (RTTI mismatch?) * d_a_tag_yami debug almost matching (weak func order) * Fix Shield regressions related to d_a_tag_* debug work
2026-01-11Fix errors when building with -ipa program (#3035)Max Roncace
2026-01-06f_pc mostly linked for Wii/Shield (#3015)Max Roncace
2026-01-06Misc debug include/class order improvements + link remaining Z2AudioLib TUs ↵Max Roncace
(#3014) * Improve dolzel.pch ordering * Improve JSystem include order * Various class ordering fixes * Link remaining Z2AudioLib TUs * Fix some symbols in Shield and weak functions in ShieldD
2026-01-05Link d_a_npc and d_a_npc_cd2 (#3019)Max Roncace
2026-01-04m_Do_ext retail linked + debug improvements (#3009)Max Roncace
2025-12-30f_op work (#3008)Niklas Bauer
* f_op debug 1 * f_op debug 2 * f_op debug 3 * f_op debug 4 * f_op debug 5 * f_op_debug fix build * f_op linking * remove goto in fopac_create * fix regressions * fix regressions * pr comments * f_op debug 6 * f_op debug 7 * f_op debug 8 * f_op debug 9 * f_op debug 10 * f_op work, linking, symbols, heap * regressions 1 * regressions 2 * pr comments
2025-12-27JAudio2 debug (#3006)Jcw87
2025-12-26Fix optimization flag for Shield (#3004)LagoLunatic
* Fix optimization flag for Shield * Minor debug work * Fix NULL asserts
2025-12-26f_op debug work (#2991)Niklas Bauer
* f_op debug 1 * f_op debug 2 * f_op debug 3 * f_op debug 4 * f_op debug 5 * f_op_debug fix build * f_op linking * remove goto in fopac_create * fix regressions * fix regressions * pr comments
2025-12-24msl_c mostly matching for wii/shield (#2994)TakaRikka
2025-12-23Clean up code, remove fakematches, add UNUSED, enable warnings (#2992)LagoLunatic
* Remove NDEBUG_DEFINED fakematch, clean up getName temps * Fix ifdef * Fix bad JSystem pch ifdef breaking decomp.me * Remove Acch Chk fakematches * Private Acch fields * Fix some clangd errors in headers * Add UNUSED macro for matching debug parameters * Enable clangd unused-parameter warning * Remove extern from initializers Probably added by dol2asm? * Fix process profile definitions * Remove leftover dol2asm address comments * Remove some unnecessary double casts * Enable some more clangd warnings * Fix missing usages of fopAcM_ct * Fix wrong enum usage * Fix more fakematches
2025-12-23MSL_C header cleanup (#2988)TakaRikka
* msl_c header cleanup * math header cleanup * fix rest of shieldD configs * cleanup cflag configs a bit * fix shield build
2025-12-22Add missing RVL .init splits (#2989)LagoLunatic
* Fix Debug_BBA being in the wrong split for GCN * Add .init splits/symbols for Wii versions * Fix incorrect relocations detected to __check_pad3 for Wii * Add .init splits and fix __check_pad3 for Shield versions
2025-12-22JAHostIO, JAWExtSystem debug (#2985)Jcw87
2025-12-21d_a_vrbox2 matching (#2981)Max Roncace
2025-12-21Update to objdiff 3.5.0 (#2980)LagoLunatic
* Update to objdiff 3.5.0 * Fix symbols being in .data instead of .rodata for Wii/Shield
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-21Link d_a_e_fb + npc_shad wii NA 1.0 ifdef (#2978)YunataSavior
* Link d_a_e_fb * revert npc_ks changes
2025-12-20Match d_a_obj_ice_s rideCallBack (#2977)LagoLunatic
* Match d_a_obj_ice_s rideCallBack Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com> * Fix debug regression --------- Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
2025-12-20m_Do_MemCard/d_file_select wii/debug work (#2976)TakaRikka
* m_Do_MemCard/d_file_select wii/debug work * fix builds
2025-12-20Add config for Wii PAL (RZDP01) (#2975)Max Roncace
2025-12-19Match dMsgUnit_c::setTag (#2974)LagoLunatic
* Match dMsgUnit_c::setTag for GCN USA Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com> * Match dMsgUnit_c::setTag for debug * Minor cleanup --------- Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
2025-12-19Match dNpcLib_lookat_c::action and daBaseNpc_lookat_c::calc (#2973)LagoLunatic
* Match dNpcLib_lookat_c::action and daBaseNpc_lookat_c::calc Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com> * Improve d_a_npc weak func order --------- Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
2025-12-19Match JFWSystem::init (#2972)LagoLunatic
Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
2025-12-19match last function in d_camera.cpp (#2971)roeming
Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
2025-12-18JASAiCtrl OK (#2967)LagoLunatic
2025-12-18d_a_npc_kn OK (#2966)LagoLunatic
* d_a_npc_kn OK * Remove nonmatching comment