Commit Graph

2126 Commits

Author SHA1 Message Date
Ammar Askar 20a252e254 100% match and link d_a_windmill (#783)
* 98% matching d_a_windmill

* Match CreateInit

* Match hane_move

* Fully match and link TU
2025-06-03 15:43:15 -04:00
Ammar Askar 4bf91cbfea Start matching up d_a_bst (#775)
* Start matching up d_a_bst

* Commit more progress on d_a_bst

* Match up more functions

* Match up stay function

* Remove some questionable names

* Match fly and some attack functions

* Match collider data

* Address feedback from review

* Fix no-op actor calls and match some functions better
2025-06-03 01:12:48 -04:00
Ammar Askar b5a9419017 Link and match d_a_obj_correct (#782) 2025-06-02 15:29:55 -04:00
LagoLunatic 073df83073 Fix obj_movebox parameter inlines
fixes #781
2025-06-02 00:30:37 -04:00
LagoLunatic 4e7f5de0f3 d_a_npc_fa1 100% with weak order, add inlines 2025-06-01 19:09:57 -04:00
LagoLunatic 5369e5f7fa Update dtk-template 2025-06-01 17:52:17 -04:00
LagoLunatic 3771f5f6ee Merge pull request #779 from LagoLunatic/d44j01
Demo work, d_a_kytag02 and d_a_ff OK
2025-06-01 17:50:57 -04:00
123456789758 7eb543eb50 d_a_npc_fa1 - 99% matching (#780)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-06-01 17:49:10 -04:00
LagoLunatic bd1cace545 Update dtk-template 2025-06-01 17:21:31 -04:00
LagoLunatic 30e0a5610a Add value comments for more Cc enums 2025-06-01 17:06:41 -04:00
LagoLunatic 8e534224ea Fix wrong enum being used in a couple cc srcs 2025-06-01 17:06:22 -04:00
LagoLunatic 04488db389 Fix field names for cM3dGCpsS comments 2025-06-01 17:01:32 -04:00
LagoLunatic 46718e76dd Use cCcD "All" enums everywhere 2025-06-01 16:56:31 -04:00
Ammar Askar 354a9625fe Automatically generate dCcD_Src structs for most files (#778)
* Add missing enum members for colliders

* Auto-generate most dCcD_Src* structs

* Manually fix namespaces for 11 TUs
2025-06-01 16:50:44 -04:00
LagoLunatic cdfaa05635 More demo work, cleanup 2025-06-01 16:05:42 -04:00
LagoLunatic 63a92eaa88 More demo work 2025-05-31 23:53:05 -04:00
LagoLunatic 05b211478a Update comment documenting JUTXfb compiler bug 2025-05-31 20:17:38 -04:00
LagoLunatic bd917524ba Demo work, d_a_kytag02 and d_a_ff OK 2025-05-31 20:09:14 -04:00
123456789758 f71ec718fe d_a_ff - 98% matching (#776)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-05-31 17:06:01 -04:00
LagoLunatic 46f3fdddaf Merge pull request #774 from LagoLunatic/d44j01
Demo work
2025-05-30 15:21:24 -04:00
LagoLunatic 206c4cbc16 More demo work 2025-05-30 15:16:57 -04:00
LagoLunatic 22ba12593a dComIfG_Ccsp_SetMass 2025-05-29 19:40:36 -04:00
LagoLunatic 7e37357f66 JUT cleanup 2025-05-29 18:46:23 -04:00
LagoLunatic cd6424040d Unlink JUTXfb, document the nondeterministic codegen problem instead 2025-05-29 18:38:34 -04:00
LagoLunatic 431943a893 Cleanup, demo work, and match daNpcPeople_c::getMsg on retail 2025-05-29 15:41:38 -04:00
123456789758 c1f54653fd Document several more TU names (#770)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-05-29 00:11:39 -04:00
LagoLunatic b9190842b7 Demo work 2025-05-28 01:39:07 -04:00
Ammar Askar 255d01c6db 100% match and link JASTrack (#772)
* Almost fully match JASTrack, regalloc in writeRegParam

* 100% match JASTrack

* Move constructor to header to link successfully
2025-05-27 21:02:24 -04:00
Zeclos 693c92638f D_a_obj_pfall matching (#769)
* 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

* close to matching

* matches

* added d/d_priority.h back

* configure.pu

* updated to match retail and cleanup
2025-05-26 13:54:30 -04:00
LagoLunatic c484eb490d More demo work, fix some fakematches in retail 2025-05-25 19:20:08 -04:00
LagoLunatic 0ee416c538 Match daPy_lk_c::checkPlayerGuard, switch all of daPy_lk_c's inlines to return BOOL instead of bool 2025-05-25 17:28:35 -04:00
Zeclos 3755fbfd39 D_a_npc_photo (#759)
* 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

* Fix build

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-05-25 17:01:01 -04:00
LagoLunatic 7cd75e8f7b Demo matches (#767) 2025-05-24 18:54:46 -04:00
LagoLunatic 4a29f64e6b JASTrack more matches and inlines cleanup 2025-05-24 15:49:14 -04:00
Ammar Askar 3ec4710b72 Match up data and additional functions in JASTrack (#763) 2025-05-24 14:24:55 -04:00
Squidysquid1 5190f081c7 d_a_machine 100% (#754)
* d_a_machine 83%

* d_a_machine 87%

* d_a_machine matching functions

* 99% d_a_machine

* d_a_machine 100%

* Unmark as matching for demo

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-05-24 14:15:28 -04:00
Ammar Askar 876039a04e Match J3DTransform with assembly blocks (#762) 2025-05-24 13:58:14 -04:00
Mm2PL 6ff1da3741 d_a_jbo (#744)
* Do initial work on d_a_jbo

* Remove outdated comments

* Move co_sph_src to be a function static variable

* Mark as matching

* Rename mParamsLower to mParam

* Give names to mFramesUntilJump, mAnimRotation, mAnimationSpeed, mParticlePos

* Give jbo_class::mState an enum

* fixup! Give names to mFramesUntilJump, mAnimRotation, mAnimationSpeed, mParticlePos

* Give resource ids an enum

* Add documentation comment for actor

* MWCC shenanigans

* Rename variables to better match coding guidelines

* Apply suggestions from code review

- use J3DModel::setBaseScale() inline
- use existing resource id enum
- rename `i_actor` -> `i_this`, `that` -> `a_this`
- use defines for missed returned booleans
- replace `mDoAud_seStart` -> `fopAcM_seStart`

Co-Authored-By: LagoLunatic <LagoLunatic@users.noreply.github.com>

* Apply rest of inlines

i must have forgotten about them earlier

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-05-22 20:28:56 -04:00
Ammar Askar 78d6f0384b Merge pull request #765 from ammaraskar/d_a_fire
Match and link d_a_fire
2025-05-22 17:59:39 -04:00
LagoLunatic a0884623c6 Update dtk-template 2025-05-22 15:33:51 -04:00
LagoLunatic 936a47461d Merge pull request #757 from mattias-blum/d_menu
d_menu work
2025-05-21 18:10:15 -04:00
LagoLunatic 0831489b64 GXDisplayList OK 2025-05-21 18:08:45 -04:00
LagoLunatic d097c85eb0 Cleanup 2025-05-21 18:07:36 -04:00
LagoLunatic 0b1706bec2 Merge pull request #761 from LagoLunatic/d44j01
Add support for building the kiosk demo
2025-05-21 17:00:45 -04:00
LagoLunatic 21cd7a2f67 G_CM3D_F_INF 2025-05-21 16:46:21 -04:00
LagoLunatic ee2e164fa2 Demo: Fix cM3dGCyl 2025-05-21 14:51:12 -04:00
LagoLunatic c625992a77 Add enum for actor priority 2025-05-21 14:44:25 -04:00
Mattias Blum 6ea1287d1b Merge branch 'zeldaret:main' into d_menu 2025-05-21 10:08:01 -04:00
mattias-blum c99dc93347 PR changes + added inlines 2025-05-21 10:07:26 -04:00
LagoLunatic 86c96002bc Fix demo version diffs in gameinfo/save/stage/etc 2025-05-21 00:49:35 -04:00