LagoLunatic
0bfdf5b34c
Match debug inlines for some npcs
2026-09-30 11:22:19 -04:00
LagoLunatic
1f9e8cb259
bgn2 cleanup
2026-09-28 18:56:12 -04:00
LagoLunatic
ba926f4bf2
Small tu matches ( #1221 )
...
* d_detect OK
* processor OK
* d_a_obj_msdan2 OK
* d_a_fallrock_tag OK
* feedback fallrock_tag
2026-09-28 14:20:02 -04:00
Robert Kämpf
526c6d8972
d_a_kddoor 100% except demo ( #1225 )
...
* d_a_kddoor 74%
* d_a_kddoor 99%
* Fix function order
* Fix .rodata order
* Add missing .rodata entry
* Implement reviews
2026-09-28 14:17:06 -04:00
LagoLunatic
2d6962e464
d_a_npc_so inlines
2026-09-27 14:22:35 -04:00
Maide
564ab15b6b
d_a_npc_so ( #970 )
...
* d_a_npc_so
* Rebase
* Revert files
* fix compilation errors
* review comments
---------
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com >
2026-09-27 12:55:38 -04:00
LagoLunatic
734652d00d
minor cleanup
2026-09-27 11:28:02 -04:00
LagoLunatic
4c2614e8a0
d_a_npc_nz OK for demo
2026-09-27 10:36:21 -04:00
oga-sven
f40b95a665
d_a_fallrock_tag OK
2026-09-27 16:04:57 +02:00
oga-sven
f813a28e8a
d_a_obj_msdan2 OK
2026-09-27 11:52:48 +02:00
LagoLunatic
00cd6f917b
Improve d_a_npc_ji1 for demo and PAL
2026-09-26 18:44:31 -04:00
Robert Kämpf
7a4be39cd3
Merge pull request #1220 from PlatinPython/d_a_sss
...
d_a_sss 100% except demo
2026-09-26 17:53:47 -04:00
LagoLunatic
2fbb91bbe2
Merge pull request #1218 from SuperDude88/main
...
More Consistent Macro Usage
2026-09-25 19:15:55 -04:00
SuperDude88
94fb9e0e41
Change ALIGN_DECL
...
MWCC 1.3.2 requires the attribute in a different place than later versions/most modern compilers, so make the macro handle the ordering
C++ structs don't seem to have ordering issues so they use the attribute directly
2026-09-25 16:19:00 -04:00
LagoLunatic
96bbf3e97e
Add some more inlines
2026-09-25 14:03:54 -04:00
LagoLunatic
624ab5f13c
d_a_bomb2 OK for demo
2026-09-25 09:45:34 -04:00
LagoLunatic
a15aec383f
Merge pull request #1216 from SuperDude88/main
...
More Random Cleanup
2026-09-24 14:16:21 -04:00
SuperDude88
7953486589
Explicit Template Types
...
u32 and the literal suffixes don't necessarily refer to the same type depending on compiler
2026-09-23 22:17:12 -04:00
SuperDude88
236bf47a63
Fixed-Width Type Consistency
...
Make sure some of the declarations + definitions are consistent, plus some other misc fixes
2026-09-23 22:17:11 -04:00
SuperDude88
d1d7b5bdd3
More const char*
...
Change a bunch of char* -> const char* to be more standard-compliant. These ones didn't require extra casting/didn't seem particularly inconsistent with nearby uses.
2026-09-23 21:23:54 -04:00
LagoLunatic
e652f902b7
d_a_player_main inlines and fix himo2/himo3 confusion
2026-09-23 16:19:00 -04:00
LagoLunatic
82f1e2c734
d_a_saku matching for all retail versions, add inlines, and almost matching for demo
2026-09-23 13:44:28 -04:00
Kenz Linden
ae3b3b0deb
d_a_saku GLZE01 ( #1214 )
...
* daSaku_c matching setMoveBGMtx func
* minor adjustment of daSaku_c setMoveBGMTx func
* remove unecessary class declaration in d_a_saku header
* daSaku_c setEffFire matching
* d_a_saku Draw func matching
* d_a_saku move mtx into array
* d_a_saku move mtxs out of array, setMtx func matching
* d_a_saku checkCol func matching
* d_a_saku checkCol func cleanup
* d_a_saku move related adjacent values into array as opposed to separate variables
* d_a_saku setup HIO class
* d_a_saku mode_break_throw_obj matching, adjust other funcs for data type change
* d_a_saku broken matching, update other funcs to reflect changed data types
* d_a_saku change collision func matching
* d_a_saku burn matching
* fix sakuHIO class data structure
* d_a_saku execute matching
* d_a_saku GetDzId func matching
* d_a_saku CreateHeap func matching
* d_a_saku daSaku_Delete func matching
* d_a_saku adjust data type, update matching funcs for updated data type
* d_a_saku mode_break_none func matching
* d_a_saku daSaku_create matching except stringbase, fix CreateHeap func type
* d_a_saku fix CreateHeap and loadModel func types
* d_a_saku RecreateHeap func matching except stringbase
* d_a_saku CreateInit matching
* d_a_saku CreateDummyHeap func matching
* d_a_saku matAlphaAnim, changeXluMaterialAlpha, l_blendInfo, l_zmodeInfo, l_zmodeInfo2 matching
* d_a_saku DrawSub matching, adjust matAlphaAnim output type
* d_a_saku MoveBGResist func matching
* d_a_saku fix matAlphaAnim to use u16 in for loop
* d_a_saku mode_break_fire func matching
* d_a_saku loadModel func matching except stringbase
* d_a_saku loadMoveBG func matching
* d_a_saku update mode_break_throw_obj heap name
* d_a_saku change my_cyl_src to not const to force into .data
* d_a_saku setCol matching
* d_a_saku adjust loadModel value to correct val
* d_a_saku setEffBreak func matching
* d_a_saku fix sakuHIO_c destructor not properly initialised
* d_a_saku instantiate static vars, re-shuffle to get correct ordering and data placement
* d_a_saku remove redundant "this" usage
* d_a_saku run format on doc
* d_a_saku remove redundant non-matching comments
* d_a_saku cleanup - var names, formatting, function cleanup
* d_a_saku marked as matching
* d_a_saku remove redundant class declaration
* d_a_saku implement code review feedback
* reverse formatter making changes to configure.py
* d_a_saku code review fixes
2026-09-22 21:46:01 -04:00
LagoLunatic
1b5b1ccf41
d_a_npc_cb1 OK for JPN, almost for demo
2026-09-22 15:59:54 -04:00
LagoLunatic
7f8a57ed3d
warpls inlines from debug map
2026-09-22 13:06:04 -04:00
Luke
03a2cd7ae1
d_a_warpls 100% matching ( #1054 )
...
* d_a_warpls 100% matching
* warpls updated
Changed some member types to better attribute to their usage. Added member and local names as close to what they do. Cleaned up functions and some missing inlines.
* tweak some floats to suffix "f"
* Names & Member Funcs
Feel pretty good about these changes. I also added enums for the type of warp, event type and event state for readability.
* implement review changes
* missing space
2026-09-22 12:57:30 -04:00
Robert Kämpf
d09d06562b
d_a_obj_mmrr 100% matching ( #1212 )
...
* d_a_obj_mmrr 80% matching
* d_a_obj_mmrr 100% matching & linked
* Cleanup and renames
* Remove commented out code
* Exclude demo version from matches
* Use particle id enum
2026-09-21 12:22:18 -04:00
LagoLunatic
ae69d049e9
YLzou documentation
2026-09-21 02:02:54 -04:00
Lee, Derek
5725ecf675
d_a_obj_YLzou matching ( #1118 )
...
* Most simple functions match or almost matching
* Run format
* set_start_type except some regswap
* Fix set_start_type regswap
* create_heap match except instruction locations
* eff_set_slip_smoke_pos matching except for some offsets
* Remove unnecessary
* Capitalize some hex
* eff_smoke_slip_start matching except some offsets
* Remove debug map comment
* name emitter
* vib_proc matching except some offsets
* demo_regist_wait_act_proc match
* demo_vib_start_wait_act_proc 100%
* Remove useless return
* demo_vib_act_proc matching except instruction offsets
* format
* move_ylzou_demo_move_act_proc matching except for instruction locations
* Clean up unnecessary returns
* demo_end_wait_act_proc except instruction offset for instruction offsets
* format
* demo_regist_wait_act_init_proc matched
* demo_end_wait_act_init_proc matching except instruction offsets
* go_up_stairs_demo_move_start_wait_act_init_proc matching except instruction offsets
* go_up_stairs_demo_move_act_proc matching except instruction offsets
* formatting
* _execute matching
* _create matched
* _delete matching
* rename variable to match objdiff
* 100% match
* Cleanup
* Add matching for since it doesn't match for demo
* Match d_a_obj_YLzou
* Demo matching
* Demo matched
* Update d_a_obj_YLzou.cpp
* Format and type triforce_complete as BOOL
---------
Co-authored-by: WilliamArnett <arnettwilliam7@gmail.com >
2026-09-20 23:33:32 -04:00
LagoLunatic
adfcecf5f9
tag_ba1 OK for demo, fix inline usage
2026-09-20 23:05:42 -04:00
Phillip Stephens
cf50f63c42
Match d_a_tag_ba1 ( #1211 )
...
* Match d_a_tag_ba1
* Don't link against D44J01
* Format nits
2026-09-20 22:56:00 -04:00
Teddy Heidmann
6efcd81322
d_a_npc_mn ( #1210 )
...
* class structure
* .data
* .rodata
* small fns
* talk2()
* phase_1, phase_2
* createHeap(), _delete()
* createInit, eventMesSetInit
* _draw(), _execute()
* not inlines
* executeWait()
* weird bool vs BOOL return
* executes
* more events
* talk3()
* getMsg() and anm fns
* privateCut()
* chkAttention()
* lookBack()
* remaining fns
* fieldNames
* matching retail
* D44J01
* add state enums
* review comments
2026-09-20 17:15:46 -04:00
LagoLunatic
bee05a995f
Fix several actors missing dCcD src structs
2026-09-19 14:16:07 -04:00
LagoLunatic
99662e663f
demo matches for some grid funcs
2026-09-09 13:35:22 -04:00
TakaRikka
01edd8c27a
d_a_grid mostly done ( #1198 )
...
* d_a_grid mostly done
* demo fixes
2026-09-09 12:06:35 -04:00
LagoLunatic
56528e2e29
demo progress for d_menu_fmap and ghostship
2026-09-04 19:36:03 -04:00
Jcw87
9234aa8286
Compiler compatibility, other fixes ( #1188 )
...
* add missing data
* fix return value
* d_camera fix
* missing GXEnd
* struct fixes
* fix include
2026-08-28 14:07:33 -04:00
LagoLunatic
7ac30822c3
d_a_kb OK + several demo matches
2026-08-26 17:52:15 -04:00
LagoLunatic
445abf5629
himo3 OK
2026-08-25 14:38:49 -04:00
LagoLunatic
e93a21702a
several more TUs OK for demo
2026-08-24 20:30:40 -04:00
LagoLunatic
e051378deb
hsehi1 inlines and demo match
2026-08-24 17:38:54 -04:00
Spoony
69332d9167
Match d_a_obj_hsehi1 ( #1182 )
...
* [WIP] In-progress work on hseh1
* [WIP] Implement talk/message methods
* [WIP] Implement action state machine
* [WIP] Implement action methods
* [WIP] Implement most other functions
* Fully implement hseh1
* Add comments for Japanese text in HIO settings
* Fix pEmitter flags access
* Update matched builds for hseh1
* Address feedback, match JP game version
2026-08-24 16:57:11 -04:00
LagoLunatic
0195ac864a
d_a_bridge OK, cXyz inline cleanup
2026-08-24 14:34:25 -04:00
LagoLunatic
927142114a
misc demo matches
2026-08-22 19:00:05 -04:00
LagoLunatic
f0d5cd7b6a
Fix camera structs being swapped
...
`camera_process_class` and `camera_class` were swapped according to TP's RTTI info.
2026-08-17 23:03:22 -04:00
LagoLunatic
e3f5172595
d_camera fixes for demo and inlines
2026-08-17 22:16:25 -04:00
LagoLunatic
e389a9b814
demo work ( #1172 )
...
* Some d_message demo matches
* More demo matches
* fix jpn
2026-08-16 18:05:17 -04:00
LagoLunatic
150819d7ed
Silence unused param warnings for debug genMessage funcs
2026-08-16 12:11:34 -04:00
Jcw87
80c7719636
Compiler compatibility ( #1171 )
...
* mark functions with duplicate names as static
* make std::__tag_va_List work with other compilers
* fix some offset comments
* use inlines in J3DJointFactory, JUTCacheFont
* fix class/struct mismatch
* improve const correctness
* fix missing return values
* make some JAudio namespaces more explicit
2026-08-16 11:15:07 -04:00
LagoLunatic
37f7baaaf0
Several demo matches ( #1165 )
2026-08-13 16:19:28 -04:00