60 Commits
Author SHA1 Message Date
ThatNintendoNerd 088b0b68ec Align various offset comments 2026-10-13 13:24:48 -07:00
ThatNintendoNerd 4d787adc5b Add missing namespace semicolons 2026-10-13 13:08:01 -07:00
shibbo 4918bdcedb LayoutGroupCtrl 2026-09-22 21:58:57 -04:00
shibbo 92a9dfba65 some more game classes 2026-09-16 16:00:52 -04:00
shibbo eb42c0ba3a some Animation 2026-09-14 21:22:19 -04:00
shibbo 2292099869 second Player pass 2026-09-14 18:39:46 -04:00
shibbo cecb313cd1 more LiveActor 2026-09-13 09:09:29 -04:00
shibbo 25ae2665b7 DisplayListMaker 2026-09-12 23:03:24 -04:00
shibboleet 68cbe553ef Merge pull request #1972 from Gonzalo-kebab/master
99% modelutil
2026-08-19 20:33:39 -04:00
MrL314 692856da15 MarioLauncher at 100% 2026-08-18 22:51:23 -04:00
Gonzalo-kebab b12e42901b 99% modelUtil 2026-07-31 13:01:22 +02:00
yldbouk 336dc2a167 GhostPlayer at 99% (#1964)
* `GhostPlayer` at 99%
- Add to `GhostPlayer` implementation
- Add empty `TVec3` constructor
- Include `J3DJoint.hpp` instead of `J3DMtxCalc.hpp` in `XanimeCore`
- Added/adjusted splits for `GhostPlayer`, affecting `GroupChecker`, `MarineSnow`, and `MarioActor`

* Applied requested changes
- removed unnecessary include in `GhostPlayer.cpp`
- added semicolons to namespace closing delimiters
- removed explicit sizes of pre-defined arrays
- Added curly braces for one-line conditional blocks
- identified guardable pattens and replaced with guard statements
- added explicit comparison to `0` for `strcmp`
- Use decimal notation where reasonable

* Update `GhostPlayer` to reflect changes in `XanimePlayer`

* Use explicit comparisons and additional fixes
- removed unnecessary `inline` keywords
- use hexadecimal for all flag masks
-  Adjusted `setAnimationWeight` parameter name to reflect an array of weights, and calls to pass whole array
- Removed destructor declaration and definition
2026-07-20 01:24:58 -07:00
NextOp-Next f080df206b Functionally match XanimePlayer (99%) (#1965)
* Match 14% of `XanimePlayer`

* Match 34% of `XanimePlayer`

* Deduplicate `J3DMtxCalc`

* Match 54% of `XanimePlayer`

* Match 65% of `XanimePlayer`

* Match 78% of `XanimePlayer`

* Match `XanimePlayer::calcAnm`

* Match 99% of `XanimePlayer`

* It really is 0.0f

* Propagate new `XanimeGroupInfo` member names

* `XanimePlayer` boolean investigations

* More `XanimePlayer` boolean cleanup

* More `XanimePlayer` cleanup and propagation

* Fix `XanimePlayer::getMainAnimationTrans` float regswap by inlined `XanimeTrack` getter

* Remove redundant offset comment

* Remove unused `XanimePlayer` inline

* Comment cleanup
2026-07-18 14:00:36 -07:00
Fl-ppie 91601480ef The rest of MarioActor classes 2026-07-13 12:04:50 +02:00
Fl-ppie b53ce5af63 Merge remote-tracking branch 'upstream/master' into MarioActor 2026-06-30 03:38:06 +02:00
Fl-ppie 28814bced0 MarioActor
Match most of `MarioActor`. `calcAnim` and `calcAndSetBaseMtx` are the functions with the biggest missing match.
2026-06-30 03:32:08 +02:00
MrL314 280c2dd532 Relink TUs from Demo 2026-06-17 04:28:36 -04:00
ThatNintendoNerd cb18bf7d14 The Great Forward Declaration Renovation 2026-06-12 03:03:17 -07:00
ThatNintendoNerd fcdc6bbc42 Run clang-format 2026-06-03 02:50:24 -07:00
ThatNintendoNerd 21e00bd6dd Add missing namespace comments 2026-06-01 01:53:53 -07:00
shibboleet e028e4b8e3 Merge pull request #1906 from NextOp-Next/XanimeResource
Match `XanimeResource.cpp` 100%
2026-05-20 22:52:38 -04:00
NextOp-Next d41a1efcb5 FindMotion type corrections 2026-05-20 10:53:00 +02:00
NextOp-Next 13073f60d6 XanimeEntry struct for every XanimeBckTable class 2026-05-18 22:14:23 +02:00
NextOp-Next 6f588176ac Fix build errors by bringing back the mParent member instead of inheritance 2026-05-18 21:14:35 +02:00
NextOp-Next fc73853b44 Add the m prefix to more Xanime class members 2026-05-18 21:01:40 +02:00
NextOp-Next a1036fdbe3 rename XanimeGroupInfo's 0x1C offset 2026-05-05 10:41:17 +02:00
NextOp-Next 4b17167586 XanimeResource class member documentation and general cleanup 2026-05-05 10:35:17 +02:00
NextOp-Next 4600bf51ec Solving the XanimeBckTable mystery 2026-05-04 21:19:39 +02:00
NextOp-Next ce76141750 Match 99% of XanimeResource 2026-05-03 21:59:00 +02:00
NextOp-Next 32550755fa Match 70% of XanimeResource 2026-04-30 19:29:10 +02:00
MrL314 a3a3b571c3 Match ResourceHolder 2026-04-25 20:43:18 -04:00
Amrit Bhogal fee5022e90 remove casts 2026-02-01 16:09:25 +00:00
Amrit Bhogal 1d1e9a010a marioanimator 98% fuzzy match 2026-01-29 16:26:44 +00:00
shibbo 9afec69028 too many formatting changes 2025-11-22 16:39:47 -05:00
shibbo d7cd9d9e28 clang-format and Doxyfile returns 2025-11-22 15:33:49 -05:00
ThatNintendoNerd c81a80c414 Fully declare XanimePlayer 2025-11-04 15:38:18 -08:00
ThatNintendoNerd 15c6e86635 Match LayoutAnmPlayer 2025-10-12 15:53:31 -07:00
ThatNintendoNerd 0eb07cd80d Match various Animation functions 2025-10-08 18:22:34 -07:00
Purpal7 4a341fccad Update headers for MarioActor 2025-06-15 16:43:53 +10:00
Purpal7 b04beef4f4 Update headers for Mario, MarioModule 2025-06-15 11:04:15 +10:00
ThatNintendoNerd ee5b058c69 Prefer typedefs for primitive types 2025-05-01 22:18:53 -07:00
Rudd-Alex 3be4435939 BckCtrl string moved to its cpp file 2025-04-08 23:54:22 +02:00
LDA 79187480a6 more of Demo 2024-09-06 00:13:45 -07:00
shibbo 669f812333 revise comments 2024-08-20 20:19:54 -04:00
Headpenguin 9c4d010f6d clang format 2024-04-14 21:20:09 -04:00
Headpenguin 370013efbf Rename variables logically 2024-04-14 16:40:43 -04:00
Headpenguin 021aef7127 Match change__13MarioAnimatorFPCc, setDefaultAnimation__12XanimePlayerFPCc 2024-04-14 15:16:50 -04:00
Headpenguin a4cb8bb396 Match MarioAnimator::isAnimationStop 2024-04-14 13:47:31 -04:00
Headpenguin 102361f4d6 Fix float precision in MarioAnimatorData.hpp 2024-02-10 15:34:30 -05:00
Headpenguin acb07bdaa6 Fix compilation errors on clean build 2024-01-27 21:21:03 -05:00