Recover native biped probes, support packets and contact records

This commit is contained in:
chazmm committed 2026-09-06 17:43:30 +01:00
1 parent bdba0c0a41
commit 9417254ba7
14 files changed
+623 -3

No files matched your search

+31
View File
@@ -39,3 +39,34 @@ error-recovery screen. BipedGround requires the contact toolkit (82D811C8 /
board manager, state publications, and BipedAir/remount transitions. Existing
recovered modules are being compiled and connected; enabling modules alone is
not a working BipedGround implementation.
## Contact toolkit progress
The compiled offboard modules now include the existing native ground lifecycle,
sync, reckoning, board possession, reset animation, stock settings loader and
Skeleton mode4 adapter. The retained board transform has a distinct owner, as
required by the recovered BipedGround skeleton update.
`contact_queries` reconstructs82D856C8's three support probes and44 obstacle
queries, including reverse rays and the constructor's accumulated float rounding.
All41 probe definitions are checked word-for-word against an independently
evaluated constructor using the dump above. The game adapter queries actual map
triangles through the existing acceleration tree and retains query observations.
Nonidentity mesh transforms use the complete geometry path to avoid incorrect
world/local-space culling. Authored-floor and empty-space query tests pass.
`contact_records` ports82D81F80's projection, normal fallback, record routing,
flags, distance selection and64-record surface capacity. `contact_packet` ports
82D2DDD0's reset and82D81610..82D818A0's primary/side-support consumption.
Boundary tests cover the strict side-height limits, central-contact requirement,
world-Y normal replacement, deep-support flags, lateral-normal fallback and
record capacity. These tests validate recovered host arithmetic, not bit-exact
Xenon arithmetic or a hardware replay.
Still required: scene segment gathering inside82D81610; classifiers82D82498,
82D82940,82D830A8,82D83438,82D837C8 and82D84060 and their helpers; query-result
136 identity mapping; the production ground-job producer and lifecycle owners;
BipedAir and board/remount integration. These preparatory modules deliberately
do not enable BipedGround while its native contact producer remains incomplete.
The production runout transition still fails and the playable binary has not
been replaced with an incomplete on-foot implementation.