Commit Graph

74 Commits

Author SHA1 Message Date
robojumper a25ded6d20 tbox rodata ok 2024-11-21 16:38:05 +01:00
Elijah Thomas 126e1a9fd7 d_a_item -> Layout and Enum (#92)
* mostly done

* Update d_t_tumble_weed.cpp

* remove cM::calcTimer

* just regswap on adjustSpeed

* checkpoint

* file setup

* fix incorrect symbol

* some tidbits i guess

* fixup merge

* fix merge 2.0

* Item Renames from Esme

* fix d_t_tumble_weed

* fixup merge
2024-11-09 11:53:22 -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
robojumper 1d17e35316 d_lyt_meter_drink with regswaps in one function (#83) 2024-10-28 00:03:08 -04:00
robojumper 6b9d1737d4 Fix one of the dowsing_target functions (#84) 2024-10-28 00:02:53 -04:00
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
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 f8e61c7de8 More d/lyt (#52)
* More Lyt (maybe some wrong type associations)

* more meter

* Rename

* More splits and renames

* Fix SizedString conversion operators

* Renames

* dLytBattery_c almost OK

* d_lyt_battery OK

* diff clean

* Continue doing splits while I'm at it

* two more splits
2024-10-06 16:34:31 -04:00
robojumper ed4aa23119 d_rawarchive followups (#42)
* d_rawarchive followups

* symbols hygiene

* Add Egg function
2024-09-29 20:34:33 -04:00
robojumper fe1c06e056 Import Ghidra symbols (#41)
* Import Ghidra symbols, main dol edition

* Ghidra symbols, RELs edition
2024-09-28 12:25:18 -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 e2c4bb7be7 Dowsing (#17)
* Dowsing.

* d_t_dowsing

* d_t_holy_water OK
2024-09-12 16:23:11 -04:00
robojumper 4afb9d6e16 sLib math, known symbols edition 2024-06-29 12:36:03 +02:00
Luke Street cf8b14e1ec Fix all_source build 2024-06-18 18:41:15 -06: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 ce606a10e4 d_t_counter 2024-06-08 20:10:52 +02:00
robojumper 8d6e8826d3 Headers 2024-06-02 00:13:33 +02:00
robojumper 7d8831508e Layout arc manager 2024-06-02 00:06:18 +02:00
robojumper 892a040a97 oarc_manager 2024-06-02 00:06:17 +02:00
robojumper e6429777e5 sized_string (can we fix libc headers yet?) 2024-06-02 00:06:17 +02:00
robojumper be163e6de7 CurrentStageArcManager WIP 2024-06-02 00:06:17 +02:00
robojumper 82d7176ed1 Remove dead code 2024-06-02 00:06:17 +02:00
robojumper eea0086495 Expatriate the inline string methods 2024-06-02 00:06:17 +02:00
robojumper ed2f569a89 Small type improvements 2024-05-25 14:26:56 +02: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
Elijah Thomas fb4db5dcbb Merge pull request #16 from robojumper/single-counters
Match the single-counter files
2024-05-05 11:24:35 -04:00
robojumper dcb2c48b58 Update counters for ipa file 2024-05-04 19:57:17 +02:00
robojumper d3e39ebc28 Cleanup 2024-05-04 19:57:17 +02: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
robojumper 85bcf13ade Remove nonmatch comment 2024-05-03 09:58:42 +02:00
robojumper b8b65fdf33 Remove instance from dungeon flag mgr TU 2024-05-03 09:58:23 +02:00
robojumper 4353833983 inline shenanigans 2024-05-03 09:56:05 +02:00
robojumper b9320f5372 Correct address comment 2024-05-03 09:56:05 +02:00
robojumper 37925e4376 Almost matching DungeonflagManager 2024-05-03 09:56:05 +02:00
robojumper a9aac2a5ad Small cleanups 2024-05-03 00:23:57 +02:00
robojumper 792b7e8058 FileManager::initFile closer 2024-05-02 23:55:01 +02:00
elijah-thomas774 1fef0aad28 The ctor is closer now 2024-05-02 15:12:45 -04:00
robojumper 274675aa64 tiniest cleanup 2024-05-02 00:52:14 +02: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