Commit Graph

62 Commits

Author SHA1 Message Date
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 4d9a0d6390 d_fader OK (#46) 2024-10-01 08:55: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 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 2d05a828fc d_a_obj_pool_cock OK (#33)
* d_a_obj_pool_cock OK

* Reinstate the FPR matrix copy but explicit

* create Vortex Obj to reference

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-25 18:21:31 -04:00
robojumper 508d5b9e72 Actor cleanup (#32)
* Actor cleanup

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-15 15:40:03 -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 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 5aa30927ff m2d (#22)
* m2d

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-12 22:01:40 -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
robojumper 25015d8e9e Merge pull request #7 from robojumper/m_fader
m_faders
2024-06-28 00:00:41 +02:00
robojumper e296019657 mColor can extend ut::Color 2024-06-26 20:08:59 +02:00
robojumper 705703e10b Fix mAng3_c copy assignment, clean up list node templates 2024-06-21 00:36:44 +02:00
robojumper 22edfeae16 m_faders 2024-06-16 11:56:52 +02: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
elijah-thomas774 69a9c3b68e matched 2024-06-14 18:59:06 -04:00
robojumper 061181b32c Awkward 2024-06-13 18:36:56 +02:00
robojumper f80927177a Maybe 2024-06-13 18:18:40 +02:00
elijah-thomas774 e7a7f794d4 Progress 2024-06-09 23:46:43 -04:00
robojumper 4e77023d7b Basically give up on d_t_sound_area 2024-06-09 00:07:28 +02:00
robojumper 6da4bb94c5 d_rawarchive mostly matching 2024-06-02 00:06:17 +02:00
Elijah Thomas fda931e2ae Merge pull request #47 from robojumper/m_pad
m_pad
2024-05-31 20:10:22 -04:00
Elijah Thomas bc9eaa1ca9 Merge pull request #46 from robojumper/d_dylink
d_dylink for the most part
2024-05-31 20:09:21 -04:00
Elijah Thomas 9d26f1bd66 Merge pull request #48 from robojumper/m_allocator
m_allocator
2024-05-31 20:07:48 -04:00
robojumper 9284421356 use bools 2024-05-30 08:51:37 +02:00
robojumper 2adbfa2736 m_allocator 2024-05-30 08:43:50 +02:00
robojumper 35a4b294a1 Look if it matches it matches 2024-05-28 20:45:14 +02:00
robojumper d05a543bc1 m_pad except one function regshuffles 2024-05-28 01:19:06 +02:00
robojumper e6df362f88 d_dylink for the most part 2024-05-26 22:58:53 +02:00
elijah-thomas774 8ebf6d024b mVec3_c rework to get copy working 2024-05-25 16:33:37 -04:00
CovenEsme d9e22fe76d Expand dAcBase work 2024-05-24 14:37:17 +01:00
robojumper 77f8365ac5 Cleanups 2024-05-22 19:46:41 +02:00
robojumper c1ca74d657 DynamicLink 2024-05-20 23:22:31 +02:00
robojumper 725e43dd69 Names 2024-05-19 16:18:26 +02:00
robojumper e6d5ea1b38 Fix symbol names 2024-05-19 15:59:24 +02:00
robojumper 0be8a31d4b Rename 2024-05-17 19:42:12 +02:00
robojumper dbccf07512 Small clarity improvements 2024-05-17 18:36:12 +02:00
robojumper 4576d215a5 Fixups 2024-05-17 12:11:02 +02:00
robojumper 70ee8e4195 rm unneeded forward declaration 2024-05-17 01:00:05 +02:00
robojumper 48e6945e3e m_dvd work 2024-05-17 00:43:56 +02:00
elijah-thomas774 62e0778390 fixed up typedef for u32 and s32 from mistake long ago 2024-05-12 16:04:01 -04:00
elijah-thomas774 3e76db8b16 mAng3_c Zero symbol known from NSMBW 2024-05-12 12:45:45 -04:00
robojumper 727482b4d6 m_angle 2024-05-12 12:32:46 +02: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 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
robojumper 152238c9ce m_heap matching 2024-04-30 22:28:36 +02:00
elijah-thomas774 33f093480f fixed up a couple symbols for egg that mHeap uses. Couple fixes 2024-04-27 14:10:42 -04:00