151 Commits
Author SHA1 Message Date
Roman Sandu f9d3d7a7eb MapEvent naming 2026-11-05 02:34:24 +03:00
Roman Sandu b94ed6278a MapEventDolpic naming 2026-11-04 21:12:02 +03:00
Roman Sandu c0020d2b4f MapEvent naming 2026-11-04 20:07:12 +03:00
Roman Sandu 86500c3107 PollutionEvent OK 2026-11-04 19:34:34 +03:00
Roman Sandu c919711f48 protect JointObj hierarchy 2026-11-03 13:12:09 +03:00
Roman Sandu 0153ca2152 MapObjLib cleanup 2026-11-03 13:04:05 +03:00
Roman Sandu 5c303605d5 MapWarp naming 2026-11-03 03:40:22 +03:00
Hyblocker 11652564e1 giga find replace (#387) 2026-11-03 02:22:25 +03:00
Hyblocker 84e8af3325 Match more things across ROM variants (#385)
* fix: match marerr

* chore: marnamerefgen bathtubpeach

* marnamerefgen improvements

* match processmeter

* fix: match JointModel

* fix: symbol validation order

* feat: J3DModel NX

* feat: Application NX

* chore: styling fixes

* chore: attempt to properly decomp MapStaticObject for non JP

* fix: regression

* fix: code review feedback

* fix: forgor
2026-11-02 22:22:07 +03:00
Roman Sandu d9521bbb35 TVec3 but no UB (#382)
* TVec3 but no UB

* formatting

* TMario::pulling closer

* Small fixes
2026-11-01 17:09:52 +03:00
Roman Sandu aa8caf57b2 Fix weak func ordering & vtable ordering in pollution stuff 2026-10-28 01:42:11 +03:00
Roman Sandu 17d4bdecad Move some ctors into cpp files where they should actually be 2026-10-28 01:17:57 +03:00
Roman Sandu 3ed02ea9f3 Pass Map symbol order validation 2026-10-28 00:52:36 +03:00
Roman Sandu 4b4d0305bb MapMirror better 2026-10-27 23:31:48 +03:00
Roman Sandu cf219ad493 MapMirror a lot closer 2026-10-27 13:02:56 +03:00
Roman Sandu 8c847193f3 MapCheck better 2026-10-26 03:16:55 +03:00
Roman Sandu bb9725a86e Item-related naming 2026-10-20 04:51:39 +03:00
Hyblocker e5e1e10c8a fix: correctness (#349) 2026-10-16 02:44:13 +03:00
Roman Sandu d910d11aa0 MapObj naming 2026-10-08 14:13:09 +03:00
Roman Sandu c2387c70fd MActor privatization 2026-10-07 13:37:34 +03:00
Roman Sandu e3e5d893bc Hit categories and hit filters in THitActor, LIVE_FLAG_FORCE_SHADOW, TSpineBase::update match, mameGesso airborne flag fix 2026-10-07 02:58:47 +03:00
Roman Sandu 79a42aa4d8 Some privatization & inlining in collision stuff 2026-10-07 00:47:02 +03:00
Roman Sandu 9e068e2079 TBGCheckData cleanup 2026-10-06 22:16:00 +03:00
Roman Sandu 946b0889e4 First pass on MapObjMamma 2026-10-05 11:58:11 +03:00
Roman Sandu 2b0d64ca86 Map/MapCollisionEntry: TMapCollisionMove::moveMtx calls move() after it copies the matrix, as in the ROM 2026-10-05 00:59:31 +03:00
Roman Sandu c22360aa52 Map/BathWaterManager: TBathtubData::unk18 is an SMatrix33R rotation; fix the transposed throwMario multiply, as the ROM does 2026-10-03 18:36:07 +03:00
Rasheed e57b8c003d Map/BathWaterManager: match getPos and recover CalcJumpVelocityY (#269) 2026-10-01 14:58:41 +03:00
Roman Sandu 78141ba9da Test the X-facing wall flag (0x8) in checkWallList, as the ROM does, so walls that face the X axis collide 2026-09-30 13:05:21 +03:00
Rasheed 76939b2340 MoveBG/MapObjWave: match 8 of 12 functions (#211) 2026-09-30 01:21:45 +03:00
KakarotCakeandPrivate Contributor 0399463d29 System/MarNameRefGen: pass name tags in getNameRef_Map, add SunModel and PollutionTest (#194)
* System/MarNameRefGen_Map: pass name tags, add SunModel and PollutionTest

getNameRef_Map 72.5% -> 91.8%. Every new passes the tag retail passes: TMapマップ, TMapDrawWallカメラ食い込み壁, TSky空, TShimmer<Shimmer>, TPollutionManager落書き管理, TPollutionTest落書きテスト, TSunMgr<TSunMgr>, TSunModel(false/true, <TSunModel>), TMarineSnowMarineSnow, TStickyStainManager<TViewObj>. Residual is the TNameRef inline chain in the two placement-new branches: retail calls the out-of-line ctor, ours inlines the header version. JSystem header call, left for a human.

* Format shared Mario model initialization code

* System/MarNameRefGen_Map: use constructor default names

---------

Co-authored-by: Private Contributor <[email protected]>
2026-09-30 00:40:09 +03:00
Roman Sandu bc27b22a62 Search the ground list, not the roof list, in TMapCollisionData::checkGround 2026-09-29 03:01:31 +03:00
Roman Sandu 82e533f08f Define gpMapWireManager and gpConductor once, in the TUs that own them 2026-09-27 22:23:41 +03:00
Roman Sandu 410993fc75 Use s32 and u32 instead of long and unsigned long 2026-09-26 05:08:13 +03:00
Roman Sandu 9243beaa55 Remove types.h, define nullptr from the command line 2026-09-25 23:11:30 +03:00
Roman Sandu ef2f3527a6 MapWire & MapWireManager closer 2026-09-25 00:45:28 +03:00
Roman Sandu 997f489b45 Misc improvements 2026-09-17 03:06:48 +03:00
Roman Sandu c7278a3a3e Fill in missing MarNameRefGen stuff 2026-09-16 05:01:59 +03:00
Roman Sandu 5f868fb315 MSound stuff 2026-09-14 02:17:28 +03:00
Roman Sandu b4d3f55b1c The great privatization of J3D 2026-09-01 11:32:04 +03:00
Roman Sandu a7e3eea0c7 EventWatcher progress 2026-08-12 02:29:03 +03:00
Roman Sandu cd45f396af JPA stuff 2026-08-02 15:01:01 +03:00
Roman Sandu e09bd753b7 Perform flags are named cues now 2026-07-14 18:18:05 +03:00
Roman Sandu 4228d6d1b4 MapEventSink closer 2026-07-14 02:10:13 +03:00
Roman Sandu 5703088f65 Peach bath water for just .99 2026-07-06 01:39:57 +03:00
Roman Sandu 0686c767bf Map matching/naming 2026-07-02 17:43:40 +03:00
Roman Sandu 111568f9fe TJointObj flags named 2026-07-02 13:55:12 +03:00
Roman Sandu d10a5ed3aa Pollution stuff naming 2026-07-02 01:21:53 +03:00
Roman Sandu cbe4f79b61 MapEventSirena 2026-07-01 01:31:58 +03:00
Roman Sandu 1e532d158f J3DModelLoaderFlag introduced 2026-06-30 22:58:48 +03:00
Roman Sandu 5a93759ceb Some MapStaticObject naming & matching 2026-06-30 17:34:19 +03:00