Max Roncace
59fa5deb80
d_particle debug improvements ( #3010 )
2026-01-02 08:24:40 -08:00
Niklas Bauer
b3803dfa74
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
4a75dc3736
jgadget debug improvements ( #3000 )
2025-12-27 15:24:27 -07:00
Jcw87
5fcfa49f3b
JAudio2 debug ( #3006 )
2025-12-27 15:23:15 -07:00
LagoLunatic
d63835d5c6
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
a325d40e35
JAudio2 debug ( #2996 )
2025-12-26 13:20:53 -08:00
LagoLunatic
e8c70fb18f
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
889dc157ab
JAudio2 debug ( #2990 )
2025-12-23 10:23:09 -08:00
TakaRikka
46d53ab65f
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
cd1e12a8f4
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
758f83dda5
JAHostIO, JAWExtSystem debug ( #2985 )
2025-12-22 12:27:31 -08:00
kipcode66
bda8dc6af8
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
9ac6dd0044
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
b519e73db6
d_a_vrbox2 matching ( #2981 )
2025-12-21 10:52:34 -08:00
LagoLunatic
f201824064
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
4e7c478259
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
2910d7da76
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
0d25cfb3b4
Match JFWSystem::init ( #2972 )
...
Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com >
2025-12-19 17:25:09 -08:00
Jcw87
86729e6597
m_Do_main debug ( #2965 )
2025-12-19 21:22:03 +02:00
roeming
3fd414beab
Use consistent s32/u32 ( #2964 )
...
* cleanup long usage
* fix regression
2025-12-18 13:31:44 -08:00
Jcw87
57188e25f5
d_meter_HIO debug ( #2959 )
2025-12-16 16:54:05 +02:00
kipcode66
dcbdd76f0b
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
e48c55555c
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
0711c087ba
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
9c0a57db60
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
3f6558eeb7
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
4fa301a6da
Clean up conditional compilation a bit ( #2943 )
2025-12-11 15:34:16 -08:00
LagoLunatic
65cacf174c
JASAramStream OK ( #2937 )
2025-12-09 14:52:31 -07:00
hatal175
b241a5728b
Match resource.cpp with a small fake match ( #2936 )
2025-12-09 13:44:27 -08:00
kipcode66
1adace595e
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
644b4fb96f
JASBNKParser OK, Z2Audience OK ( #2929 )
2025-12-07 21:49:42 -08:00
LagoLunatic
ecb4b69c42
Match Z2SceneMgr::sceneBgmStart ( #2923 )
2025-12-06 21:09:16 -08:00
kipcode66
aeb51cade5
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
6e0245dc16
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
556f5bd786
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
cf492884ea
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
00e599304a
fix TPosition3.h ( #2919 )
2025-12-05 22:24:34 -08:00
LagoLunatic
f3b67150aa
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
17d814e5ec
d_a_mg_rod 100% ( #2914 )
2025-12-05 11:52:18 -07:00
LagoLunatic
7a800ed959
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
b51274a3dd
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
ab9bac5d68
JStudio debug improvements ( #2902 )
2025-12-01 16:33:32 -08:00
TakaRikka
dfa8efa97b
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
dee0667b5a
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
ce448fa0be
JASHeapCtrl OK ( #2893 )
2025-11-29 21:30:50 -08:00
Max Roncace
19fffe929b
Minor linklist.h debug fixes ( #2887 )
2025-11-28 18:11:57 -08:00
LagoLunatic
832d38999e
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
011b4b33b2
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
16e09f8797
Match J3DTransformInfo::operator=, fixing several regalloc issues ( #2873 )
2025-11-26 14:41:10 -07:00
Max Roncace
02316e7fc6
d_particle equivalent ( #2869 )
2025-11-25 20:55:01 -08:00