| Age | Commit message (Collapse) | Author |
|
* zeldaret/tww#385 d_a_obj_drift
* configure changes
* GZLJ01
* D44J01
* Not matching D44J01
* demo support
* variable cleanup
* revert new helper
* revert again
* Attempt 2
* Try to fix non-deterministic issue
* Revert tide fix
* debug mapping
* more map fixes
* Update src/d/actor/d_a_obj_drift.cpp
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
* review comments
---------
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
|
|
|
|
* Initial structure
* More progress
* fix index
* _create()
* more progress
* modeProcCall
* fix smoke_set
* Matching
* add demo support, remove current.roomNo
* cleanup
|
|
|
|
|
|
|
|
Inlines, wrong indentation, enums, private fields, etc
|
|
|
|
* 99% match
* Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this.
* Equivalent. Weak func ordering.
* 7% text
* 28% text
* 41% text
* 65% text
* Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this.
* Equivalent. Weak func ordering.
* 82% text
* Equivalent. A lot of work is needed to name variables and clean up functions. Weak function ordering is wrong.
* Cleaned some functions, named several variables, and began documenting dialog tree.
* Naming a couple more variables
* 21% text
* change out getMySubstanceP for getMyIntegerP inline
* 100% text
* Refactor to use JUT_ASSERT macro
* #181: d_a_tag_attention matching; TODO: implement chk_inside and dComIfGp_att_Look2RequestF
* #181: continue working on d_a_tag_attention, matching almost complete
* #181: revert naming class member (not certain enough)
* #181: preliminary changes to resolve #784 comments regarding usage of debug maps
* #181: commit suggestion by @WilliamArnett, fixing regalloc error
Co-authored-by: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com>
* #181: fix missing curly bracket
* #181: resolve #784 comments with the kind help of @WilliamArnett;
move `daTagAttention::Act_c::chk_inside` to header file; split `plyrToObjVec` definition to match assembly;
remove temp variable, use values directly and swap operands;
implement `Look2RequestF` in `include/d/d_attention.h`;
remove non-matching use of temp variable `iVar1` and replace `current.pos` with uninitialized variable in `daTagAttention::Act_c::_execute`
* Update fork to match upstream
* some changes
* 12% text
* 21% text
* 26% text
* 43% text
* 51% text
* Revert unnecessary file changes
* Update d_a_tag_attention.cpp
* 55% text
* 52% text
* 52% text
* 56% text
* 68%
* 77% text
* 100% matching minus regswap
* 100% matching for retail
* Many more demo matches
* Fix broken match in _create()
* Demo Match
* Add some missing inlines
* Fix dComIfGp_setMesgCameraInfoActor
* More inline matching
* fix broken demo match
* Name some fields
* Utilize EventBit enum
* Name more fields, and add inline calls to d_a_npc_ls1
* Remove comments
* Implement @LagoLunatic suggested changes
* remove actor cast from dSnap_RegistFig calls
* Fix broken match in eInit_ATTENTION_
* Second round of @LagoLunatic 's suggested changes
---------
Co-authored-by: Skelp <skelp@pm.me>
Co-authored-by: Skelp <59535863+Skelp@users.noreply.github.com>
|
|
|
|
|
|
|
|
* matching
* cleanup
* d_a_npc_tt matching outside of _create and rodata
* matching
* all symbols matching order wrong fake inline usage
* matching
* cleanup, naming of some fields and enums
* undo changes
|
|
|
|
|
|
closes #348
|
|
* d_a_npc_mt 100% for GZLE01
* implemented dPb_erasePicture and added some relevant inlines
* fixed existing references to mSelectPicture
* PR changes made
|
|
* matching
* cleanup
* d_a_npc_tt matching outside of _create and rodata
* matching
* cleanup
|
|
* d_minigame_starter attempt
* water_mark / wpillar done
* review changes
|
|
* d_a_kb Almost Matching
- Get most of the logic in
Still need to switch over from inheritance to composition, will fix at least 2/3 of the functions
* Switch Inheritance -> Composition
Causes regressions in way_check and target_set
* Use More Enums
Now uses res/loop mode/item number/sound/particle/collision attribute/event flag enums properly
* Fix d_a_npc_people
Used kb_class in a couple spots
* Another Inline
Found it in the debug map
* Joint Enums
- Add joint enums with note about normal/big pigs needing to have (at least partially) identical joint setups
* Assert for Joint Numbers
- Make sure the joint numbers match for the normal pig + big pig models
- Update/extend note accordingly
|
|
|
|
Co-authored-by: < >
|
|
* d_a_lstair - 100% matching for GZLE01
* d_a_lstair - 100% matching for GZLE01 - restore comment deleted by mistake
* d_a_lstair - 100% matching for GZLE01 - fix return values of functions in the MethodTable; replace code with some inlines and macros; improve some casting locations; replace some magic numbers with enum usage; adjust res enum file according general update in the codebase
* d_a_lstair - 100% matching for GZLE01 - remove useless parameter
* d_a_lstair - 100% matching for GZLJ01, GZLE01 and GZLP01
|
|
|
|
|
|
Co-authored-by: < >
|
|
Co-authored-by: < >
|
|
* Fix some profile comments
* Add missing static for local visibility data
* Move proc name and draw priority enums to f_pc
* Add _e suffix to daObjBarrier_c proc enum
* Change proc name enum format to match TP
* Change draw prio enum format to match TP
* Change ItemNo enum format, finish fixing item names
* Revert static for cb1 hio
* Clean up formatting of profile comments
* Fix comment alignment
|
|
closes #410
|
|
* first pass on d_a_obj_hlift
* shuffle data + more matching functions
* fix unnamed namespace + use resource enum
* fix set_mtx demo
* fix modes u_l_ and l_u
* fix demo assert
* vib_proc 98% demo
* enum names
* fixes after review
---------
Co-authored-by: marian <marian.muller@serli.com>
|
|
closes #277
|
|
|
|
|
|
closes #226
|
|
Co-authored-by: < >
|
|
* d_a_player_main cleanup and some demo matches
* Add unions for player_main procvars
* Make d_a_player_main fields private
|
|
|
|
* d_a_npc_ah ok
* remove fake struct
* d_a_npc_ah OK for D44J01
* d_a_npc_ah OK
* Demo/enum fixes for d_a_npc_ah
|
|
* start work on d_a_obj_jump
* rough pass over all functions
* fix CreateHeap
* mode_wait 99%
* mode_lower 99%
* draw 99%
* attr accessor
* fixes for Create
* match rideCB with weirg pointer arithmetic
* Execute 99%
* jnodeCB_lower 96%
* set_mtx 99%
* fix set_push_flag
* Create 96%
* retype field
* cleanup
* tiny fix
* split class fields + call inline functions
* Attr_c struct fields + prm_get_type
* fix class fields + match Mthd_Create + 90+% Create and jnodeCB_lower
* improve redability for rideCB
* Create 100%
* add Prm_e enum
* clean unnecessary return and this->
---------
Co-authored-by: marian <marian.muller@serli.com>
|
|
|
|
|
|
|
|
* matching
* cleanup
* tiny bit more cleanup
|
|
|
|
* JAIZelInst OK
* Clean up some default args
|
|
Co-authored-by: < >
|
|
* d_a_movie_player 99%
* Fix version differences
|
|
|
|
|
|
* d_a_tag_md_cb
* inlines
|