Carco_21
4a5752fe52
d_a_obj_gm almost matching ( #2750 )
...
* linked some objs
* major work
* equivalent
* almost matching
* almost matching
* PR cleanup
2025-10-23 04:39:18 +03:00
Carco_21
d6711a18c8
d_a_obj_grz_rock and d_a_obj_h_saku matching ( #2749 )
...
* matching
* h_saku initial work
* h_saku matching
* PR cleanup
* fixed header padding
2025-10-23 04:38:51 +03:00
hev7
7d2e6ba444
d_a_npc_len matching ( #2748 )
...
* d_a_npc_len matching
* HIO
* more work on len
* d_a_midna work for PAL
* mg_rod PAL work
2025-10-21 21:37:13 +03:00
TakaRikka
9155add1f6
d_a_npc_blue_ns mostly done ( #2747 )
...
* d_a_npc_blue_ns mostly done
* d_a_obj_poCandle / d_a_obj_poTbox done
2025-10-21 21:33:59 +03:00
TakaRikka
850fae1aa3
m_Do_main / f_ap_game / f_op_actor debug work and misc ( #2744 )
...
* m_Do_main / f_ap_game debug stuff
* revolution sdk compatibility
* f_op_actor debug work
* rename fopAcM_SetupActor to fopAcM_ct
* fix build
* fix jp/pal splits
2025-10-19 20:30:49 +03:00
roeming
31c0f94a10
link d_a_obj_lv6FurikoTrap ( #2745 )
...
* link d_a_obj_lv6FurikoTrap.cpp
* name all fields
2025-10-19 05:13:43 +03:00
roeming
c215366d9f
link d_a_obj_lv6swturn ( #2743 )
...
* link d_a_obj_lv6swturn
* fix pal and jp build
* fix suggestions
2025-10-17 19:56:17 -07:00
Luzagar
9e3d968435
Some henna documentation ( #2739 )
...
* henna minor cleanup
* rename light to kankyo
* more cleanup
* pos
* more cleanup
* fix build
* final fix
2025-10-17 15:11:34 -07:00
Carco_21
86895b23c2
d_a_obj_swchain matching ( #2741 )
...
* initial
* Little more work
* matching
* updated matching versions
2025-10-17 15:09:58 -07:00
roeming
071e69e78a
link d_a_obj_lv6SwGate ( #2740 )
...
* link d_a_obj_lv6SwGate
* retrigger build
* resolving suggestions
2025-10-17 18:27:09 +03:00
YunataSavior
43bf8abf48
npc_toby OK ( #2733 )
...
* npc_toby 68% done
* address ykm ykw regressions
* All npc_toby cut done + chkPassed1 fakematch
* npc_toby OK
* npc_toby some hio var rename
* npc_gnd cleanup
* npc_gnd CreateHeap and reset
* Add fakematch comment fo get_u16_Idx
2025-10-16 20:21:57 -07:00
Howard Luck
da605fd792
d_a_obj_swchain WIP ( #2737 )
...
* checkpoint
* WIP
* clang format
* Missing new line
* Remove unnecessary nesting
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-10-15 04:38:32 +03:00
Carco_21
e5377068fc
d_a_e_sf matching ( #2734 )
...
* Almost matching
* matching
* cleanup and variable naming
* pr cleanup
2025-10-14 18:01:24 +03:00
hatal175
d3c3fd09de
d_a_obj_gadget OK ( #2735 )
2025-10-13 20:11:30 -07:00
YunataSavior
678fd4d8f5
obj_mirror_table OK ( #2732 )
2025-10-10 04:56:09 -07:00
roeming
774692fc3b
Make d_a_obj_thashi equivalent ( #2731 )
...
* Make d_a_obj_thashi equivalent
* Link d_a_obj_thashi
* Adding suggestions
* formatting
* fix return
2025-10-09 18:42:24 -07:00
Carco_21
8b48bb658f
d_a_e_st matching ( #2730 )
...
* initial work
* initial work
* almost matching
* action func done
* matching
* PR cleanup
2025-10-09 16:01:31 +03:00
TakaRikka
3077f6a971
knBullet / lv6Lblock done, lv6ChangeGate equivalent ( #2729 )
...
* knBullet / lv6Lblock done, lv6ChangeGate equivalent
* d_a_e_mm matching
* debug fix
* obj_kage matching
2025-10-08 18:35:58 +03:00
TakaRikka
fc6c0fd88c
lv4bridge / lv4prwall done ( #2728 )
...
* lv4bridge / lv4prwall
* fix jp/pal
2025-10-07 20:42:10 +03:00
hatal175
8a99c051d1
d_a_e_yh OK ( #2727 )
2025-10-06 20:23:08 -07:00
TakaRikka
23a6cf91cd
start shield final config ( #2726 )
...
* checkpoint
* shield final half building
2025-10-06 12:48:39 +03:00
Carco_21
b3d30467bf
d_a_npc_chat matching ( #2725 )
...
* initial work
* tiny change
* over half done
* got to playMotion
* got to wait function
* matching
2025-10-05 18:32:14 -07:00
roeming
0c058d2a2c
link d_a_obj_hasu2 ( #2722 )
...
* link d_a_obj_hasu2
* fix suggestions
* move dtor to .h, move inline func to .h
2025-10-04 14:39:48 +03:00
YunataSavior
db219f067f
NPC str cleanup and misc for 100% linkability ( #2723 )
...
* NPC str cleanup and misc for 100% linkability
* d_msg_object equiv
2025-10-03 01:10:14 -07:00
TakaRikka
009f08f2f3
e_mk_bo almost ( #2721 )
...
* d_a_e_mk_bo almost
* cleanup
2025-10-02 20:37:03 +03:00
YunataSavior
6bef300342
minor dol fixes for linkability ( #2720 )
2025-10-01 20:14:06 -07:00
Shane Goodrick
b6aebfa81e
d_a_obj_inobone OK ( #2716 )
...
* d_a_obj_inobone OK
* Fix d_a_obj_inobone issues
2025-10-01 20:12:31 -07:00
YunataSavior
9f119e7b01
npc_moir HIO and debug cleanup ( #2719 )
2025-10-01 15:35:44 -07:00
YunataSavior
9a784744f2
npc_yamiD HIO and dbg cleanup ( #2718 )
2025-10-01 15:33:31 -07:00
YunataSavior
6dee0f28a8
d_a_obj_nagaisu OK ( #2717 )
2025-10-01 15:32:20 -07:00
YunataSavior
c7703d1069
d_a_obj_pumpkin OK ( #2715 )
...
* Initial obj_pumpkin work
* pumpkin execute done
* d_a_obj_pumpkin OK
* Remove NONMATCHING in obj_pumpkin
* obj_pumpkin PR comments
2025-09-30 10:49:33 -06:00
TakaRikka
0520ce1757
obj_mato / obj_nagaisu ( #2714 )
2025-09-30 12:18:21 +03:00
TakaRikka
40e61bf913
rottrap / rotbridge done ( #2713 )
2025-09-28 18:40:58 -06:00
Howard Luck
143f19636b
d_a_obj_swLight OK ( #2712 )
...
* checkpoint
* d_a_obj_swLight OK
* fixup symbols and splits
* put static assert back
* fixes for taka
2025-09-28 17:35:50 -07:00
Trueffel
9a97d89256
d_a_e_ge OK and linked ( #2707 )
...
* match one func and remove old comments
* d_a_e_ge matching and linked
* format files
* some docs
* try pal and jpn too
* remove comments
* merge upstream
2025-09-28 16:13:39 -07:00
YunataSavior
c3e67d6820
d_a_e_fb almost matching ( #2709 )
...
* d_a_e_fb almost matching
* remove dol2asm in e_fb
* e_fb PR fixes
2025-09-28 14:02:53 -07:00
LagoLunatic
9eea9289b1
Fix JUT_ASSERT and several other macros ( #2711 )
...
* Fix JUT_ASSERT to be a nested define
* Switch names that appear in asserts to be constants instead of defines
* Replace `0` in asserts with `NULL` or `FALSE`
* Fix fpclassify
* Fix ARRAY_SIZE
* Use G_CM3D_F_INF
* More fixes for fpclassify
* Remove FLOAT_LABEL
* Remove incorrect FLAG_ON macro
* Remove UNK_BSS macro
* Silence clangd unused header warning for PCH
2025-09-28 13:11:07 -07:00
TakaRikka
e90d02ca5e
rafrel mostly done ( #2702 )
...
* rafrel mostly done
* npc_rafrel equivalent via fakematch (#3 )
* pr fixes
---------
Co-authored-by: YunataSavior <58997725+YunataSavior@users.noreply.github.com>
2025-09-28 09:59:08 +03:00
Howard Luck
21bff2ba25
d_a_obj_ss_drink equivalent ( #2708 )
...
* d_a_obj_ss_drink equivalent
* SomeFunc -> ProcessFunc
* fixes for taka
* rm FLT_MIN
* G_CM3D_F_INF
2025-09-27 22:03:27 -07:00
LagoLunatic
5dc86158bc
Fix most vtable issues ( #2706 )
2025-09-27 15:35:11 -07:00
LagoLunatic
54d8839d91
Remove unnecessary externs ( #2705 )
2025-09-27 15:30:54 -07:00
LagoLunatic
6242aa6e84
Misc matches and fixes ( #2703 )
...
* Match mDoExt_morf_c::getPlayMode
* Misc cleanup
* Fix actor cull spheres
* Match daPy_py_c::getLastSceneSwordAtUpTime, JUTGamePad::testTrigger
* Fix improper demangling of dBgS_SphChk::SetCallback
* Fix d_camera rangef weak func order
* Match more alink_wolf funcs
2025-09-26 18:50:46 -07:00
YunataSavior
30fafe135d
d_a_npc_moir almost matching ( #2701 )
2025-09-26 12:53:57 +03:00
YunataSavior
083cea4770
npc_seira, npc_seira2, b_gnd, ni, npc_ne OK ( #2697 )
...
* npc_seira 44% done
* npc_seira 73% done
* npc_seira matching
* npc_seira2 OK
* b_gnd OK
* d_a_ni OK
* npc_ne OK
* daAlink_c::setSyncHorse OK
* Thanks robojumper!
* Update daNpc_Seira_c::getType
2025-09-25 17:47:58 -07:00
Howard Luck
80626def07
d_a_obj_spinLift OK ( #2696 )
...
* d_a_obj_spinLift equivalent
* fixes
2025-09-25 17:43:56 -07:00
LagoLunatic
dbf6abeb90
Use composition instead of inheritance for most f_op classes ( #2700 )
2025-09-25 12:57:15 -07:00
TakaRikka
9a2df2162b
d_debug_camera mostly done ( #2695 )
...
* d_debug_camera mostly done
* update some alink demo stuff
* some misc debug stuff
2025-09-25 18:20:46 +03:00
hev7
4635fcb666
d_a_npc_lud matching ( #2694 )
...
* d_a_npc_lud matching
* Fixes
2025-09-25 18:20:14 +03:00
Carco_21
749de8e36d
d_a_npc_gwolf matching ( #2693 )
...
* almost matching
* matching
* PR cleanup
2025-09-24 19:51:23 +03:00
Howard Luck
f932405784
d_a_obj_smgdoor OK ( #2692 )
...
* d_a_obj_smgdoor OK
* symbols
* dEvtCnd_CANDOOR_e
* remove else
2025-09-24 19:51:01 +03:00
Trueffel
46b1f0ee71
d_a_e_hz (Tile Worm) OK and linked ( #2691 )
...
* all funcs matched
* TU linked and some docs
* apply enums
2025-09-24 19:50:36 +03:00
hatal175
169c7ae4a2
JHOSTIO almost comletely linked ( #2689 )
2025-09-23 20:27:24 -06:00
Carco_21
68b4af5eab
d_a_npc_pachi_besu matching ( #2690 )
...
* initial work
* matching. still need to finish enums
* cleanup
2025-09-23 21:20:25 +03:00
Carco_21
aecc7c8420
d_a_npc_ins equivalent ( #2685 )
...
* initial work
* over half done
* almostish done
* equivalent
* PR cleanup
2025-09-23 06:13:36 -07:00
TakaRikka
125f2325a5
cleanup event stuff ( #2688 )
...
* cleanup event stuff
* fix debug
2025-09-23 14:20:38 +03:00
Howard Luck
47abdf82fa
d_a_obj_crvlh_up OK ( #2687 )
...
* d_a_obj_crvlh OK
* rm padding
* rm test.cpp
2025-09-22 19:16:21 -07:00
Carco_21
7bc5a82a39
matching ( #2686 )
2025-09-22 22:53:03 +03:00
Howard Luck
c51868e48b
d_a_obj_crvlh_down OK ( #2683 )
...
* d_a_obj_crvlh_down OK
* symbols
* Minor fixes
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-22 14:45:02 +03:00
YunataSavior
59a5da9180
d_a_npc_coach & obj_crope OK ( #2684 )
...
* d_a_npc_coach OK
Closes #758
* Revert "d_a_npc_coach OK"
This reverts commit fef808621f .
* d_a_npc_coach OK
Closes #758
* d_a_obj_crope OK
Closes #903
2025-09-22 14:44:43 +03:00
YunataSavior
c756345026
d_a_e_zh OK ( #2682 )
...
Closes #584
2025-09-22 03:30:25 +03:00
Howard Luck
d78a8571d1
d_a_obj_ndoor OK ( #2681 )
...
* d_a_obj_ndoor matching
* fixes for taka
2025-09-22 03:29:25 +03:00
hatal175
e82806047b
d_a_obj_kznkarm OK ( #2678 )
...
* d_a_obj_kznkarm OK
* d_a_title GZ2P01 Matching
* More GZ2P01 Matches
* d_s_name matching for PAL
* d_msg_scrn_light Matching for PAL
* d_menu_fishing Matches on PAL
* d_file_sel_info Matches on PAL
* d_a_npc_cd Matching on PAL
* d_error_msg Matches on PAL
* d_cam_param matches as is on PAL
* Fix PAL JSystem and Z2AudioLib splits/symbols
* Aligning the rest of TUs to compile on all GC versions
2025-09-21 13:26:34 -06:00
Howard Luck
9a19ec0c13
d_a_obj_bemos equivalent ( #2679 )
...
* checkpoint
* e_wb changes
* checkpoint
* small fix
* d_a_obj_bemos equivalent
* add comment, fix other version symbols
* fixes for hatal
2025-09-21 19:00:19 +03:00
Carco_21
5f70650ba2
d_a_e_gm matching ( #2669 )
...
* initial work
* Almost matching
* missed formatting changes
* matching
* changed to equivalent
* PR cleanup, now matching
2025-09-20 03:44:42 +03:00
Carco_21
7089e1893d
d_a_npc_grz matching ( #2664 )
...
* initial work
* Over half done
* equivalent
* not sure what the issue is?
* matching
* PR cleanup
2025-09-19 21:48:19 +03:00
Carco_21
2c39c2105f
Various regalloc fixes and linking ( #2673 )
...
* some d_a_b TUs matching
* reworked d_a_b_ob enums
* d_a_b_oh seems to be linking fine
* d_a_b_oh actually not good (i think), but npc_zrc matching
* d_a_b_oh is indeed matching!
* d_a_cam_param linked
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-19 21:38:54 +03:00
YunataSavior
9306edbec6
d_a_obj_lv6bemos2 OK ( #2672 )
...
* d_a_obj_lv6bemos2 OK
* Forgot to remove NONMATCHING comment
* Link d_a_obj_lv6bemos2 for JP
---------
Co-authored-by: Max Roncace <me@caseif.net>
2025-09-19 21:32:38 +03:00
Max Roncace
11ebeb3fe0
Link all oustanding US-matched TUs for JP ( #2671 )
2025-09-19 21:32:05 +03:00
hatal175
1aeb2a0c54
d_a_e_wb equivalent ( #2667 )
...
* Some work d_a_e_wb
* Match more in e_wb
* d_a_e_wb equivalent
2025-09-17 18:09:59 -06:00
Max Roncace
fe5e8aff98
More miscellaneous TU improvements ( #2665 )
2025-09-17 15:01:59 +03:00
Carco_21
2106c56f60
d_a_npc_aru matching ( #2660 )
...
* foundational work
* lots of work
* matching
* cleanup
* fixed error with status enum
* PR cleanup
2025-09-16 14:54:08 -07:00
TakaRikka
e931b1fb79
swpush5 / bhashi done ( #2663 )
...
* swpush5 done
* bhashi done
* gptaru done
2025-09-16 17:31:37 +03:00
Max Roncace
a8136496c7
Miscellaneous TU fixes ( #2662 )
2025-09-15 02:53:53 -07:00
YunataSavior
9fd28c507f
d_a_obj_kago OK ( #2661 )
...
* d_a_obj_kago OK
* Mark d_a_obj_kago as matching for JP
---------
Co-authored-by: Max Roncace <me@caseif.net>
2025-09-15 02:49:35 -07:00
Carco_21
e3353f2c56
d_a_npc_zelro matching and some npct's linked ( #2649 )
...
* npc_zero matching and some other npcts cleaned and linked
* debug fix
* okay actual debug fix... i hope
* this isnt funny anymore
* please
* this should fix things
* added JP matching to zelR and zelRo
* added attention flag enum
2025-09-15 02:44:07 -07:00
Carco_21
9b4b9003c4
d_a_npc_raca matching ( #2648 )
...
* initial work
* most functions matching
* matching
* PR cleanup
2025-09-15 02:40:19 -07:00
LagoLunatic
ae6f4242b3
Finish renaming subtype to argument ( #2659 )
2025-09-14 13:17:54 -07:00
Trueffel
5e71d98324
d_a_obj_stairBlock OK ( #2656 )
2025-09-14 10:56:51 +03:00
TakaRikka
e0c9d16332
npc_kkri done ( #2655 )
2025-09-14 10:55:16 +03:00
Max Roncace
dbbd102db5
Improve several almost-matching TUs ( #2653 )
2025-09-13 23:02:28 +03:00
YunataSavior
4c9ce97f3e
d_a_e_gb and d_a_obj_bosswarp OK ( #2652 )
...
* d_a_e_gb and d_a_obj_bosswarp OK
* fix e_gb and obj_bosswarp symbols
* mark e_gb and obj_bosswarp as OK for JPN
* Remove nonmatching comment
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-13 14:11:05 +03:00
TakaRikka
f91257cc62
npc_kakashi done ( #2651 )
2025-09-13 00:29:20 +03:00
TakaRikka
8a3a6d2997
npc_tkj done ( #2647 )
2025-09-12 15:03:17 +03:00
Max Roncace
8420c94854
Minor JSystem/Z2Audio fixes ( #2650 )
2025-09-11 23:39:23 -07:00
Max Roncace
a6c3c20b23
Add PCH for JSystem ( #2645 )
2025-09-11 13:20:45 -07:00
Max Roncace
4b729b0f65
Minor d_a_alink improvements ( #2646 )
2025-09-10 21:10:04 -07:00
hatal175
84eed3ea68
Some work on d_a_e_wb ( #2639 )
...
* Some work d_a_e_wb
* Match more in e_wb
2025-09-09 21:45:07 -07:00
Carco_21
bfeb1c048b
d_a_e_zm matching ( #2638 )
...
* initial work
* a little more work
* matching
* pr cleanup
* changed 'subtype' to 'argument'
* fixed debug error
2025-09-10 01:53:13 +03:00
Carco_21
8cbe4a2b5c
d_a_obj_ornament_cloth matching ( #2643 )
...
* initial work
* More work. Also just realized I pushed TU work to my main fork lol
* about halfway through
* matching
2025-09-10 01:36:38 +03:00
Carco_21
e9c8ce0665
d_a_obj_kshutter matching ( #2635 )
...
* fixed branch issue
* matching
* fixed debug error
* pr cleanup
2025-09-09 19:51:44 +03:00
TakaRikka
e7477b5048
Lv4railwall / lv4sand / lv4slidewall done. fix wii build ( #2637 )
...
* lv4railwall / lv4sand / lv4slidewall done and wii build fix
* fix Mtx** parameters
* add some notes about wii compiler version
* Remove dol2asm include
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-09 17:30:32 +03:00
Max Roncace
54f5a36264
d_camera almost matching (equivalent) ( #2633 )
2025-09-08 14:41:07 +03:00
TakaRikka
52aa5f677f
scannon / scannon_crs / scannon_ten done ( #2632 )
...
* scannon done
* scannon_crs done
* scannon_ten done
* pr
* attention debug stuff
* attn flags
* fix build
2025-09-08 12:01:20 +03:00
Carco_21
cbe5aaca8f
d_a_obj_kag matching + some weak order fixes ( #2631 )
...
* obj_kag matching. Also fixed weak func order in e_ww and e_sm
* adding matching for JP
2025-09-06 11:59:41 +03:00
Carco_21
c612bfbca8
d_a_e_ww equivalent ( #2629 )
...
* equivalent
* cleanup
2025-09-05 14:07:02 +03:00
Carco_21
f8a6d0df95
d_a_e_sm equivalent ( #2627 )
...
* solid work
* equivalent
* tiny work
* fixed error
* include fix
* fixed debug build
2025-09-05 14:00:56 +03:00
TakaRikka
b45a089e15
some J3D/misc cleanup ( #2628 )
...
* some j3d cleanup
* begin using uintptr_t
* j3dgraphbase cleanup
* j3dgraphanimator cleanup
2025-09-04 17:56:59 +03:00
Carco_21
ee8b843996
d_a_obj_crvfence matching ( #2622 )
...
* equivalent
* kasi_mng_c work
* class work and create function work
* kasi_mng_c is matching
* little more work
* almost matching
* enums defined
* kasi_hana almost matching
* more mich work
* mich almost matching
* kyu almost matching
* potentially fixed issue
* Now maybe good?
* Should be fixed now
* PR Cleanup
* Over 50% done
* matching
* pr cleanup
2025-09-03 22:23:46 +03:00
Carco_21
0adb35db8d
d_a_npc_tks almost matching ( #2616 )
...
* initial work
* one more demo func left
* almost matching
* almost matching
* pr cleanup
2025-09-03 22:23:04 +03:00
Max Roncace
adb62e947b
d_camera improvements (part 1) ( #2623 )
...
* Rename several dCamera_c fields
* Refactor mWork to generic buffer instead of union
* d_camera match improvements
* Implement several dCamera_c functions
* Remove d_camera.h from PCH
The symbol names in d_camera indicate that this header wasn't
included in the PCH (as they're compiled directly in d_camera.cpp).
2025-09-03 10:32:02 +03:00
Stbn-antier
a11c22af67
Work on e_ww ( #2618 )
2025-09-03 10:27:58 +03:00
Max Roncace
8c94dc8608
Add hacks to fix PCH .data causing fake mismatches with decompctx ( #2606 )
2025-08-30 20:57:35 -07:00
Howard Luck
abf5f59f0c
d_a_obj_beamos / d_a_e_wb WIP ( #2620 )
...
* WIP
* daE_WB_Draw
* checkpoint
* more matches
* checkpoint
* fixes
* fix debug build
* fix daObjBm_c alignment
* fixes for luz
* fixes for hatal
* manual spacing changes
* run clang-format
* move header back
2025-08-31 01:11:52 +03:00
TakaRikka
2036d9c34f
obj_geyer and obj_ktOnFire done ( #2619 )
...
* obj_geyer and obj_ktOnFire done
* pr
2025-08-31 01:10:43 +03:00
TakaRikka
5d46f1fc22
d_a_e_ai done ( #2617 )
...
* d_a_e_ai done
* pr
2025-08-30 10:31:22 +03:00
Max Roncace
c1615cdfff
d_a_npc_ykw almost matching ( #2613 )
2025-08-30 10:30:51 +03:00
Carco_21
179189c758
d_a_npc_kasi_hana, mich, and kyu work ( #2610 )
...
* equivalent
* kasi_mng_c work
* class work and create function work
* kasi_mng_c is matching
* little more work
* almost matching
* enums defined
* kasi_hana almost matching
* more mich work
* mich almost matching
* kyu almost matching
* potentially fixed issue
* Now maybe good?
* Should be fixed now
* PR Cleanup
2025-08-29 22:40:14 +03:00
hatal175
6313a96d49
d_a_obj_kbox matching ( #2615 )
...
* Align dKy_darkworld_check with debug return type
* d_a_obj_kbox matching
* Revert "Align dKy_darkworld_check with debug return type"
This reverts commit f0b9e5f8fb .
2025-08-29 04:33:35 -07:00
TakaRikka
e8ea87e5c2
d_a_e_fk equivalent ( #2614 )
...
* d_a_e_fk equivalent
* pr
2025-08-29 01:25:36 +03:00
TakaRikka
5ce5bf20cc
npc_kn mostly done ( #2609 )
...
* npc_kn mostly done
* fix shieldD
* pr fixes
* weak func fixes
2025-08-28 13:49:24 +03:00
LagoLunatic
956e84b0e7
Start linking some TUs on debug and PAL ( #2612 )
...
* Fix clang union handling (affects all TUs including d_camera.h)
Union members with non-trivial ctors/dtors is undefined behavior and clangd normally throws a fit and refuses to parse the whole union, but it seems to be possible to ifdef the problematic ctors out for non-mwerks compilers and explicitly tell modern compilers to use the defaults instead. Thanks to encounter for this fix.
* Link all TUs that already match on debug
In order to link TUs for debug, most functions seem to need to have their alignment set to 16 in symbols.txt. There are a few hundred functions that seem to be the exception and break when their alignment is set to 16, but I don't know the reason for this.
* Remove some fakematches (nosyminline/sym off) for weak func order in retail
* Fix clang not knowing that MSL_C++ is C++
* Link more debug TUs
* Fix missing PAL split
* Fix wrong slashes being used in includes
* RZDE01_00: Fix incorrect capitalization in config.yml
* Add RZDE01_00 to configure task
* Revert configure.py to use MatchingFor
* Fix PAL splits and symbols, link matching PAL TUs
2025-08-27 17:37:31 -07:00
LagoLunatic
0579f4acef
Fix d_a_ykgr retail regalloc and mostly match on debug ( #2608 )
...
* d_a_ykgr OK
* Fix sqrtf for shield
* Fix pch caps
2025-08-27 01:40:48 -07:00
Max Roncace
22573bf7a6
Fix incorrect PCH being used in some framework objects ( #2604 )
2025-08-25 15:34:26 -07:00
Max Roncace
b309e0cf57
Miscellaneous improvements ( #2603 )
2025-08-25 15:33:44 -07:00
hatal175
19c8b6995e
d_a_obj_mie OK ( #2602 )
2025-08-25 01:34:08 -07:00
Max Roncace
46a11f2cd7
Several more TUs matching ( #2601 )
2025-08-24 20:56:20 +03:00
YunataSavior
0abe859c28
npc_maro Matching ( #2600 )
2025-08-24 11:48:55 +03:00
Max Roncace
513816ce5c
Add a precompiled header for RELs ( #2597 )
2025-08-24 09:52:08 +03:00
Carco_21
8a30030dc7
equivalent ( #2599 )
2025-08-22 23:47:36 -07:00
TakaRikka
0a8679f92e
d_a_mg_rod mostly done ( #2598 )
...
* d_a_mg_rod mostly done
* pr
2025-08-23 08:58:29 +03:00
Carco_21
aec2c0987d
d_a_npc_grmc equivalent ( #2596 )
...
* initial work
* cleanup
* added anm enums
* added joint enum
* updated configure.py
* Indentation
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-22 11:49:23 +03:00
Carco_21
15d0094170
d_a_npc_fguard equivalent ( #2595 )
...
* almost matching
* Still have inline issue
* equivalent
* updated configure.py
* fixed broken match
2025-08-22 11:29:44 +03:00
Carco_21
731d8be59e
d_a_npc_grc equivalent ( #2594 )
...
* initial work
* d_a_npc_grc equivalent
* Fixed configure.py change
* pr cleanup
2025-08-22 10:52:59 +03:00
hatal175
ef75333735
d_a_obj_msima OK ( #2593 )
2025-08-21 04:07:41 -07:00
Carco_21
7a87b3132f
d_a_e_bi & d_a_obj_fw equivalent ( #2592 )
...
* initial work
* d_a_obj_fw equivalent
* d_a_e_bi equivalent
* Update d_a_obj_fw.cpp
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-19 18:48:40 +03:00
Max Roncace
aaa9cb22ef
d_a_e_yr equivalent ( #2591 )
2025-08-19 09:19:01 +03:00
hatal175
a23984e74d
d_a_obj_lv4chandelier equivalent ( #2590 )
2025-08-17 19:06:17 -07:00
Carco_21
b0d08c5188
d_a_obj_swpush equivalent ( #2589 )
...
* initial work
* Create method done
* tiny work
* more work
* swpush equivalent
2025-08-17 19:00:03 -07:00
Carco_21
39ed9ff5d9
d_a_npc_tkj2 equivalent ( #2588 )
...
* initial work
* Small work
* tkj2 equivalent
* cleanup
* PR cleanup
2025-08-17 23:09:19 +03:00
Carco_21
712025f67a
d_a_e_dd equivalent ( #2587 )
...
* initial work
* took out unneeded nonmatching comment
* d_a_e_dd equivalent
* pr cleanup
2025-08-15 22:37:19 +03:00
Carco_21
0e8d06c29f
d_a_npc_doorboy equivalent ( #2581 )
...
* initial work
* doorboy equivalent
* Update d_a_npc_doorboy.h
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-15 13:01:44 +03:00
Max Roncace
41c72dc6d9
d_a_e_hp almost matching ( #2585 )
2025-08-15 12:50:49 +03:00
TakaRikka
a6802bf7a2
e_db equivalent ( #2586 )
...
* e_db equivalent
* pr fix
2025-08-15 09:26:09 +03:00
hatal175
8b93a8761f
d_a_obj_kita OK ( #2582 )
...
* d_a_obj_kita OK
* Remote ctor and dtor
2025-08-13 12:53:43 -07:00
TakaRikka
c724824c5c
d_a_obj_key / d_a_obj_keyhole / d_a_obj_smallkey ( #2584 )
...
* obj_key equivalent
* obj_keyhole done
* obj_smallkey done
* use macro
2025-08-13 22:47:18 +03:00
Carco_21
3de1f91acb
d_a_obj_ito work ( #2583 )
...
* All functions worked on
* padding cleanup
2025-08-13 11:57:56 +03:00
Carco_21
4ade12fd64
d_a_npc_coach work ( #2579 )
...
* data and class member work
* inline work
* got to SetCoachBlazing
* work on some calc functions
* all functions worked on
* pr cleanup
* more pr cleanup
* coach header cleanup
2025-08-12 20:54:06 +03:00
hatal175
58a6d8d793
d_a_obj_gomikabe OK ( #2580 )
...
* d_a_obj_gomikabe OK
* Remove unneeded include
2025-08-11 17:18:42 -07:00
Max Roncace
ddf4fc0677
Misc framework fixes ( #2578 )
2025-08-10 23:22:28 -07:00
TakaRikka
8785882261
e_hb equivalent / some pal work ( #2577 )
...
* some pal work
* e_hb equivalent
* update config
2025-08-10 10:27:45 -06:00
hatal175
0b99197789
d_a_e_nz equivalent ( #2575 )
...
* Ignore report files on search
* d_a_e_nz equivalent
* PR cleanup
2025-08-09 15:33:52 -07:00
Carco_21
cc9325cea2
d_a_npc_moir almost equivalent ( #2569 )
...
* initial work
* more work
* got to waittype0
* All functions worked on
* cleanup
* took out unneeded nonmatching comments
* PR Cleanup
* Use actor enum
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-09 20:48:35 +03:00
Max Roncace
0759e31e84
d_bg_w_kcol work ( #2576 )
2025-08-08 20:19:46 -07:00
Carco_21
e0b1fe92b1
ChkBit comments and enum work ( #2571 )
...
* Jagar cleanup
* saru work
* e_fm work
* gob enum added
* gob cleanup
* gob anm enums
* dComIfGs_isEventBit comments added
* More bit work and besu enum work
* Maybe fixed the issue?
2025-08-08 21:39:26 +03:00
Carco_21
9fbbec4326
d_a_npc_yamid equivalent ( #2574 )
...
* initial work
* more work
* d_a_npc_yamid equivalent
* configure.py updated
* comment indent fix
2025-08-08 21:38:38 +03:00
Carco_21
2dc324cf94
d_a_npc_kolin and d_a_npc_kolinb equivalent ( #2573 )
...
* data work
* About 50% done on functions
* Cut func work
* d_a_npc_kolin equivalent!
* kolin enums added
* kolinb equivalent!
* PR cleanup
2025-08-08 17:12:15 +03:00
Max Roncace
156d2b24c3
Misc. J3D improvements ( #2570 )
2025-08-08 12:56:18 +03:00
Max Roncace
57c9d64308
Misc. framework/d/ improvements ( #2572 )
2025-08-06 21:46:07 -07:00
hatal175
ee608ceaac
d_a_obj_fallobj OK ( #2568 )
...
* d_a_obj_fallobj OK
* J3DMatBlock equivalent
2025-08-05 18:10:43 -07:00
Max Roncace
d629cc383b
d_a_e_bg matching ( #2567 )
2025-08-05 11:37:09 +03:00
Carco_21
e49ed1213d
d_a_npc_ykm work ( #2566 )
...
* initial work
* got to cut functions
* Tiny work
* All functions worked on
* took out param dtor
* naming work
* cleanup
* pr cleanup
2025-08-04 22:25:39 +03:00
Carco_21
3caf422cb8
d_a_npc_shad work ( #2561 )
...
* class structure work
* some Create() work
* Action functions worked on
* Work on EvCut functions
* All functions worked on
* Fixed nonmatching comments
* enum work
* param_c symbol now showing
* Fixed some symbol generation (thanks Yunata!)
* fixed nonmatching comments i forgot to take out
* delete ;
* npc_shad fixes
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
Co-authored-by: YunataSavior <yunatasavior@gmail.com>
2025-08-02 20:13:30 +03:00
Tom
91e84ecd33
d_a_obj_crvhahen matching ( #2564 )
...
* useHeapInit 73%, ctor and dtor 100%, Delete 94%, wallcheck 43%, create 42%
* useHeapInit 100%
* Wall_Check 85%
* Update fields and return types
* crvhahen Wall_Check and Execute 100
* update createheap return type for matching
* crvhahen create 70 draw 57
* Revert change that made useHeapInit non-matching
* delete matching, .rodata 91
* create 94%
* crvhahen draw 85%
* setBaseMtx matching
* CheckCull and checkViewArea 100%
* rename & cleanup fields
* cleanup fields, rodata. hahenset and hahen_hakai partials
* cleanup and remove SECTION_RODATA
* d_a_obj_crvhahen OK
* cleanup and fix various inconsistancies or issues
---------
Co-authored-by: StuckInLimbo <tbosley@limbofps.net>
2025-08-01 20:32:39 +03:00
TakaRikka
8410e4fd40
mvstair done, obj_tks equivalent ( #2565 )
...
* mvstair done, obj_tks equivalent
* fix
2025-08-01 20:29:50 +03:00
Max Roncace
e0bbad1f3f
Miscellaneous match improvements ( #2562 )
2025-07-31 02:19:46 -07:00
hatal175
418e39356d
daObjBATTA Equivalent ( #2563 )
2025-07-31 02:17:20 -07:00
Stbn-antier
c32789eb60
d_a_bd Matching ( #2560 )
...
* Matching daPoFire
* Adressed comments
* Matching text
* Some cleanup
* Adressed review comments, added CUT_TYPE_NONE in cut type enum
2025-07-30 20:27:05 +03:00
YunataSavior
ec9e4cf268
d_a_e_sb Matching ( #2559 )
...
* d_a_e_sb 50% complete
* d_a_e_sb 71% done
* d_a_e_sb matching
* address PR comments
2025-07-30 20:26:19 +03:00
TakaRikka
2b873ea144
kbrg/obrg done ( #2558 )
...
* kbrg done
* obrg done
* cleanup
2025-07-30 20:25:42 +03:00
hatal175
a1b63ae940
d_a_obj_thdoor,d_a_obj_zra_rock OK ( #2557 )
...
* d_a_obj_thdoor,d_a_obj_zra_rock OK
* Remove ;
2025-07-26 12:34:45 -07:00
TakaRikka
9844494edf
e_bs equivalent ( #2556 )
2025-07-26 10:48:53 +03:00
hatal175
70a1741977
d_a_obj_twGate Matching ( #2555 )
...
* d_a_obj_twGate Matching
* d_a_obj_volcbom OK
2025-07-25 17:44:23 -07:00
Carco_21
585670f2b1
d_a_e_sw equivalent ( #2554 )
...
* starting work
* Almost all functions worked on
* TU is equivalent
* Enums added
* padding cleanup
* PR cleanup
2025-07-25 16:09:12 +03:00
TakaRikka
53d9f65e0d
e_sm2 equivalent ( #2553 )
...
* e_sm2 equivalent
* fix
2025-07-24 22:45:36 +03:00
hatal175
aae19575bf
Work on d_a_obj_toby ( #2552 )
...
* Work on d_a_obj_toby
* d_a_obj_tatigi matching
* Deleted automatic ctor and dtor
2025-07-24 12:19:48 -07:00
Carco_21
aeed67dcf5
d_a_e_bug equivalent ( #2540 )
...
* Tiny work
* d_a_e_bug equivalent
* took out unnecessary include
* fixed broken match
* PR cleanup
* OS_REPORT fixed
---------
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-07-24 20:05:32 +03:00
Max Roncace
7d6c8ef3e5
d_a_e_kr equivalent ( #2549 )
2025-07-24 09:13:55 +03:00
Stbn-antier
c5584cc6c0
Matching d_a_obj_poFire ( #2551 )
...
* Matching daPoFire
* Adressed comments
2025-07-23 17:03:44 +03:00
Carco_21
7d4ec88f56
d_a_e_zh almost equivalent ( #2548 )
...
* work on create function
* a bit more work
* almost all functions worked on
* All functions worked on and enums added
* Fixed header brief
* Can't figure out the last three small issues
2025-07-22 23:55:54 +03:00
TakaRikka
ea1c649eb1
ebu equivalent ( #2547 )
2025-07-22 15:28:42 +03:00
Max Roncace
d528862dd0
d_a_obj_tobyhouse equivalent ( #2546 ) ( #2543 )
...
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-07-22 15:22:58 +03:00
hatal175
69aaeeeda6
d_a_obj_tobyhouse equivalent ( #2546 )
2025-07-20 16:57:50 -07:00
hatal175
d9ac8d7e3f
d_a_obj_togeTrap OK ( #2545 )
...
* d_a_ibj_togeTrap OK
* Fix broken matches
2025-07-20 01:45:51 -07:00
Max Roncace
541501d781
d_a_balloon equivalent ( #2542 )
2025-07-19 22:20:19 +03:00
Max Roncace
c4ec1a5402
d_a_kago almost matching ( #2541 )
2025-07-19 18:12:27 +03:00
YunataSavior
db1cab527a
d_a_e_ymb equivalent ( #2544 )
2025-07-19 09:37:15 +03:00
Carco_21
4df9e0ca12
d_a_e_ymb work ( #2538 )
...
* initial work
* functions over halfway decompiled
* ymb almost equivalent
* PR cleanup
2025-07-19 01:38:03 +03:00
hatal175
9f65aa92a7
d_a_obj_tombo OK ( #2537 )
2025-07-18 14:41:46 -07:00
YunataSavior
6bc4faa5f7
d_a_obj_brg matching ( #2539 )
2025-07-18 10:53:45 +03:00
Stbn-antier
522f06458d
d_a_e_po 99% Matching ( #2517 )
...
* anm_init and nodeCallBack, need to review nodeCallBack as weird code
* First pass on class, 86% match
* Cleanup for PR, still work to do
* Solve error after pull
* Clangd format
* Adressing PR comments
* Update l_HIOInit
* Fix debug building, 60% match on debug :')
2025-07-15 23:35:50 +03:00
Carco_21
c0717e1e56
d_a_obj_lv6bemos2 and d_a_obj_lv6bemos almost equivalent ( #2527 )
...
* initial work
* All but one function equivalent
* Missed comment that needed to be removed
* initial work
* got to CreateHeap
* d_a_obj_lv6bemos almost equivalent
2025-07-15 23:05:04 +03:00
Max Roncace
5c86d6d26f
Minor d_a_alink fixes ( #2534 )
2025-07-15 23:00:01 +03:00
TakaRikka
70f0ed7ef7
d_a_e_cr / d_a_e_cr_egg done ( #2536 )
...
* d_a_e_cr_egg done
* e_cr done
2025-07-15 22:57:21 +03:00
hatal175
aeeaf91054
d_a_ppolamp OK ( #2535 )
...
* d_a_ppolamp OK
* Remove include
* d_a_tag_Lv6Gate OK
2025-07-15 01:28:47 -07:00
Max Roncace
339c00f4f2
Use explicit zero-comparison in dBgS_Acch::Chk* functions ( #2533 )
2025-07-13 19:40:04 -07:00
hatal175
cd99fa788c
d_a_obj_wooden_statue OK ( #2532 )
2025-07-13 19:38:49 -07:00
YunataSavior
9c48ec0905
Major npc wrestler cleanup ( #2531 )
2025-07-13 18:08:32 +03:00
hatal175
d4768a864e
Various cleanups and matches ( #2530 )
2025-07-12 13:57:59 -07:00
TakaRikka
898b4fa3e3
e_ws mostly done ( #2529 )
2025-07-12 22:40:29 +03:00
Max Roncace
92e14253ca
d_a_npc_zelda equivalent ( #2528 )
2025-07-11 22:00:18 +03:00
hatal175
b83ff69589
Improve various partially matched TUs ( #2526 )
2025-07-11 01:11:21 -07:00
Carco_21
a11f8f6375
d_a_npc_wrestler work ( #2521 )
...
* Starting work
* First few functions worked on
* Data work
* So many inlines!!!
* All sumou action functions worked on
* started demo work
* demo functions worked on
* Almost all functions worked on
* Work on some param function stuff
* all functions worked on
* Cleanup and enums
* Hopefully fixed d_a_alink breaks
* PR cleanup
2025-07-11 02:35:38 +03:00
Carco_21
b67414ef1a
d_a_demo00 work ( #2525 )
...
* Initial work
* Got to ke_control
* draw function
* tiny execute work
* all functions worked on
* PR cleanup
* Took out static keyword for dDemo_setDemoData
2025-07-11 02:16:30 +03:00
Max Roncace
3de6b37edf
d_a_obj_katatsumuri matching ( #2524 )
2025-07-10 00:36:02 +03:00
YunataSavior
f03814b07b
Major d_a_npc_kn cleanup ( #2522 )
2025-07-07 00:20:00 -07:00
YunataSavior
31ad64105a
d_a_e_rd and d_a_e_rdy equivalent ( #2520 )
...
* d_a_e_rd equivalent
* mark e_rd as equivalent in configure py
* Change pointer names
* d_a_e_rdy: e_rdy_tkusa equivalent
* d_a_e_rdy: demo_camera and daE_RDY_Execute matching
* Forgot to remove NONMATCHING from daE_RDY_Execute
* d_a_e_rdy equivalent
Thanks very much, Hyenate!
2025-07-07 01:04:03 +03:00
YunataSavior
2a8e8ebbfc
d_a_obj_magLiftRot matching ( #2519 )
...
* beautify_anm_data v2.0
* d_a_obj_magLiftRot matching
2025-07-06 03:14:00 -07:00
hatal175
45e969e77e
d_a_obj_bhbridge equivalent ( #2518 )
2025-07-06 03:11:36 -07:00
YunataSavior
712c880710
d_a_npc_besu equivalent ( #2510 )
...
* 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-07-06 03:07:33 -07:00
hatal175
a41de30a24
d_a_myna equivalent ( #2516 )
2025-07-03 20:50:31 -07:00
hatal175
ffa8e9bb9a
d_a_obj_ice_l matching ( #2515 )
2025-07-02 19:31:21 -07:00
hatal175
9d8f4dc719
d_meter2_info equivalent ( #2514 )
...
* d_meter2_info equivalent
* Match daMP_Reader
* d_a_e_fs equivalent
2025-07-01 18:29:51 -07:00
hatal175
5b86769442
d_a_arrow matching ( #2513 )
...
* d_a_arrow matching
* d_a_demo_item Matching
* Change e_ba_class class to hold fopEn_enemy_c
2025-06-30 15:24:21 -07:00
TakaRikka
227cf2353a
some more wii tests/improvements ( #2512 )
...
* some more wii tests/improvements
* merge Z2AudioCS changes
2025-07-01 01:17:50 +03:00
hatal175
214cfce7f6
d_a_bg_obj equivalent + misc ( #2509 )
...
* d_a_bg_obj equivalent + misc
* More Z2LinkMgr Matches
2025-06-29 20:38:04 -07:00
Carco_21
844a554a3b
Anm enum work ( #2511 )
...
* Added enums for b_gg, b_gos, and b_mgn
* Added enum for d_a_b_tn (might have more work for it)
* b_yo and b_zant enum work
* more enum work
* fixed mgn match break
2025-06-30 01:50:11 +03:00
Carco_21
aff8180fce
d_a_e_rd work ( #2506 )
...
* Work on create function
* More create work
* Work on useHeapInit
* anm_init work
* got to some of the action functions
* got to damage function
* Got to damage_check
* got through about half of demo_camera
* work on execute function
* Finished functions. Added animation enum (still needs work)
* Finished functions. Added animation enum (still needs work)
* variable name cleanup
* Took out comment that i forgot to remove
* More cleanup
* PR cleanup and enum work
* Even more enum work
* Ever so slight more enum work
* Took out padding that could removed
* forgot to remove ;
2025-06-29 23:04:49 +03:00
Hyenate
751df9d8f8
d_a_obj_mhole Matching ( #2503 )
...
* d_a_obj_mhole Matching
* Update daObjMHole_HIO_c field names
* Update d_a_obj_mhole.cpp
Made requested fixes to d_a_obj_mhole.
2025-06-29 00:34:18 +03:00
YunataSavior
c88632cffd
d_a_obj_gra2 equivalent ( #2502 )
...
* d_a_obj_gra2 equivalent
* Address PR comments
2025-06-28 20:52:51 +03:00
YunataSavior
c5eeeda337
beautify_anm_data v2.0 ( #2508 )
2025-06-28 14:55:20 +03:00
Max Roncace
6eb1f72383
d_a_obj_hakai_ftr matching ( #2507 )
2025-06-28 01:47:00 +03:00
Max Roncace
cb2c3744eb
d_a_obj_hakai_brl matching ( #2504 )
2025-06-27 23:13:48 +03:00
TakaRikka
79c56b2548
add wii usa rev0 support ( #2505 )
...
* wii usa rev0 dol building ok
* wii dol cleanup
* some wii tests
* most rels building
2025-06-27 13:14:58 +03:00
Max Roncace
028c07d47d
d_a_obj_kamakiri matching ( #2501 )
2025-06-26 23:23:48 +03:00
Max Roncace
5bdf8bb50e
m_Do_ext almost matching ( #2500 )
2025-06-26 18:10:50 +03:00
Łukasz Starzyk
6ae7bb47dc
New matches in d_camera_c ( #2498 )
...
* dCamera_c::blureCamera matching
* store progress
* camera store matching (regalloc)
* setEventRecoveryTrans matching
* matched currentEvCamera and runEventRecoveryTrans
* Fix
2025-06-24 21:51:18 +03:00
TakaRikka
ac0c208cad
cstaF / obj_rope_bridge done, cleanup obj_dust ( #2497 )
...
* d_a_cstaF done
* d_a_obj_rope_bridge done
* obj_dust
* e_ga done
2025-06-24 00:40:16 +03:00
YunataSavior
4278b8ad8d
Further beautify anm data param handling ( #2496 )
2025-06-21 21:22:44 -07:00
TakaRikka
90a6389223
d_a_e_gi equivalent ( #2494 )
...
* d_a_e_gi equivalent
* fix
2025-06-21 15:29:03 +03:00
hatal175
e43b660038
Improve some J2DPictureEx matches ( #2493 )
...
* Improve some J2DPictureEx matches
+ other minor debug improvements
* Fix JASTrack::channelStart
2025-06-21 03:47:24 -07:00
Carco_21
7025de1c9c
d_a_e_mf equivalent and d_a_e_dn work ( #2492 )
...
* Tiny start on d_a_obj_gra2
* Initial work
* Solid work done
* More work
* work on some rolling functions and deme camera
* Almost all functions worked on
* All functions worked on
* Fixed some BaseNpc functions I broke
* PR Cleanup
* PR cleanup part 2
* Worked on create function
* Worked up to search_bomb
* Work on various action functions
* Almost all functions worked on
* d_a_e_mf equivalent
* Started copying over to d_a_e_dn
* d_a_e_dn almost equivalent, e_mf cleanup
* somehow accidentally took out something from gra2 in a previous commit
* Fixed data layout issue in d_a_e_dn
* PR cleanup
* Took out fopen_enemy_c inheritance
2025-06-21 00:14:52 +03:00
LagoLunatic
ac06966414
Add more J3D_ASSERTs ( #2491 )
...
* Fix debug build
* Add more J3D_ASSERTs
* Move J3DShapeMtx to correct header for assert
* Add VSCode task for ninja changes_all
2025-06-19 23:41:43 -07:00
Max Roncace
25d13c76e4
d_bg_w_kcol work ( #2490 )
2025-06-19 23:40:53 -07:00
TakaRikka
0a899a404e
fix GC JPN dol splits / d_a_npc_prayer mostly done ( #2488 )
...
* jmessage cleanup pass
* more JMessage cleanup
* d_msg_class cleanup
* fix a bunch of gc jpn dol splits
* d_a_npc_prayer pretty much equivalent
2025-06-18 11:05:44 +03:00
LagoLunatic
23cba4d117
getDemoIDData matched, fix up various inlines and template classes ( #2489 )
...
* Fix debug build
* getDemoIDData matched, fix up various inlines and template classes
* Remove nonmatching comments
2025-06-17 22:11:53 -07:00
Carco_21
5a13ca438a
d_a_e_gb work ( #2486 )
...
* Starting work
* Over halfway done
* Work on action and damage functions
* Almost equivalent
* PR cleanup
2025-06-16 16:41:00 +03:00
Carco_21
ba4ea76d4d
d_a_obj_gra2 work ( #2482 )
...
* Tiny start on d_a_obj_gra2
* Initial work
* Solid work done
* More work
* work on some rolling functions and deme camera
* Almost all functions worked on
* All functions worked on
* Fixed some BaseNpc functions I broke
* PR Cleanup
* PR cleanup part 2
2025-06-16 16:40:16 +03:00
YunataSavior
bb008ca9cf
Improve beautify anm data ( #2487 )
2025-06-16 11:36:22 +03:00
hatal175
1a189d3d95
Work on d_a_obj_flag3 ( #2485 )
...
* Work on d_a_obj_flag3
* Fix JASBasicWaveBank::incWaveTable
* Match JASBNKParser::Ver0::createBasicBank
2025-06-15 15:38:08 -07:00
Max Roncace
9b50fd55c2
d_a_npc_tk equivalent ( #2483 )
2025-06-13 16:40:18 +03:00
TakaRikka
288a08b798
cleanup/doc JMessage / d_msg_class ( #2484 )
...
* jmessage cleanup pass
* more JMessage cleanup
* d_msg_class cleanup
2025-06-13 15:33:33 +03:00
hatal175
4cf11063f6
d_a_obj_flag2 equivalent ( #2480 )
...
* d_a_obj_flag2 equivalent
* flag2 cleanup
2025-06-10 19:22:05 -07:00
YunataSavior
932f67e05c
d_a_npc_ks equivalent ( #2481 )
2025-06-10 19:19:55 +03:00
Howard Luck
5ec7e42c2d
d_a_npc_kn work ( #2274 )
...
* checkpoint
* checkpoint
* checkpoint
* checkpoint
* checkpoint
* fixups
* check
* fixes 2
* fixes 3
* fixes 4
* fixes 5
---------
Co-authored-by: pheenoh <pheenoh@macmini.local>
Co-authored-by: pheenoh <pheenoh@macmini.lan>
2025-06-08 21:01:18 +03:00
Max Roncace
1a7b14537c
d_a_obj_kbacket matching ( #2479 )
2025-06-07 19:42:23 +03:00
Carco_21
3318b5e936
Continued monkey work (monkey business if you will) - Monkey-related TUs ( #2469 )
...
* Initial work
* Work on ori2 and others
* Work on npc_ks_home
* Work on npc_ks_demo_022
* Chugging through
* Started on demo_camera
* More demo_camera work
* 51% equivalent
* General cleanup
* Fixed compile error in d_a_e_mk
* Small d_a_e_mk fix
* d_a_e_fs fix
* PR cleanup
* Started work on d_a_obj_sw
* d_a_obj_sw work
* Small fixes
* d_a_obj_so work
* d_a_obj_so almost equivalent and small work on d_a_npc_ks
* Work on npc_ks_guide_00
* Work on guide functions
* 80% matching
* Almost have all functions worked on
* All functions worked on
* Initial d_a_npc_saru work
* Tiny bit more work
* daNpc_Saru almost matching
* fixed array issue
* obj_kago work
* d_a_obj_kago almost matching
* sare_npc brief fix
* PR cleanup
2025-06-07 19:41:01 +03:00
TakaRikka
372d782282
d_a_b_gg equivalent ( #2478 )
...
* b_gg equivalent
* clean up b_gg
* cleanup float literal
2025-06-07 17:37:27 +03:00
YunataSavior
09fdb3ece2
d_a_npc_maro equivalent ( #2439 )
...
* Initial d_a_npc_maro work
* d_a_npc_maro 17% matching
* d_a_npc_maro 28% done
* d_a_npc_maro 38% done
* d_a_npc_maro 57% done
* daNpc_Maro_c::cutArrowTutorial done....
* d_a_npc_maro: dcomifgp_getattention returns ptr now....
* d_a_npc_maro 98% matching
* d_a_npc_maro equivalent
* address d_a_npc_maro PR comments
2025-06-07 01:20:54 -07:00
Max Roncace
23bee3b523
d_a_e_dk matching ( #2476 )
2025-06-06 08:16:44 +03:00
hatal175
357de95e41
d_a_obj_flag Matching ( #2477 )
...
* d_a_obj_flag Matching
* Formatting
2025-06-05 15:17:38 -07:00
hev7
2671e02784
d_a_npc_moi work ( #2471 )
...
* d_a_npc_moi work
* Fix broken match
2025-06-05 12:16:20 +03:00
TakaRikka
992e323ade
e_gs / e_is done ( #2474 )
...
* e_gs done
* e_is done
2025-06-03 23:36:09 +03:00
Max Roncace
12ee8c9fb7
d_a_npc_henna equivalent ( #2473 )
2025-06-03 23:31:22 +03:00
hatal175
5272152efa
d_a_obj_sakuita Matching ( #2472 )
2025-06-02 21:13:17 -07:00
hatal175
588b20679d
Sakuita rope Matching ( #2470 )
...
* Change dComIfGp_getAttention to return a pointer
* d_a_obj_sakuita_rope Matching
2025-06-01 20:36:19 -07:00
Niklas Bauer
2b56ec02be
d_a_obj_sw Equivalent ( #2467 )
...
* d_a_npc_ks equivalent
* d_a_npc_ks fmt
2025-05-31 20:43:07 +03:00
Arnaut Scholten
2835276bfe
d_a_obj_laundry_rope Matching ( #2464 )
...
* Add create implementation
* Add create_init
* Almost all matching
* Full match
* Matching laundry rope
* Cleanup
* Fix PR comments
2025-05-31 20:42:17 +03:00
TakaRikka
7b550fafb5
d_a_npc cleanup ( #2466 )
...
* d_a_npc first cleanup pass
* more d_a_npc cleanup
2025-05-31 15:18:54 +03:00
Carco_21
4c4370b03c
d_a_obj_sw work ( #2465 )
...
* Initial work
* Work on ori2 and others
* Work on npc_ks_home
* Work on npc_ks_demo_022
* Chugging through
* Started on demo_camera
* More demo_camera work
* 51% equivalent
* General cleanup
* Fixed compile error in d_a_e_mk
* Small d_a_e_mk fix
* d_a_e_fs fix
* PR cleanup
* Started work on d_a_obj_sw
* d_a_obj_sw work
* Small fixes
2025-05-31 02:12:03 -07:00
hatal175
e678f448f6
Fix shieldD build ( #2463 )
2025-05-31 02:00:46 -07:00