Erik
|
50c0704ada
|
research: complete acclient.exe function map — 70+ identified functions
Maps decompiled functions to their real AC class::method names by
cross-referencing against ACE's C# physics port. Covers:
- CPhysicsObj (13 functions): Euler integration, velocity, gravity,
collision dispatch, friction, contact checking
- CMotionInterp (18 functions): full motion state machine including
jump, movement, velocity computation, motion dispatch
- CLandBlockStruct (7 functions): terrain mesh construction, split
direction, UVs, water depth, normal lighting
- CLandBlock (6 functions): landblock lifecycle, static object loading,
cell management, neighbor expansion
- LandDefs (4 functions): coordinate system constants and transforms
- Collision/Transition (13 functions): sphere-polygon intersection,
ray-plane tests, BSP traversal, walkable surface detection,
slide/step sphere, main collision loop
- WeenieObject vtable (7 entries): confirmed from call site analysis
Also documents PhysicsObj struct layout (13 fields with offsets) and
MotionInterp struct layout (14 fields with offsets).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-12 23:46:22 +02:00 |
|