81 Commits

Author SHA1 Message Date
robojumper d8744e1f34 MTX/VEC cleanup 2026-05-07 19:53:30 +02:00
Sean Miller c1610da573 100% mpls.cpp 2026-04-07 15:08:16 +01:00
Sean Miller 97d808fe06 100% match for d_sys 2026-04-06 16:50:38 +01:00
Sean Miller 51bfda0e1b Initial work on d_main 2026-03-15 16:45:12 +00:00
elijah-thomas774 e3b5103cbe remove address comments 2025-09-16 22:32:07 -04:00
robojumper b8ba5a956c AudioSystem names from BBA, cleanup 2025-09-13 11:16:20 +02:00
robojumper 50c32beaa7 Various exception/assert files 2025-08-20 20:55:56 +02:00
lepelog ea11808636 d_thp with THPPlayer headers from SMS 2025-08-14 01:05:30 +02:00
robojumper e4e4be4fce d_gfx mostly OK 2025-07-27 16:45:04 +02:00
robojumper 97a110e362 Naming 2025-07-24 13:29:00 +02:00
robojumper e5cee273b5 Merge remote-tracking branch 'upstream/main' into d_a_obj_boomerang 2025-07-23 00:20:43 +02:00
robojumper f6178769c0 pad fixes and stuff 2025-07-23 00:15:55 +02:00
elijah-thomas774 3b6081165a some updates -> non working yet 2025-07-16 10:34:06 -04:00
robojumper c242d64a50 More data splits 2025-07-13 19:41:11 +02:00
robojumper c84977df63 More splits (text only) 2025-07-13 14:04:32 +02:00
elijah-thomas774 c8470abc53 beginPad 2025-06-19 22:30:07 -04:00
elijah-thomas774 d7f1387471 d_reset almost fully matching 2025-06-16 00:13:23 -04:00
elijah-thomas774 4766819367 d_reset naming 2025-06-15 17:25:25 -04:00
elijah-thomas774 e4b1c30f47 Pad stuff 2025-06-15 14:40:59 -04:00
robojumper 2374b07ba4 snd_FxReverbStdDpl2 OK 2025-05-28 23:47:10 +02:00
robojumper 7616b37976 Merge pull request #178 from robojumper/nw4r_snd
Initial import of nw4r::snd source files
2025-05-25 21:56:33 +02:00
robojumper f7884242c7 Import of more nw4r::snd from https://github.com/kiwi515/ogws
Co-authored-by: kiwi515 <49212064+kiwi515@users.noreply.github.com>
2025-05-25 16:32:47 +02:00
robojumper a22eb87c36 make it build 2025-05-25 08:53:24 +02:00
robojumper 46c46a1310 d_path 33% 2025-05-24 21:38:27 +02:00
robojumper 4c5dede891 d_message OK (via dFlow_c) 2025-05-10 22:20:16 +02:00
robojumper b148d141a0 save_manager OK 2025-05-02 20:32:04 +02:00
robojumper 225ce0d4ce JPAExtraShape, JPAChildShape OK 2025-04-27 11:48:38 +02:00
robojumper f83815457f Get the thing building again after Eggification 2025-04-27 09:57:42 +02:00
robojumper 6468fc663c Get initial JParticle import to build, label symbols.txt 2025-04-27 07:49:37 +02:00
robojumper 9bc03e0440 Configure everything 2025-04-26 21:26:55 +02:00
robojumper d35c4adeef Running out of ideas for G3DUtility 2025-03-28 18:42:09 +01:00
elijah-thomas774 818e818b56 eggPalette and eggTexture 2025-03-21 21:09:54 -04:00
robojumper b6505d23ad StateGX OK 2025-03-21 20:38:00 +01:00
robojumper fd19da8ac8 First CreateDisplayList attempt 2025-03-16 22:18:01 +01:00
robojumper 8759f710e5 more 2025-03-16 22:17:50 +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
Elijah Thomas cec09ad023 g3d initial pullover (#115)
* g3d Headers

* initial g3d source files -- NOT YET FIXED

* change ResFile static_cast to explicit ctor
2025-02-09 12:40:41 -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
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 558db54bf4 eggException with two minor problems (#53)
* eggException with two minor problems

* Fix

* One minor problem

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-10-06 16:36:36 -04:00
Elijah Thomas dc221b4795 Misc Egg (#37)
* EGG: Archive, DvdFile, DvdRipper

* start eggStream

* FrmHeap and AssertHeap OK

* progress on EggController

* port in WPAD stuff

* update WPAD/WUD/KPAD/SC symbols

* eggController OK

* bytematch more CoreController virtual funcs

* eggDecomp/eggStreamDecomp Ok

* eggDvdRipper OK

* EGG gfx splits

* Finished Splitting EGG

* create egg Files

* eggDecomp.h -> eggStreamDecomp.h

* Revert some format changes
2024-10-01 20:24:25 -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
Elijah Thomas 732a119127 Nw4r splits (#28)
* snd / math / g3d
2024-09-15 14:55:25 -04:00
robojumper 3b8392aeac Largely match m_shadow (#20)
* Largely match m_shadow

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-13 14:51:33 -04:00
robojumper 4afb9d6e16 sLib math, known symbols edition 2024-06-29 12:36:03 +02:00
lepelog f21b5486ba RVL -> rvl 2024-06-15 20:53:11 +02:00
elijah-thomas774 2b3b273ed1 Merge branch 'main' into pr/39 2024-06-09 22:36:52 -04:00
elijah-thomas774 9be76bae31 adding volatile fixed 1% xD 2024-06-09 21:48:26 -04:00
elijah-thomas774 53aa4e2efa lyt_animation *ALMOST* 2024-06-09 21:04:42 -04:00