Commit Graph

1729 Commits

Author SHA1 Message Date
LagoLunatic bc8b894e21 Inlines cleanup 2025-12-27 21:32:04 -05:00
LagoLunatic 8787f8a1f7 Resolve tevStr fakematches 2025-12-27 21:32:04 -05:00
LagoLunatic 19472bf60d Fix JSystem PCH breaking decomp.me 2025-12-27 21:32:04 -05:00
LagoLunatic bc1ca84bdc Remove fake cSAngle::operator= 2025-12-27 21:32:04 -05:00
LagoLunatic 48dcebd9e8 Misc cleanup 2025-12-27 21:32:04 -05:00
LagoLunatic 4547fcca91 d_a_obj_movebox: Remove attr inline fakematch 2025-12-27 21:32:04 -05:00
LagoLunatic e64620bf7e J3DGXColor ctors to match debug maps 2025-12-27 21:32:04 -05:00
Roland 49d9ed5757 d_a_obj_ajav - matching (#911)
* initial work on d_a_obj_ajav

* matched Act_c::_create and Part_c::init_data

* initialized cXyz arrays

* 44% matching in .text

* more work on d_a_obj_ajav

* 73% matching in .text

* 83% matching in .text

* 99% of .text matching

* 100% .data matching

* fakematch _execute and link d_a_obj_ajav

* demo matching

* initial code cleanup

* named all fields in Act_c and some Part_c fields

* more documentation

* make a fakematch slightly less fake

* fix _execute for demo

* named more fields in Part_c

* named most fields and parameters

* finishing touches

* update d_a_obj_ajav .cpp and .h

* Commit review suggestions
2025-12-27 18:42:16 -05:00
123456789758 d0852db127 d_meter - 99% matching (#907)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-12-27 16:23:15 -05:00
Roland 24708b315d d_a_warpgn (#910)
* initial work on daWarpgn_c

* 76% of .text matching

* d_a_warpgn matching for retail

* fixed initWarpArrive for GZLJ01

* d_a_warpgn matching for both demo and retail; reformat field names

* Update configure.py

* Update d_a_warpgn.cpp

* unlink from demo and commit suggestions from review
2025-12-23 23:51:56 -05:00
Zeclos 65611e09a4 D_a_npc_hi1 matching for retail (#897)
* bit too difficult for me for now, might go back later

* progress

* getmsg

* logic matching data isnt

* data section matches

* mathubcg 100%

* cleanup

* revert this change

* final cleanup and configure.py

* nevermind cleanup

* Equivalent onstead of matching

* removed padding

* cleanup code comments and a bit more

* matching

* cleanup

* matching for retail

* little bit of cleanup
2025-12-23 23:20:37 -05:00
Roland a0476593c9 d_a_obj_rflw matching (#908)
* initial work on d_a_obj_rflw

* 50% matching in .text

* d_a_obj_rflw 100% for retail and demo

* removed goto from CreateHeap

* cleaning up d_a_obj_rflw

* Update d_a_obj_rflw.cpp

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-12-19 00:04:05 -05:00
LagoLunatic 729f81babf Fix HIO load issues for d_a_player_main 2025-12-10 17:31:47 -05:00
SuperDude88 925c338bd6 Most of c_damagereaction (#903)
* Most of c_damagereaction

Still planning to go back and finish dr_damage_anime

* Match dr_damage_anime

* Fix Last Instruction Issues
2025-12-05 09:12:14 -08:00
LagoLunatic 8ce8d2f541 Add JSystem PCH to fix weak function order (#904)
* Add JSystem PCH

* Fix build issues, remove weak order fakematches, and fix functionvalue weak func order
2025-12-05 09:11:53 -08:00
LagoLunatic 3393a348e1 Remove dCcS::SetMass-related fakematches
No longer necessary with the PCH for some reason.
2025-11-24 18:51:42 -05:00
LagoLunatic c076a8000f Match mDoLib_setResTimgObj 2025-11-24 18:49:01 -05:00
LagoLunatic c1d05201b6 Remove a functionvalue fakematch 2025-11-17 16:27:09 -05:00
123456789758 9075155201 d_msg - 99% matching (#899)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-11-14 19:51:12 -08:00
Jasper St. Pierre 909a2a0dd6 d_kankyo_wether work 2025-11-11 01:58:46 -08:00
123456789758 9536fe8336 Bosses - misc. cleanup/improvements (#898)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-11-10 23:52:23 -08:00
Kristopher Early 2c7dbdc59d d_a_obj_gnnbtltaki OK (#887)
* d_a_obj_gnnbtltaki OK

* d_a_obj_gnnbtltaki Cleanup

* set d_a_obj_gnnbtltaki as matching.

* d_a_obj_gnnbtltaki OK for GZLJ01, GZLE01, GZLP01

* Update d_a_obj_gnnbtltaki.cpp

* d_a_obj_gnnbtltaki Retail and Demo OK
2025-11-10 23:49:10 -08:00
KallePM e7b951841e d_a_yougan (#878)
* d_a_yougan: match retail

* d_a_yougan: match demo

* d_a_yougan: remove nonmatching comments
2025-11-10 23:48:23 -08:00
KallePM cf668ea219 d_a_kmon (#868)
* d_a_kmon: match for retail

* d_a_kmon: match for demo

* d_a_kmon: remove nonmatching comments
2025-11-10 23:46:41 -08:00
LagoLunatic 27f0df12eb Fix G_CM3D_F_INF define 2025-09-28 14:01:14 -04:00
LagoLunatic eca6bd2d13 Minor cleanup 2025-09-28 13:57:06 -04:00
LagoLunatic d89fe27888 Use composition instead of inheritance for most f_op classes 2025-09-25 15:59:25 -04:00
LagoLunatic 0e9059b633 d_a_dr2 matching for demo 2025-09-19 18:44:06 -04:00
LagoLunatic 5dbb7e875e Added enums for all used event/tmp bits/regs (#893) 2025-09-19 15:06:44 -04:00
LagoLunatic 048d242eef bpw partial cleanup, fix inline usage across several actors 2025-09-18 20:17:27 -04:00
123456789758 ae94c57e73 d_a_bpw - 95% matching (#890)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-18 12:45:26 -04:00
LagoLunatic c443b52572 Document EVNT spawn switch no 2025-09-17 17:22:49 -04:00
LagoLunatic a13640e949 jbo cleanup, almost matching for demo 2025-09-17 16:56:25 -04:00
LagoLunatic 4558c9e6af bdk partial demo fixup 2025-09-17 12:55:52 -04:00
LagoLunatic c2d26ab17d m_Do_ext work 2025-09-17 12:41:00 -04:00
maimai0254 6980cbaa21 d_a_bdk (#888)
* d_a_bdk - 98%

* C-style

* maybe 100%

* Resolve protected access violation

* Set configure.py to matching
2025-09-17 10:56:12 -04:00
LagoLunatic b87c0ede0f bst partial cleanup 2025-09-17 01:46:00 -04:00
123456789758 ef69132d0b d_a_bst - 99% matching (#886)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-17 00:26:43 -04:00
LagoLunatic 065f517021 Make m_Do_ext fields private, more bmd cleanup 2025-09-15 11:14:19 -04:00
LagoLunatic be7b6b1e77 bmd closer, kokiie rodata fix 2025-09-14 20:52:47 -04:00
LagoLunatic 37865be5b5 Rename subtype to argument
This appears to be the official name of this field based off of an assert in TP debug.
2025-09-14 14:24:43 -04:00
123456789758 17d677a5ad d_a_bmd - 98% matching (#876)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-14 13:36:19 -04:00
Maide 3fbe8b5798 d_a_kokiie (#884) 2025-09-14 13:18:13 -04:00
123456789758 5fdcda6661 d_a_bwd - 98% matching (#892)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-14 13:17:50 -04:00
Zeclos f754fe68b6 D_a_obj_stair matching for retail (#891)
* bit too difficult for me for now, might go back later

* progress

* getmsg

* logic matching data isnt

* data section matches

* mathubcg 100%

* cleanup

* revert this change

* final cleanup and configure.py

* nevermind cleanup

* Equivalent onstead of matching

* removed padding

* cleanup code comments and a bit more

* text 100% matching

* _draw and MoveBGDraw()

* matches

* MatchingFor change
2025-09-14 13:11:35 -04:00
Maide de9027962a d_a_kantera (#880) 2025-09-14 13:06:01 -04:00
LagoLunatic 3fa09b0dde himo2 closer to matching 2025-09-09 15:23:57 -04:00
123456789758 bac5c4a4f8 d_a_bmdhand - 99% matching (#885)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-09 12:26:53 -04:00
LagoLunatic c3fdf89c3a d_a_arrow OK for demo 2025-09-08 17:47:54 -04:00
LagoLunatic eb3b4ea2b6 bomb nearly matching on demo, one regswap left 2025-09-08 17:07:52 -04:00