Commit Graph

1583 Commits

Author SHA1 Message Date
Maide 6274db3a32 d_a_obj_ice (#829)
* d_a_obj_ice

* PR

* PR

* Fix issues caused by autoformatter

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-08-03 20:27:16 -04:00
Maide 36fb94758d d_a_obj_coming (#827)
* d_a_coming

* Remove unnecessary DEMO_SELECT

* Fix issues caused by autoformatter

* Remove enum casts

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-08-03 20:26:39 -04:00
Maide 9e54b5849b d_a_obj_barrel2 (#826)
* d_a_obj_barrel2

* PR

* PR

* Fix issues caused by autoformatter

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-08-03 20:25:43 -04:00
Maide 3f39078485 d_a_majuu_flag (#824)
* d_a_majuu_flag

* PR

* PR

* Fix demo

* Replace .clang-format

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-08-03 20:24:55 -04:00
Maide bf6ab21944 d_a_obj_demo_barrel (#828) 2025-08-02 22:21:45 -04:00
LagoLunatic 9ee87682b1 d_a_npc_cb1 closer on demo, plus a couple retail matches 2025-07-31 20:15:53 -04:00
LagoLunatic 0d3fef9d3d obj_vmc OK for demo 2025-07-30 01:15:52 -04:00
SuperDude88 4adfd27155 daNpc_Cb1_c Almost OK (#822)
* 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
2025-07-29 21:04:42 -04:00
Maide a211d2fd07 d_a_mdoor (#825) 2025-07-29 19:27:12 -04:00
LagoLunatic 8aac44688b Cleanup some actors 2025-07-28 23:48:27 -04:00
LagoLunatic 8c07fc8579 Fix JORReflexible 2025-07-28 23:43:44 -04:00
LagoLunatic f449791a8a Match knob00 for JPN, fix knob00 weak func order for all versions 2025-07-28 18:58:36 -04:00
Maide 8ee539cdbc d_a_knob00 (#823)
* d_a_knob00

* PR
2025-07-28 18:44:12 -04:00
LagoLunatic 7a30896825 Add day/night enum 2025-07-27 22:45:16 -04:00
Maide 5a3911cfed d_a_kanban (#820)
* d_a_kanban

* PR

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-07-27 17:26:24 -04:00
Maide b93c7993da d_a_ki (#821)
* d_a_ki

* PR
2025-07-27 17:19:15 -04:00
LagoLunatic 719ac3f748 Misc cleanup 2025-07-25 22:24:57 -04:00
LagoLunatic 72dc8f4ef6 DEMO_SELECT 2025-07-25 21:05:36 -04:00
Maide 4ebe6758cb d_a_ep (#819) 2025-07-25 20:37:17 -04:00
Maide de0a740e70 d_a_coming3 (#813)
* d_a_coming3

* PR
2025-07-25 20:28:10 -04:00
Maide 4c6cde87bf d_a_door10 (#816)
* d_a_door10

* func size

* Fixups from debug maps

* remove script for now

* PR
2025-07-25 00:04:41 -04:00
Maide 468df0d5f1 d_a_dr2 (#818) 2025-07-24 23:34:43 -04:00
Maide 915e927120 d_a_demo_kmm (#815)
* d_a_demo_kmm

* PR
2025-07-23 17:08:38 -04:00
Maide f2c1ee8e88 d_a_demo_dk (#814)
* d_a_demo_dk

* PR
2025-07-23 13:51:36 -04:00
Maide 9de2997a09 d_a_coming2 (#812)
* d_a_coming2

* PR
2025-07-23 01:16:28 -04:00
Maide 9461730b10 d_a_bridge (#811)
* d_a_bridge

* PR
2025-07-22 01:44:41 -04:00
Maide b324f4b1fc d_a_bb (#810)
* d_a_bb

* PR
2025-07-19 22:39:35 -04:00
LagoLunatic aa2c00cae2 Refactor d_a_am2 to use composition 2025-07-18 16:51:09 -04:00
LagoLunatic 2e27a30ebd Refactor d_a_am to use composition instead of inheritance 2025-07-18 12:50:49 -04:00
LagoLunatic 67259edeeb Clean up HIO reg accesses 2025-07-17 21:41:40 -04:00
LagoLunatic 02f5838608 Revert "Revert files in current pull requests"
This reverts commit e0626b6ccb.
2025-07-17 21:24:35 -04:00
LagoLunatic 2397afabaf Use named constants instead of literals in some places 2025-07-15 16:25:02 -04:00
LagoLunatic 7b010f07c7 atdoor inlines 2025-07-15 15:22:38 -04:00
Maide a69fa6996a d_a_atdoor (#809) 2025-07-15 14:51:25 -04:00
Maide cc72bf0f19 d_a_amiprop (#808) 2025-07-15 14:50:06 -04:00
LagoLunatic ea02e17b83 obj_mkiek demo match, remove fake inlines from cXyz 2025-07-14 19:11:39 -04:00
Maide e58f66b8e4 d_a_acorn_leaf (#807)
* d_a_acorn_leaf

* PR
2025-07-14 18:48:26 -04:00
LihMeh 129b604709 match d_a_obj_mkiek (#806)
* match d_a_obj_mkiek - main batch

* move alignment byte

* match 100%

* add nosyminline

* introduce a state enum

* review changes

* Apply suggestions from code review

applying suggested changes

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-07-14 11:40:32 -04:00
LagoLunatic adac5936d2 Minor cleanup 2025-07-08 22:40:41 -04:00
ssorenson130 b255434807 d_a_obj_hami3 (#805)
* start hami3

* match the rest

* match demo

* split enum value

* address comments

* format
2025-07-07 14:18:06 -04:00
LagoLunatic e773fe5ca6 Some particle work and cleanup 2025-07-05 01:33:40 -04:00
SuperDude88 2618f81811 tag_photo OK (#804) 2025-07-04 16:48:11 -04:00
LihMeh 2f5ebf05f0 Match d_a_obj_ospbox (#803)
* Match d_a_obj_ospbox

* Mark d_a_obj_ospbox matching except demo

* Fixes after review

* direct current.pos usages
2025-07-03 15:04:24 -04:00
SuperDude88 ff06a2541a d_a_obj_canon Equivalent (#802)
* d_a_obj_canon Equivalent

* Cleanup

- Use g_regHIO macros
- Use resource enum
2025-06-29 00:16:54 -04:00
ssorenson130 1dc94ecf8d match d_a_obj_hami4 (#801)
* start hami4

* daObjHami4_Create

* daObjHami4_Delete

* start draw

* execute

* daObjHami4_open_demo_wait

* daObjHami4_close_stop

* set_mtx

* createheap

* last bit of createheap

* more draw

* inline create

* inline delete

* inline draw

* inline execute

* remove nonmatching comments

* clean some

* fix linking

* undo

* address comments, match debug map

* ja_se
2025-06-28 23:10:54 -04:00
LagoLunatic 96a546265e Remove fake inline 2025-06-27 15:50:54 -04:00
LihMeh 82b576442e d_a_sie_flag (#799)
* 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
2025-06-27 02:24:21 -04:00
LagoLunatic 3bb95dd90c d_mesg work 2025-06-26 19:12:22 -04:00
LagoLunatic 5ea6edc4b2 m_Do_main OK for demo 2025-06-23 21:56:41 -04:00
LagoLunatic cabd8356fe Misc demo work 2025-06-23 18:36:53 -04:00