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
KakarotCake and Private 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