Commit Graph

28 Commits

Author SHA1 Message Date
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
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 98f7e90125 Set up REL templates (#60)
* Fix .data sections misidentified as .rodata by dtk

dtk can't always reliably identify REL sections in its initial analysis.
This is a manual fix - the list of RELs to fix was found by looking
at supposed .rodata splits that contained an fBase vtable, since vtables
should be in .data. This fix is required for scripted creation of REL actors
based on rel .data

* More consistent d/t header paths

* Data fixups for parsing

* Tmp actor file setup

* Fixes

* Set up almost all REL templates

* formatting

* Fix formatting
2024-10-10 12:21:07 -04:00
robojumper 812e86b39c Update from dtk-template (#48)
* Update from dtk-template

* Update dtk-template
2024-10-01 20:11:29 -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 2f7ceff5b1 d_a_obj_junk_repairing OK (#27)
* d_a_obj_junk_repairing OK

* Fix rel_sieve with multi-file RELs
2024-09-15 14:54:45 -04:00
robojumper 63365331d8 d_t_time_area_check OK (and some dTimeAreaMgr) (#29) 2024-09-15 14:52:25 -04:00
robojumper f0fe35f6a5 Fix rel_sieve (#26) 2024-09-13 14:57:24 -04:00
robojumper 3d0adbc874 Update dtk-template and objdiff (#19) 2024-09-12 16:40:20 -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
Luke Street 064083bee1 Update dtk-template & generate objdiff report 2024-09-03 21:29:35 -06:00
elijah-thomas774 3740623679 a lot closer + Some updates 2024-08-27 10:48:50 -04:00
robojumper 66bb58e7fc ACTUALLY sync with dtk-template 2024-06-19 21:55:40 +02:00
elijah-thomas774 1e58a29e83 add msl_c to context script 2024-06-10 00:14:26 -04:00
elijah-thomas774 d433cda9e2 sync with dtk-template 2024-06-10 00:09:01 -04:00
robojumper 9bed59fae5 Reword 2024-06-07 18:34:33 +02:00
robojumper 5453560245 exclude matched RELs 2024-06-07 14:20:14 +02:00
robojumper be50ec23ad REL sieve 2024-06-07 13:14:55 +02:00
elijah-thomas774 1c36d30a72 updated some project tools from the template 2023-12-22 14:54:03 -05:00
lepelog b5cc785c83 start misc flag managers and update wibo 2023-10-06 21:32:53 +02:00
Elijah Thomas 9d52a2d420 wsl (maybe linux?) fix? 2023-10-06 08:48:45 -04:00
Elijah Thomas 161162a58a Update dtk
Pulled sources from tww/echoes
2023-10-04 10:34:56 -04:00
Luke Street 80894f5638 Update dtk & use GC 3.0 linker for now (#1) 2023-08-10 10:41:07 +02:00
lepelog 42880ec9ae init 2023-08-09 16:59:04 +02:00