Commit Graph

93 Commits

Author SHA1 Message Date
Elijah Thomas e85a989271 Chair (#143)
* chair

* mostly done

* updateChairPos match

---------

Co-authored-by: robojumper <robojumper@gmail.com>
2025-03-30 21:34:05 -04:00
robojumper 3967ab8dc6 Some misc graphics stuff 2025-03-16 16:41:15 +01:00
Elijah Thomas 9c3c480b24 g3d source (#123)
* g3d_calcvtx

GetData seems to have changed -> dwarf says r is a local and using ofs_to_ptr didnt work

* g3d_light and g3d_fog

sdata2 splits and func ordering

* g3d_scnproc

* g3d_init

* g3d_scnmdl

* g3d_scnmdlsmpl

* g3d_scnroot

* g3d_scnobj

* g3d_res* progress

* g3d_resmdl OK

* g3d_restev OK

* g3d_resmat OK

* g3d_resvtx and g3d_restex OK

* g3d_resnode OK

* g3d_resanm OK

* g3d_resanmchr Progress

* the rest of g3d_res* OK

* g3d_anmvis OK

* g3d_anmclr OK

* Some Splitting

* more OK, Inline Issue in g3d_anmtexsrt

* g3d_obj, g3d_anmobj, g3d_gpu, g3d_tmem, g3d_cpu OK

* g3d_state OK

* g3d/dcc OK

* Include fixup

* More Fixups

* g3d_camera OK

* g3d_draw OK

* g3d_calcworld OK

* g3d_calcworld actually OK

* g3d_workmem, g3d_dcc OK

* g3d_calcview OK

* g3d_anmtexsrt OK with DONT_INLINE

* g3d_transform OK (Feels Cheaty)

* g3d_resanmchr OK

* g3d_draw1mat1shp Close

* g3d_draw1mat1shp OK (Thanks Lago!). Ran symbol applying script
2025-03-16 11:26:15 -04:00
robojumper fbc35aefd2 Merge pull request #139 from CovenEsme/treasure-island
d_a_obj_treasure_island OK
2025-03-14 15:04:51 +01:00
CovenEsme 9bdfbb69d4 d_a_obj_treasure_island ok 2025-03-14 13:39:59 +00:00
CovenEsme bb38c38e6d Merge branch 'main' into treasure-island 2025-03-14 13:16:22 +00:00
CovenEsme a378ec3c29 Merge branch 'main' into pumpkin-bar 2025-03-14 12:57:35 +00:00
robojumper f92361d7fc Fix various symbol problems 2025-03-14 13:19:27 +01:00
CovenEsme 1f47b66472 d_a_obj_treasure_island mostly done 2025-03-14 07:00:51 +00:00
CovenEsme 4fd686d56d d_a_obj_pumpkin_bar ok 2025-03-14 04:40:02 +00:00
CovenEsme b3b140ff7f Shrine OK (#137)
* d_a_obj_shrine_after ok

* d_a_obj_shrine_before ok

* d_a_obj_shrine_bef_inside ok

* Add offset comments
2025-03-13 22:48:47 -04:00
robojumper 01b964c831 dAcObstonec OK (#132) 2025-03-13 22:12:07 -04:00
robojumper 7e9d30b23e Merge pull request #136 from CovenEsme/fences
Simple fences OK
2025-03-14 00:42:59 +01:00
CovenEsme 0dba9e6827 d_a_obj_fence_konsai ok 2025-03-13 23:29:27 +00:00
CovenEsme c2a3844d6a d_a_obj_fence_boko2 ok 2025-03-13 23:17:06 +00:00
CovenEsme f6a1fa66b0 d_a_obj_fence_boko ok 2025-03-13 22:57:08 +00:00
CovenEsme 617bc45ff8 d_a_obj_iron_stage ok 2025-03-13 10:02:17 +00:00
robojumper cfe7e5cf3b Merge pull request #118 from robojumper/d_a_obj_dungeon_ship
An attempt at d_a_obj_dungeon_ship
2025-03-02 18:10:50 +01:00
robojumper 9b6e3e860d A bit more 2025-02-27 15:44:19 +01:00
robojumper b1f2d817a4 Halfway there 2025-02-27 11:38:11 +01:00
robojumper c2b2d9700c d_scene OK (#114)
* d_scene OK

* d_s_boot

* Rename -> PROFILE_MAX

* Some more

---------
2025-02-26 20:54:21 -05:00
robojumper 6269e82659 Move missing Ghidra symbols from REL data to decomp symbols (#116) 2025-02-17 07:19:48 -05:00
Elijah Thomas f42f9a0e23 d_a_obj_seat_sword OK (#107)
* d_a_obj_seat_sword mostly done

* ninja apply

* symbol cleanup

* correct code pattern, not right regs

* d_a_obj_seat_sword OK

---------

Co-authored-by: robojumper <robojumper@gmail.com>
2024-11-15 12:28:43 -05:00
robojumper 7ead1b24c0 Merge pull request #98 from robojumper/npc-virtual-states
Virtual states, d_a_npc_rival_lod OK, d_a_npc_saltalk almost
2024-11-15 06:37:31 +01:00
elijah-thomas774 5c4755eac2 d_a_npc_saltalk OK 2024-11-14 22:49:24 -05:00
robojumper 90e5e05d6e Merge pull request #106 from robojumper/d_a_obj_underground_switch
d_a_obj_underground_switch with a single regswap
2024-11-14 22:57:16 +01:00
robojumper 60e56eade7 Merge pull request #103 from robojumper/d_t_col_bomb_shield
d_t_col_bomb_shield OK
2024-11-14 20:45:19 +01:00
robojumper 591a8e3dc6 Merge pull request #104 from robojumper/d_a_obj_water_shield
d_a_obj_water_shield almost OK, weak function order
2024-11-14 20:43:34 +01:00
robojumper 5d12fb1131 d_a_obj_underground_switch with a single regswap 2024-11-14 19:36:51 +01:00
robojumper 53c9b7062e d_a_obj_tower_gearD101 with one regswap 2024-11-14 16:56:26 +01:00
robojumper d3fc2b009a d_a_obj_water_shield almost OK, weak function order 2024-11-14 13:41:53 +01:00
robojumper ea06aec15e d_t_col_bomb_shield OK 2024-11-14 11:21:16 +01:00
robojumper cbb409cf6c Fix Tubo symbol (third time's the charm) 2024-11-14 08:53:26 +01:00
robojumper 0f1efc9450 The Groose is loose (but far away) 2024-11-13 21:42:23 +01:00
Elijah Thomas fefe3af58f d_a_obj_flying_clawshot_target OK (fixed) (#102)
* d_a_obj_flying_clawshot_target OK

* fix tubo symbol
2024-11-13 11:27:39 -05:00
Elijah Thomas 2ecf6509dd Tubo! (d_a_obj_tubo) (#95)
* begin work

* fixup modifications to d_a_base header

* progress

* update from main again (forgor to fetch)

* progress

* Basically done

* clean up some inlines

* some at/tg hit typing and tubo naming

* more naming
2024-11-12 22:30:01 -05:00
Elijah Thomas 9525f8e9e5 d_t_telop OK (#100) 2024-11-11 18:21:56 -05:00
robojumper a3472ab02d Attempt d_a_obj_tower_hand_D101 (#96)
* Attempt d_a_obj_tower_hand_D101

* dAcOTowerHandD101_c probably equivalent

* just two funcs, couldnt really do much to the rest

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-11-09 11:44:05 -05:00
robojumper e9ab25fe26 dAcOtrapRock1_c OK (#93)
* dAcOtrapRock1_c but it's angles again

* dAcOtrapRock1_c OK (thanks LagoLunatic and Zeldex!)
2024-11-07 12:26:18 -05:00
robojumper aaf88fa648 Clean up special item drop mgr (#87)
* Clean up special item drop mgr

* Progress

* Mostly matching

* Docs
2024-11-06 16:43:27 -05:00
Elijah Thomas c235e32d95 d_a_obj_tumble_weed mostly done (#88)
* mostly done

* Update d_t_tumble_weed.cpp

* remove cM::calcTimer

* just regswap on adjustSpeed

* Create inlines for angle between vectors

* name data symbols

---------

Co-authored-by: robojumper <robojumper@gmail.com>
2024-11-06 16:36:17 -05:00
Elijah Thomas 8a3710824b Updated CC collision (#80)
* c_cc_d soooo close

* d_cc_shape_colliders -> d_cc_d

* ported over changes from #43

* Oops, didnt save

* use better collision functions in bombf

* bombf fixes

* bombf actorPostCreate matching

* fix

* small fix for cCcD_UnkAttr Set function

* more cleanup(?) for c_cc_d

* d_cc_mass_s OK

* Initial d_cc_s setup

* some easy funcs

---------

Co-authored-by: robojumper <robojumper@gmail.com>
2024-11-01 17:07:16 -04:00
robojumper 9feb1933b7 d_a_obj_megami_island OK (#81)
* d_a_obj_megami_island OK

* rename
2024-10-26 08:08:11 -04:00
robojumper 5995604387 d_a_obj_island_nusi OK (#79) 2024-10-24 20:33:45 -04:00
robojumper d466b5badf d_t_gekotag with a single regswap (#76) 2024-10-22 19:59:22 -04:00
robojumper b9409ccac5 d_a_obj_time_stage_bg with a weak function order issue (#78) 2024-10-22 19:46:02 -04:00
robojumper 8723bc3186 d_a_obj_fruit_guts_leaf OK (#77) 2024-10-20 16:43:57 -04:00
robojumper 2577b3a537 d_a_obj_utajima_island OK (#73)
* d_a_obj_utajima_island OK

* Name one field

* mAngle constants
2024-10-20 09:59:15 -04:00
robojumper e6dd20ada1 dAcOutaDemoPedest_c, dAcOutajimaLv2_c OK (#75)
* dAcOutaDemoPedest_c OK

* dAcOutajimaLv2_c OK
2024-10-20 09:55:38 -04:00
robojumper 01b132f934 d_a_obj_utajima OK (#72) 2024-10-19 14:27:02 -04:00