* daNpc_Cb1_c Almost OK
Down to regswaps/minor instruction issues
* Oops
That inline was fake
* Some Cleanup
- Fill in more inlines
- Reorganize daNpc_Cb1_c inlines
- Use inlines more
- Some naming and typing consistency
* Naming, Consistency Tweaks
- TRUE/FALSE macros for all cases of BOOL, use int -> BOOL sometimes
- Rename HIO to be consistent with other NPCs
- Animation enum
* Some HIO Names
* Clarity Tweaks
- NULL in more asserts
- Squared constants
* match CheckCreateHeap, start _delete
* Match daSie_Flag_c::_draw
* Approach daSie_Flag_c::set_mtx
* fix l_flag_offset
* approach daSie_Flag_c::CreateInit
* Approach daSie_Flag_c::_create
* Approach daSie_Flag_c::CreateHeap
* Use the original var name
* Reformat
* approach daSie_Flag_c::_execute
* Find the correct virtual function
* Use cylinder struct
* simplify set_mtx
* start matching daSie_Flag_HIO_c class
* Fix constants
* Match daSie_Flag_c::_create
* Match daSie_Flag_c::_execute better
* 100% daSie_Flag_c::set_mtx
* Match bss
* use .abs() method instead of own implementation
* Fix resource header
* Match data
* Match _execute + fix inline usages
* use simple bool where possible
* fix const order
* mark d_a_sie_flag matching for non-demo
* Fixes after review
* More npc_ji1 Work
- Match most remaining code
Still need to fix setHairAngle and do a ton of cleanup
* setHairAngle Closer
* Oops
Why was this not causing an error locally
* More Field Names
* Match up d_a_npc_bmsw to 98%
* Remove old nonmatching comments
* Match MailCreateInit by using a static cast
* Match Throw and daNpc_Bmsw_getGameEndMsg
* Match CreateInit using demo for ref
* Fix inline for dComIfG_TimerStart
* Match shiwake_game_action
* Match getNextNo
* Mark Equivalent
* Fully match d_a_npc_btsw and mark equivelant
---------
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
* Match up d_a_npc_bmsw to 98%
* Remove old nonmatching comments
* Match MailCreateInit by using a static cast
* Match Throw and daNpc_Bmsw_getGameEndMsg
* Match CreateInit using demo for ref
* Fix inline for dComIfG_TimerStart
* Match shiwake_game_action
* Match getNextNo
* Mark Equivalent
* implement daObjTable functions
* matches now in build, 100%
* use inlines and make it cleaner
* inlines
* add only retail match
---------
Co-authored-by: Onni <mail@onnileivo.com>
* Demo work
* Fix PAL
* Fix d_door weak func order and link it
* Fix d_door for demo
* JKernel OK on demo + misc
* tag_attention 100% on demo
* More demo work and fix some retail fakematches