Commit Graph

54 Commits

Author SHA1 Message Date
robojumper 50b16f7da4 Separate our inc files 2024-10-25 14:36:31 +02:00
robojumper 5e73b2b902 OK, checkpoint 2024-10-25 12:08:24 +02:00
robojumper ceac3a6ef8 Everything OK except for weak dtor order 2024-10-25 11:05:26 +02:00
robojumper e689fbaa42 Flag managers WIP, broken after rebase 2024-10-25 10:35:34 +02: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 3b5a959d1b Cursor chaos (#71)
* dCsBase_c mostly done

* dCsGame_c state funcs

* More labels

* Idk anymore

* label ctor

* Move some code

* Add offsets, fix EffectsStruct misconception
2024-10-20 10:01:00 -04:00
robojumper b96e6ee19f Meter madness (#64)
* Meter Madness Part 1

* progress

* maybe

* ::build meters too

* vtables labeling, small order problems

* Moar symbols

* Renames

* some dLytNote_c

* Fixes

* Checkpoint

* ::remove funcs

* Fix includes

* Move code around

* rm dead code

* rm dead include

* Draw functions

* Update include/s/s_State.hpp

* Update include/toBeSorted/scgame.h
2024-10-17 17:58:38 -04:00
CovenEsme 22a5cadd57 d_t_sw_area OK (#68)
* Initial attempt

* Fix symbols for renamed story/itemflagMgrs

* Improvements xD

* OK with pragma

* Update variable name
2024-10-16 19:45:25 -04:00
Elijah Thomas 26af4db82d update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
2024-10-16 15:36:02 -04:00
Elijah Thomas b5aa43ff37 Misc Collision (#51)
* Initial Commit - Starting to translate from TP

* Collision Updates

* Actor Collision -> dBgW (DZB Collision)

* bg .text splits complete

* fix errors

* file organization

* missed files

* progress

* weee

* most of cM3dG

* Revert mAng change

* Progress

* Progress -> Need to update from main

* Fixup Merge

* d_bg_s symbols....

* TList Changes

* oops

* d_bg_s large progress

* d_bg_s_acch majority done

* d_bg_s_chk OK

* d_bg_s_gnd_chk OK

* d_bg_s_grp_pass_chk OK

* d_bg_lin_chk OK

* d_bg_s_poly_pass_chk OK

* d_bg_s_roof_chk and d_bg_s_sph_chk OK

* d_bg_s_spl_grp_chk OK

* d_bg_s_wtr_chk OK

* d_bg_w started

* d_bg_w_base OK

* name d_bg_w_kcol symbols

* d_bg_w_sv split/started

* most of d_bg_w_time

* stopping d_bg_w_kcol for now

* d_bg_w_sv OK

* work on d_bg_w_time

* revert TList to take offset arg

* fixup some compiler warnings

* set c_bg_w OK

* Update rel_sieve.py

* Remove TList Macros

* Bomb Header started
2024-10-16 09:00:47 -04:00
robojumper 25d80826c7 d_t_touch OK (#54)
* d_t_touch OK

* Make inlines
2024-10-06 15:42:07 -04:00
robojumper 8376edcc72 d_t_ship_window "OK" (#55) 2024-10-06 15:41:07 -04:00
robojumper 4d9806f2fc Some game UI basics (#25)
* start with dLyt stuff, dLytFader_c

* Some game UI basics

* More progress

* Move and format files

* Proper outlining

* Fix build

* More cleanup

* Correct inlining behavior

* Fix some symbols

* Compiler downgrade required for some funcs.

* fixup vtable

* one line that was somehow missed

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-30 00:02:30 -04:00
robojumper 392145bf3d d_a_obj_appear_bridge mostly matching (#36)
* d_a_obj_appear_bridge - weak function order issue

* Mark as nonmatching for now

* Name unk IScnObjCallback funcs

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-27 20:32:48 -04:00
robojumper 64711cd474 d_a_obj_bamboo_island OK (#38) 2024-09-27 20:09:52 -04:00
robojumper d35fb6db76 Attention (#35)
* attention

* Header

* These were meant to be public

* fixup merge

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-27 20:01:18 -04:00
robojumper 3829ee6d48 Rough dynamic collision setup (#24)
* Rough collider shape setup

* d_a_obj_toD3_stone_figure OK

* Cleanup

* Cleanup 2
2024-09-27 18:19:00 -04:00
robojumper 0f9ef3d33c Some main dol actor splits, dAcOsw_c OK, dTgSw_c OK (#34)
* Some main dol actor splits and code

* Match dAcOsw_c

* diff clean

* Fix

* dTgSw_c OK
2024-09-25 18:34:35 -04:00
robojumper 63365331d8 d_t_time_area_check OK (and some dTimeAreaMgr) (#29) 2024-09-15 14:52:25 -04:00
robojumper 1180e1f486 m3d (#13)
* Initial M3d Pass
* `m_bmdl` and `m_bline` left

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
Co-authored-by: Elijah Thomas <42302100+elijah-thomas774@users.noreply.github.com>
2024-09-12 16:36:34 -04:00
robojumper e2c4bb7be7 Dowsing (#17)
* Dowsing.

* d_t_dowsing

* d_t_holy_water OK
2024-09-12 16:23:11 -04:00
Elijah Thomas 5dca93893d Merge pull request #53 from robojumper/d_t_sound_area
Basically give up on d_t_sound_area
2024-06-14 19:01:45 -04:00
robojumper f80927177a Maybe 2024-06-13 18:18:40 +02:00
Elijah Thomas 2840615973 Merge pull request #52 from robojumper/d_t_timer
d_t_counter
2024-06-09 22:53:17 -04:00
robojumper 4e77023d7b Basically give up on d_t_sound_area 2024-06-09 00:07:28 +02:00
robojumper ce606a10e4 d_t_counter 2024-06-08 20:10:52 +02:00
robojumper 8d6e8826d3 Headers 2024-06-02 00:13:33 +02:00
robojumper 6da4bb94c5 d_rawarchive mostly matching 2024-06-02 00:06:17 +02:00
robojumper ed2f569a89 Small type improvements 2024-05-25 14:26:56 +02:00
robojumper 419097a192 Event RAII 2024-05-25 14:04:37 +02:00
elijah-thomas774 51dae63c9a fix some of the floating point stuff 2024-05-25 03:42:13 -04:00
CovenEsme d9e22fe76d Expand dAcBase work 2024-05-24 14:37:17 +01:00
Elijah Thomas 85a8d9ebaf Merge pull request #15 from robojumper/file_manager_wip
Some FileManager code
2024-05-05 11:26:41 -04:00
robojumper 5f621162a2 Main counters file 2024-05-04 19:57:17 +02:00
robojumper cf42625664 Match the single-counter TUs 2024-05-04 19:57:17 +02:00
elijah-thomas774 1fef0aad28 The ctor is closer now 2024-05-02 15:12:45 -04:00
robojumper 210e350ee0 some crc 2024-05-02 00:44:15 +02:00
robojumper cc3b62d6c1 File manager, plausible setup 2024-05-01 21:19:50 +02:00
elijah-thomas774 6ca7763bc0 change to header guards wooo 2024-03-17 18:55:49 -04:00
Elijah Thomas e32db6f07a change everything to use a common types file 2023-12-24 09:59:13 -05:00
lepelog a194d553af flagmanager progress 2023-10-13 21:18:02 +02:00
elijah-thomas774 fa36edcffd Filled out FileManager (NonMatching) 2023-10-08 14:12:29 -04:00
lepelog b5cc785c83 start misc flag managers and update wibo 2023-10-06 21:32:53 +02:00
Elijah Thomas 4ae5fe5753 Fix includes and removed libs folder 2023-10-06 07:49:50 -04:00
Elijah Thomas 99d473d1aa Added base rel stuff (Hashes still needed) 2023-10-06 07:36:20 -04:00
Elijah Thomas 683dc91a53 starting to organize and progress on dAcBase_c 2023-08-12 10:47:25 -04:00
lepelog c3ec0f82a8 Merge branch 'flags' 2023-08-10 18:23:29 +02:00
lepelog 7b0e84dc80 sceneflag manager ok 2023-08-10 18:20:35 +02:00
Elijah Thomas 268544ba80 Merge branch 'lepelog:main' into main 2023-08-10 09:53:03 -04:00