Max Roncace
b93841f28e
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
e9348e07f8
d_a_obj_tobyhouse equivalent ( #2546 )
2025-07-20 16:57:50 -07:00
hatal175
6b234fe9fe
d_a_obj_togeTrap OK ( #2545 )
...
* d_a_ibj_togeTrap OK
* Fix broken matches
2025-07-20 01:45:51 -07:00
Max Roncace
80cba91f32
d_a_kago almost matching ( #2541 )
2025-07-19 18:12:27 +03:00
hatal175
3e7c496132
d_a_obj_tombo OK ( #2537 )
2025-07-18 14:41:46 -07:00
YunataSavior
2df0df9cb3
d_a_obj_brg matching ( #2539 )
2025-07-18 10:53:45 +03:00
Stbn-antier
37ff7ddf61
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
Max Roncace
12e6780c19
Minor d_a_alink fixes ( #2534 )
2025-07-15 23:00:01 +03:00
hatal175
c29a2662b2
d_a_ppolamp OK ( #2535 )
...
* d_a_ppolamp OK
* Remove include
* d_a_tag_Lv6Gate OK
2025-07-15 01:28:47 -07:00
hatal175
bfeaf740d8
d_a_obj_wooden_statue OK ( #2532 )
2025-07-13 19:38:49 -07:00
hatal175
a193071d9c
Various cleanups and matches ( #2530 )
2025-07-12 13:57:59 -07:00
hatal175
868faf897e
Improve various partially matched TUs ( #2526 )
2025-07-11 01:11:21 -07:00
YunataSavior
1b082eb4e7
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
c239e8d5ed
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
558f7cacca
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
100dfc70a2
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
TakaRikka
1d67202ac0
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
fb33d7cfc4
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
Max Roncace
6247ba7b95
d_a_npc_tk equivalent ( #2483 )
2025-06-13 16:40:18 +03:00
Howard Luck
40298997cc
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
e9f99de027
d_a_npc_henna equivalent ( #2473 )
2025-06-03 23:31:22 +03:00
hatal175
47e6b51ec3
d_a_obj_sakuita Matching ( #2472 )
2025-06-02 21:13:17 -07:00
hatal175
5b8f2102e7
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
Hyenate
de9b2ad752
d_a_obj_magne_arm Matching ( #2462 )
...
* d_a_obj_magne_arm Matching
* Formatting
2025-05-30 13:43:59 +03:00
LagoLunatic
d3d79cb0a0
Update dtk-template ( #2453 )
...
* Update dtk-template
* Fix debug build
* Fix d_event_debug includes
* Progress reports: Enable function relocation diffing (data_value)
* Fix some diffs
* Fix a few more diffs
* More fixes
2025-05-22 22:25:06 -07:00
Max Roncace
55fbea512b
d_a_mg_fish matching ( #2450 )
2025-05-22 16:22:16 +03:00
TakaRikka
d902b1d014
d_a_bg mostly matching. update version symbols / add platform macros ( #2410 )
...
* d_a_bg mostly matching
* update version symbols from new dtk
* add version platform macros
* small fix
2025-04-25 20:53:30 +03:00
TakaRikka
0e5aa55be3
d_menu_dmap_map equivalent / update dtk-template ( #2409 )
...
* d_menu_dmap_map equivalent
* update dtk-template
2025-04-23 10:08:13 +03:00
LagoLunatic
cb8a9815b1
d_stage cleanup ( #2392 )
2025-04-13 20:54:57 -07:00
hatal175
efc781e892
Various alignments to debug + matching TUs ( #2391 )
2025-04-13 11:55:52 -07:00
Caroline Madsen
c4457ede21
Various JSystem work ( #2383 )
...
* JKernel and JStudio cleanup
* JMessage cleanup
* JAudio cleanup
* JASBNKParser work
* functionvalue work
* fvb work
* J2D and J3D cleanup
* steal from tww
* J2DPictureEx mostly done
* fix build
2025-04-09 13:45:30 -07:00
hev7
cee078adf2
d_a_obj_lv6TogeRoll matching ( #2377 )
...
* d_a_obj_lv6TogeRoll almost matching
* Various improvements
* Matching
* unk rel data
2025-04-07 22:04:01 +03:00
LagoLunatic
4e30ad564a
Debug JStudio fix + match one retail func ( #2378 )
...
* Fix debug build
* Minor fixes
* Match daAlink_c::getDemoLookActor
* Fix JStudio paths in ShieldD splits
* Fix JStudio not compiling on debug
* Fix JStudio not compiling on retail, add fake header
2025-04-06 17:57:52 -07:00
TakaRikka
98db9a297a
GCN pal / jpn support, some debug work ( #2375 )
...
* d_save debug cleanup / d_s_menu debug
* gameinfo / kankyo struct debug fixes
* pal building ok
* jp building ok
* some tests with jp
* some more pal/jp tests
2025-04-06 21:08:25 +03:00
Caroline Madsen
03fafe3e15
d_camera work ( #2369 )
...
* bumpCheck matching
* checkGroundInfo matching
* chaseCamera matching
* lockonCamera attempted
* talktoCamera matching
* subjectCamera, magneCamera matching
* colosseumCamera close, plus various fixes
* towerCamera attempted
* hookshotCamera matching
2025-04-01 19:05:30 -07:00
hatal175
4dfd9b9f3c
d_a_npc_worm matching ( #2365 )
...
* d_a_npc_worm matching
* Rename a_this
2025-03-31 18:30:42 -07:00
LagoLunatic
7ac9c97e33
Debug build now takes .alf as input instead of .dol ( #2360 )
...
* Fix debug build
* Debug build now takes .alf as input instead of .dol
I had to manually remove the following line from symbols.txt for DTK to work:
```
.data = .sbss:0x8074C97C; // type:object size:0x4 scope:local data:byte
```
After that it built OK, and DTK automatically modified all other lines in symbols.txt.
* Fix pragma in header messing up debug optimization level
2025-03-30 15:43:44 -07:00
LagoLunatic
0ff06d2974
Debug version now builds OK and all_source compiles ( #2343 )
...
* Fix missing arg to JUT_ASSERT
* Fix some MWCC version diff errors
* Compile m_Do_ext, d_demo, actor_mng
* Add VSCode task to quickly switch between versions
* Unlink magLift for debug
* Update the hash of the debug dol
The old cbea5fa... hash here was for the dol generated by the alf2dol.py script, which produces incorrect alignment.
The dol with the new hash can be obtained by using `dtk elf2dol` to convert the debug .alf file to a dol.
The DOL now builds OK.
* Fix all debug REL dtor splits
All RELs now also build OK, meaning `ninja build/ShieldD/ok` now succeeds.
* Add genMessage declarations to all HIO subclasses
* Fixing more compilation errors
* m_Do_mtx 100% on debug
Cannot be linked due to weak function name mangling?
* Improve various matches
* Fix all remaining compilation errors
* Fix new compilation errors from main
* Fix retail regression
* Link f_pc_profile_lst
2025-03-22 18:00:51 -07:00
Caroline Madsen
23f56e4c20
Z2AudioLib work ( #2339 )
...
* Z2LinkMgr work, Z2AudioArcLoader matching
* Z2SeMgr matching
* Z2SpeechMgr2 almost done, Z2SoundHandles matching
2025-03-21 23:03:43 -07:00
TakaRikka
03c019d736
d_a_e_pz equivalent ( #2330 )
...
* d_a_e_pz equivalent
* rename var
* match f_pc closer to debug
* hopefully fix decompctx
* sdk done
* remove unneeded file
2025-03-18 15:45:44 -04:00
hatal175
bcf6016cba
daObjNAN_c equivalent ( #2320 )
...
* daObjNAN_c equivalent
* Remove padding
2025-03-09 16:05:03 -07:00
YunataSavior
0c61032a8e
d_a_e_zs (a.k.a. Stallord's zombie soldiers) equivalent ( #2313 )
...
* Initial work for d_a_e_zs
* d_a_e_zs equivalent
* d_a_e_zs data fixes. Thanks Taka!
* Update d_a_e_zs based on Taka's comments
2025-03-08 01:04:31 -08:00
hatal175
d3138501e5
A little work on daObjMasterSword_c ( #2316 )
2025-03-07 16:01:15 -08:00
hatal175
2d0f2da7eb
Minor work on octhashi/sekizoa I had lying around ( #2314 )
...
* Minor octhashi changes
* Minor work on sekizoa
2025-03-03 18:00:38 -08:00
TakaRikka
f06311cd09
tag_allmato almost, swhit0 treesh swball done, misc cleanup ( #2312 )
...
* d_a_tag_allmato almost done
* d_a_swhit0 done
* some SSystem cleanup
* treesh done
* swball done, some other rel cleanup
2025-03-01 14:48:49 +02:00
TakaRikka
0c2335b6bf
d_a_boomerang / d_a_grass mostly done, d_a_spinner done ( #2304 )
...
* d_a_boomerang mostly done
* d_a_grass mostly done
* d_a_spinner done
2025-02-19 18:43:26 -05:00
YunataSavior
6132f7455f
d_a_obj_Y_taihou equivalent ( #2303 )
...
* Transfer of Y_taihou work to cleaner and newer branch
* d_a_obj_Y_taihou nearly equivalent except for 2 functions
* Functionally correct d_a_obj_Y_taihou, but some issues remain
* d_a_obj_Y_taihou equivalent now; many thanks hatal!
* Update configure(dot)py and the config files for Y_taihou
2025-02-17 21:00:03 -08:00
TakaRikka
eda175afc8
copy dolsdk2004 to tp / b_bh + e_mb done ( #2299 )
...
* move dolsdk2004 over
* cleanup some temp work
* finish and cleanup gf
* b_bh done
* d_a_e_mb done
2025-02-10 21:20:42 +02:00
YunataSavior
bb11583be6
d_a_obj_TvCdlst matching ( #2292 )
...
* d_a_obj_TvCdlst matching
* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order) (#2291 )
* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order)
* Three rels equivalent
* Basic documentation for the three rels
* Define explicit constructor for dMdl_obj_c (needed for proper array creation in d_a_obj_klift00)
* Modify d_a_obj_bky_rock to account for new explicit constructor of dMdl_obj_c
* Specify weak func and/or vtable orders for rels in config.py
* Cleanup includes and dol2asm artifacts
* * Fix debug build
* Restore incorrectly removed l_bmdidx
* Fix US retail equivalency
* d_a_obj_Turara equivalent (#2289 )
* Initial d_a_obj_Turara work
* More d_a_obj_Turara work
* d_a_obj_Turara equivalent except for weak func order of dEvLib_callback_c dtor
* Updates to d_a_obj_Turara after feedback from Taka
* b_dre equivalent (#2290 )
* Update d_a_obj_Turara to remove unnecessary comment based on hatal\'s request
---------
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com >
* Fix spurious differences when using `ninja diff` (#2294 )
* Fix spurious differences when using ninja diff
* Fix some clangd errors/warnings
* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent (#2293 )
* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent
* Add simpleCalcMaterial implicit inline to J3DModelData (seen in debug)
* Basic documentation for both actors
* WIP debug build implementations (note TODOs)
* Update configure.py and note weak ordering issues for lv3Water2
* Actually add modified J3DModelData.h & explicitly note fake padding
* Add fopAcM_Register... macros (for debug build) (#2295 )
* Update d_a_obj_Tvcdlst to use LIGHT_INFLUENCE after Taka gave feedback
---------
Co-authored-by: Huitzi <73550465+marwernerh@users.noreply.github.com >
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com >
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com >
2025-02-03 10:30:40 +02:00
LagoLunatic
7349c37bfb
Fix false pointer relocations in data breaking shiftability ( #2296 )
...
* Fix false pointer relocations in data breaking shiftability
* Update matDL_dis.py from tww
* remove debug prints from matDL build script
* matDL build rule: Allow specifying global/local scope
* Use asset extraction for ShieldD
* Set mode `+x` on executable Python scripts
* set `+x` on matDL_dis
2025-01-31 23:58:59 +02:00