Max Roncace
b72be3074a
m_Do_ext retail linked + debug improvements ( #3009 )
2026-01-04 17:20:35 -08:00
Max Roncace
7cf1038865
d_particle debug improvements ( #3010 )
2026-01-02 08:24:40 -08:00
Niklas Bauer
c3213e0c67
f_op work ( #3008 )
...
* 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-30 14:22:38 +02:00
TakaRikka
1f391dc5bd
jgadget debug improvements ( #3000 )
2025-12-27 15:24:27 -07:00
Jcw87
038b8fd62f
JAudio2 debug ( #3006 )
2025-12-27 15:23:15 -07:00
LagoLunatic
09280ae00b
Fix optimization flag for Shield ( #3004 )
...
* Fix optimization flag for Shield
* Minor debug work
* Fix NULL asserts
2025-12-26 16:20:21 -08:00
Jcw87
bae6d9da2d
JAudio2 debug ( #2996 )
2025-12-26 13:20:53 -08:00
LagoLunatic
877889c510
Clean up code, remove fakematches, add UNUSED, enable warnings ( #2992 )
...
* 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-23 15:53:10 -08:00
Jcw87
6ef13c620a
JAudio2 debug ( #2990 )
2025-12-23 10:23:09 -08:00
TakaRikka
c9d0c58ffe
MSL_C header cleanup ( #2988 )
...
* msl_c header cleanup
* math header cleanup
* fix rest of shieldD configs
* cleanup cflag configs a bit
* fix shield build
2025-12-23 10:20:32 -08:00
Max Roncace
9767e76ba0
GCN data 100% matching ( #2987 )
...
* Update GZ2J01 symbols from linked DOL
* GCN data 100% matching
* Run dtk apply
2025-12-22 15:41:19 -08:00
Jcw87
f156a2a413
JAHostIO, JAWExtSystem debug ( #2985 )
2025-12-22 12:27:31 -08:00
kipcode66
47ac1d4a4c
4th round of standard compiler fixes ( #2984 )
...
* 4th round of standard compiler fixes
* use of fpcM_ERROR_PROCESS_ID_e in gWolfBustersID
2025-12-22 02:20:08 -08:00
kipcode66
4045f16667
next round of standard compiler fixes ( #2969 )
...
* next round of standard compiler fixes
* Fix weak function order issue
* fix missmatch with ShieldD version
2025-12-21 17:48:09 -08:00
Max Roncace
ee32f5db55
d_a_vrbox2 matching ( #2981 )
2025-12-21 10:52:34 -08:00
LagoLunatic
16a2980f5a
Update to objdiff 3.5.0 ( #2980 )
...
* Update to objdiff 3.5.0
* Fix symbols being in .data instead of .rodata for Wii/Shield
2025-12-21 10:46:14 -08:00
LagoLunatic
48f1d47690
Work on weak order ( #2979 )
...
* 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-21 14:13:21 +02:00
Carco_21
c434c2edde
Various d_ work ( #2968 )
...
* map work
* various meter work
* d_meter_button ShieldD almost equivalent
* error fix
2025-12-20 18:06:17 -08:00
LagoLunatic
ac9a361676
Match JFWSystem::init ( #2972 )
...
Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
2025-12-19 17:25:09 -08:00
Jcw87
2c62444df1
m_Do_main debug ( #2965 )
2025-12-19 21:22:03 +02:00
roeming
93067110f6
Use consistent s32/u32 ( #2964 )
...
* cleanup long usage
* fix regression
2025-12-18 13:31:44 -08:00
Jcw87
c8104b6d62
d_meter_HIO debug ( #2959 )
2025-12-16 16:54:05 +02:00
kipcode66
d7facf5956
Resource ( #2939 )
...
* matching Do_destroy from resource.cpp
* add missing constants from `float.c`
* add numeric_limits for double
* set TObject::reset for each version in stb.cpp
* improve debug matching
2025-12-15 17:00:16 -08:00
LagoLunatic
1b8ea3206d
J3D debug work ( #2949 )
...
* J3D debug work
* Clean up JSystem GXColor ctors, remove a couple fakematches
* Update symbols.txt
* Fix res include syntax
* Remove fakematch that isn't necessary anymore
* Fix some Shield regressions
2025-12-12 21:04:03 -08:00
roeming
7e514502d2
d_a_obj_movebox debug work ( #2948 )
...
* match lots of debug for d_a_obj_movebox
* the rest of the debug work
2025-12-12 21:01:48 -08:00
Carco_21
87732304d1
d_particle debug work ( #2944 )
...
* misc work
* more work
* fixed error
* more work
* PR cleanup
* missed cleanup
* error fix
* wii fix
2025-12-12 20:54:42 -08:00
roeming
2481e184fb
Link J2DWindowEX ( #2946 )
...
* Add debug for J2DWindowEx, link GCN version
* locking non-const copy ctor behind GCN check
* fix typo for define
* fix another define typo
* update bugged ctor and leave a comment
2025-12-11 15:41:44 -08:00
Max Roncace
8ad2d661a2
Clean up conditional compilation a bit ( #2943 )
2025-12-11 15:34:16 -08:00
LagoLunatic
26f4c5a0fe
JASAramStream OK ( #2937 )
2025-12-09 14:52:31 -07:00
hatal175
cfded01caa
Match resource.cpp with a small fake match ( #2936 )
2025-12-09 13:44:27 -08:00
kipcode66
3b26aae532
Improving standard compiler compatibility ( #2926 )
...
* Adding explicit dolphin/ prefix & fix characters
* Rename ShiftJIS to SJIS
* Separate JASSeqReader read methods implementation between compilers.
* Fix pointer.h
* fix d_item_data typo
* fix gcn matching issue
2025-12-08 20:31:22 -08:00
LagoLunatic
251d49c6f1
JASBNKParser OK, Z2Audience OK ( #2929 )
2025-12-07 21:49:42 -08:00
LagoLunatic
cd94afafa0
Match Z2SceneMgr::sceneBgmStart ( #2923 )
2025-12-06 21:09:16 -08:00
kipcode66
fc31053cb6
Improving compatibility with standard cpp compiler ( #2920 )
...
* Improving compatibility with standard cpp compiler
* Add __REGISTER macro for non mwcc compatibility
* Fix for PR comments
* fix missing define for revolution
* Simplifying cSAngle conversion
2025-12-06 21:08:05 -08:00
LagoLunatic
7ac2c38caf
Fix const loop invariant issues ( #2921 )
...
* Fix const loop invariant issues by defining explicit operator= for structs
* Fix J2DMatBlock weak func order
2025-12-06 14:19:09 -08:00
Max Roncace
136f6b3f40
d_kankyo debug work ( #2918 )
...
* Global: Define DEBUG as 0 if not already defined
* Clean up DEBUG-guarded code
* d_kankyo debug almost matching
2025-12-06 13:39:30 -08:00
Max Roncace
a30e617e5a
Various debug conditional compilation cleanup ( #2915 )
...
* Global: Define DEBUG as 0 if not already defined
* Clean up DEBUG-guarded code
2025-12-06 13:34:47 -08:00
kipcode66
9f1a648851
fix TPosition3.h ( #2919 )
2025-12-05 22:24:34 -08:00
LagoLunatic
ae9fa8922a
Work on weak function ordering ( #2917 )
...
* 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-12-05 18:46:58 -08:00
LagoLunatic
4e4d89eab6
d_a_mg_rod 100% ( #2914 )
2025-12-05 11:52:18 -07:00
LagoLunatic
7fe9a68a9d
d_a_horse 100% ( #2912 )
...
* Fix missing line numbers for debug
* Fix horse inlines and HIO
* Match daHorse_c::setEffect
* Improve a few debug matches
* Match daHorse_c::checkHorseNoMove (half fake)
* Update configure.py
2025-12-04 16:03:13 -08:00
LagoLunatic
f97d334732
Debug+retail matches and clean up some fakematches ( #2910 )
...
* Debug matches
* Match daAlink_c::procGrassWhistleWait
* Match JASAramStream::channelProc
* More debug matches
* Match JAUStreamStaticAramMgr_::deleteStreamAram and bitset inlines
* Fix some fakematches
* Fix gameinfo player info not being a struct
* Update bug comments
* Fix procids in alink
* d_a_scene_exit OK
2025-12-03 15:09:56 -08:00
robojumper
6a5397e847
JStudio debug improvements ( #2902 )
2025-12-01 16:33:32 -08:00
TakaRikka
a6e76c0841
project cleanup ( #2895 )
...
* 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-30 15:23:42 -07:00
LagoLunatic
434415337d
J3DSkinDeform work ( #2896 )
...
* Match four inline asm functions with manual regalloc
* J3DSkinDeform::changeFastSkinDL: Clean up var names, slightly improve match
* Syntax
* More var names
2025-11-30 23:39:56 +02:00
LagoLunatic
7abe8d4a40
JASHeapCtrl OK ( #2893 )
2025-11-29 21:30:50 -08:00
Max Roncace
3e8442dcbd
Minor linklist.h debug fixes ( #2887 )
2025-11-28 18:11:57 -08:00
LagoLunatic
4fb3af91b8
Various small matches ( #2879 )
...
* Misc debug matches
* Fix JASBasicWaveBank weak func order
* Remove more dol2asm stuff, fix missing includes
* Some data fixes
* Update comments
* d_file_sel_warning is already OK
* Fix Z2 splits
* Fix movebox namespace
* Fix inlining issue in m_Do_ext
* Fix Z2 splits for P and J
2025-11-27 21:34:18 -08:00
TakaRikka
6f96e66518
various Z2Audio / JAudio debug cleanup ( #2876 )
...
* some JAudio work
* audio cleanup checkpoint
* checkpoint more audio cleanup
* fix symbols
* more z2 cleanup
* fix regression
* fix build
* some fixes
2025-11-27 21:19:33 -08:00
LagoLunatic
5d0da9be7c
Match J3DTransformInfo::operator=, fixing several regalloc issues ( #2873 )
2025-11-26 14:41:10 -07:00