Commit graph

  • 2a491c6f92 test(N.3): conformance tests proving WB TextureHelpers matches our decode Erik 2026-05-08 11:27:39 +02:00
  • 1978ef9395 Merge branch 'claude/angry-villani-8ae757' — Phase N.1 WorldBuilder rendering migration Erik 2026-05-08 10:50:35 +02:00
  • 6010827b21 docs: roadmap N.0 shipped + realistic N.2-N.9 estimates + N.3 handoff claude/angry-villani-8ae757 Erik 2026-05-08 10:49:16 +02:00
  • ad8b931be7 docs: mark Phase N.1 shipped + file road-edge tree as known issue Erik 2026-05-08 10:38:01 +02:00
  • b0ec6deb50 phase(N.1): delete legacy scenery code path; WB is the only path Erik 2026-05-08 10:37:55 +02:00
  • b84ecbda51 phase(N.1): WB-backed scenery is now default-on Erik 2026-05-08 10:31:55 +02:00
  • 677a726e61 Revert "phase(N.1): add ACME-conformant per-vertex road check" Erik 2026-05-08 10:26:37 +02:00
  • e279c46aac phase(N.1): add ACME-conformant per-vertex road check Erik 2026-05-08 10:23:53 +02:00
  • ecf4fe9f10 phase(N.1): wire ACDREAM_USE_WB_SCENERY dispatch in Generate() Erik 2026-05-08 09:58:20 +02:00
  • 804bfbb819 phase(N.1): implement GenerateViaWb alternative path Erik 2026-05-08 09:56:13 +02:00
  • 4bfcb2b190 phase(N.1): per-helper conformance tests for WB substitutions (rotation excluded) Erik 2026-05-08 09:53:00 +02:00
  • bbc618a40a phase(N.1): add ACDREAM_USE_WB_SCENERY feature flag scaffold Erik 2026-05-08 09:22:23 +02:00
  • 91fd9de3f6 phase(N.1): document LandBlock length-81 invariant on adapter Erik 2026-05-08 09:20:53 +02:00
  • 26cf2b84e7 phase(N.1): add LandBlock → TerrainEntry[] adapter Erik 2026-05-08 09:11:59 +02:00
  • 21425ffb22 plan(N.1): scenery via WorldBuilder helpers — implementation plan Erik 2026-05-08 09:05:53 +02:00
  • c8782c9365 phase(N.0): wire up WorldBuilder fork as submodule + project refs Erik 2026-05-08 08:51:49 +02:00
  • 8a06fce7a5 spec(rendering): Phase N WorldBuilder migration design + N.1 scenery Erik 2026-05-08 08:47:23 +02:00
  • 9b210be126 docs(architecture): WorldBuilder inventory + CLAUDE.md alignment Erik 2026-05-08 08:31:03 +02:00
  • e3c36b5bf8 revert: remove obj_within_block — sorting sphere radii too large Erik 2026-05-08 07:53:04 +02:00
  • e8aa1c82f4 fix(scenery): add retail obj_within_block check for edge-boundary spawns Erik 2026-05-08 07:44:17 +02:00
  • 833d167ebc fix(scenery): #49 9×9 loop, per-spawn building check, triangle slope Erik 2026-05-07 21:15:11 +02:00
  • 17b4ffde12 Merge branch 'claude/strange-ardinghelli-d810cd' — #49 handoff doc Erik 2026-05-07 14:35:01 +02:00
  • c5412aa795 docs(research): #49 handoff — scenery (X, Y) drift investigation claude/strange-ardinghelli-d810cd Erik 2026-05-07 14:34:55 +02:00
  • a969c025da Merge branch 'claude/strange-ardinghelli-d810cd' — Issue #48 scenery Z fix Erik 2026-05-07 14:31:16 +02:00
  • ab1ba5e0e2 docs(issues): pin #48 SHA in ISSUES.md Erik 2026-05-07 14:30:37 +02:00
  • a4693954d8 fix(scenery): #48 unify scenery Z with physics-path triangle picker Erik 2026-05-07 14:30:25 +02:00
  • c1bb43ab89 Merge main into claude/strange-ardinghelli-d810cd Erik 2026-05-06 17:58:06 +02:00
  • 8ee76deefd diag(scenery): #48 ACDREAM_DUMP_SCENERY_Z dump Erik 2026-05-06 17:57:10 +02:00
  • 907c352528 Merge branch 'codex/issue-38-chase-camera' — Issue #38 render interpolation Erik 2026-05-06 17:54:05 +02:00
  • 71b1622293 fix(camera): #38 render-interpolate player motion Erik 2026-05-06 17:53:34 +02:00
  • e3d8a44c48 Merge branch 'claude/jovial-chebyshev-d1d9da' — #48 file + handoff doc Erik 2026-05-06 17:18:27 +02:00
  • 0d3b85dd69 docs(issues): file #48 — subset of tree species hover above terrain Erik 2026-05-06 17:18:26 +02:00
  • 88f56d1ead Merge branch 'claude/jovial-chebyshev-d1d9da' — #38 handoff doc Erik 2026-05-06 17:03:49 +02:00
  • 50da2bb81d docs(research): #38 handoff prompt for next-session agent Erik 2026-05-06 17:03:43 +02:00
  • f6975eb1cd Merge branch 'claude/jovial-chebyshev-d1d9da' — Issue #47 close-detail meshes Erik 2026-05-06 16:46:35 +02:00
  • 0bd9b9693b fix(rendering): #47 — walk DIDDegrade for retail close-detail meshes Erik 2026-05-06 16:46:23 +02:00
  • 8d7cad5b14 docs(research): #47 handoff prompt for next-session agent Erik 2026-05-06 11:34:25 +02:00
  • e697a9ad1e docs(issues): file #47 (humanoid bulky-shape bug); land DUMP_CLOTHING diagnostics Erik 2026-05-06 11:30:41 +02:00
  • e471527924 feat(net): wire 0xF625 ObjDescEvent for live appearance updates Erik 2026-05-06 10:46:14 +02:00
  • 24407fec3c docs(issues): close #45 (sidestep slow); file #46 (retail observer of acdream blippy) Erik 2026-05-06 09:03:35 +02:00
  • e9e080db8c fix(motion): close #45 — scale local sidestep speedMod by ACE's wire factor Erik 2026-05-06 08:58:41 +02:00
  • 898d7cd2cf tune(motion): #39 — tighten UmGraceSeconds 0.5 → 0.2 Erik 2026-05-06 08:50:44 +02:00
  • 69cdd7f492 docs(issues): file #45 (local sidestep walk too slow); update #39 progress Erik 2026-05-06 08:45:50 +02:00
  • 349ba65f3e fix(motion): #39 — use SidestepAnimSpeed (1.25) as sidestep mapping base Erik 2026-05-06 08:40:50 +02:00
  • cc62e1cfde fix(motion): #39 — handle backward sign + sidestep in ApplyPlayerLocomotionRefinement Erik 2026-05-06 08:36:22 +02:00
  • 2653b307c7 fix(motion): #39 — wire ApplyServerControlledVelocityCycle into player-remote path Erik 2026-05-06 08:25:10 +02:00
  • bb026b7991 diag(motion): #39 — per-tick [CURRNODE] for sequencer node identity Erik 2026-05-06 08:17:56 +02:00
  • 863d96bb23 fix(motion): #39 — skip transition link for cyclic→cyclic locomotion in SetCycle Erik 2026-05-06 07:28:21 +02:00
  • 5660f3483d docs(motion): #39 — candidate fix ineffective; refute Shift-toggle wire hypothesis Erik 2026-05-06 07:21:42 +02:00
  • 8fa04af4c7 fix(motion): #39 candidate — un-gate UP velocity-cycle for player remotes (forward only) Erik 2026-05-06 06:34:20 +02:00
  • 5f2e2e28ff docs(issues): close #42 (self-skip ec59a08), file + close #43 staircase (9e4772a) Erik 2026-05-05 21:51:12 +02:00
  • 9e4772a8f8 fix(motion): project anim root motion onto terrain plane (slope staircase) Erik 2026-05-05 21:37:42 +02:00
  • ec59a08db5 fix(physics): #42 skip self in FindObjCollisions — airborne XY drift Erik 2026-05-05 19:01:07 +02:00
  • a36369d8ca diag(physics): #42 add ACDREAM_AIRBORNE_DIAG [SWEEP] trace Erik 2026-05-05 18:16:29 +02:00
  • ce638eb56f docs(research): expand #42 handoff prompt for fresh-session pickup Erik 2026-05-05 18:02:44 +02:00
  • 086e65dfe6 Merge L.3 motion port — queue-only chase for grounded player remotes Erik 2026-05-05 15:51:29 +02:00
  • 5cc281251a docs(research): handoff prompt for #42 PhysicsEngine investigation Erik 2026-05-05 15:48:45 +02:00
  • b37b7137f6 docs(motion): #42 root cause confirmed — ResolveWithTransition airborne drift Erik 2026-05-05 15:47:40 +02:00
  • c26bbbb84e fix(motion): L.3 M4 jump-CellId + file #42 airborne XY drift Erik 2026-05-05 15:35:42 +02:00
  • d57ace0177 chore(motion): L.3 M6 — scrub stale ACDREAM_INTERP_MANAGER + dead fields Erik 2026-05-05 15:20:50 +02:00
  • 2365c8cd6e feat(motion): L.3 M3 — animation root motion fallback for idle queue Erik 2026-05-05 15:17:51 +02:00
  • 40d88b92ed feat(motion): L.3 M2 — queue-only chase for grounded player remotes Erik 2026-05-05 14:57:17 +02:00
  • de129bc164 feat(motion): L.3 M1 — fresh InterpolationManager port + retail spec Erik 2026-05-05 14:56:42 +02:00
  • 5937ebe1c5 docs(issues): #37 — Investigation 2 narrows bug to SubPalette coverage gaps Erik 2026-05-05 14:45:50 +02:00
  • a3f53c2644 docs+cleanup: env-var regression + Run↔Walk cycle bug filed; re-throttle diags Erik 2026-05-04 10:10:10 +02:00
  • 039149a9d0 fix(motion): port ResolveWithTransition into env-var per-tick path (Commit B) Erik 2026-05-04 08:10:55 +02:00
  • eaa8fc5c67 diag(motion): A.1 — unthrottled SCFAST/SCFULL + UM_RAW (Commit A.1) Erik 2026-05-03 20:51:14 +02:00
  • 23004a4791 diag(motion): instrumentation for remote walk↔run leg-cycle bug (Commit A) Erik 2026-05-03 20:38:47 +02:00
  • 7f1bd1809a docs(research): investigation prompt for remote-anim-cycle bug Erik 2026-05-03 19:59:22 +02:00
  • 357dcc0547 fix(motion): SetCycle forces _currNode onto first newly-enqueued node; skip SubState commands in UM Commands list iteration Erik 2026-05-03 19:54:54 +02:00
  • a2ae2aefcc revert: AnimationSequencer locomotion-cycle full-reset and link-skip Erik 2026-05-03 17:35:55 +02:00
  • c06b6c51e1 fix(motion): full queue reset on locomotion-cycle direct transitions Erik 2026-05-03 17:00:55 +02:00
  • b1d8e122ed research(motion): cdb live trace of retail walk-to-run transition Erik 2026-05-03 16:54:34 +02:00
  • a45c21ee51 fix(motion): retail-faithful remote tick — clear body.Velocity, drive via seqVel Erik 2026-05-03 16:23:57 +02:00
  • 842dfcd092 fix(motion): retail-faithful per-frame remote tick (L.3.2 follow-up) Erik 2026-05-03 15:24:24 +02:00
  • 9960ce3bce fix(motion): preserve signed TurnSpeed for remote turn animations Erik 2026-05-03 13:01:43 +02:00
  • 0997f96078 fix(motion): landing fallback + TurnLeft omega sign + vel diagnostic (L.3.2) Erik 2026-05-03 10:48:10 +02:00
  • c1bfd64834 fix(motion): port calc_acceleration + sequencer omega to retail tick (L.3.1+L.3.2) Erik 2026-05-03 10:32:42 +02:00
  • e94e7913fb feat(motion): retail-faithful per-frame remote tick (L.3.1+L.3.2 Task 3) Erik 2026-05-03 10:18:24 +02:00
  • 5d717312cc feat(net): plumb IsGrounded through EntityPositionUpdate (L.3.2 Task 2) Erik 2026-05-03 10:15:02 +02:00
  • 08fbbef3c4 feat(physics): PositionManager combiner class + 6 unit tests (L.3.2) Erik 2026-05-03 10:13:02 +02:00
  • d063ac884d docs(plan): Phase L.3.1+L.3.2 PositionManager + retail-faithful jump plan Erik 2026-05-03 10:10:16 +02:00
  • c4446e76fb docs(spec): Phase L.3 scope revision — combine L.3.1+L.3.2 Erik 2026-05-03 10:03:09 +02:00
  • 1641d6ea1b revert: L.3.1 band-aid fixes (5154a3e + f199a6a) Erik 2026-05-03 09:51:26 +02:00
  • f199a6a075 fix(motion): airborne hard-snap + velocity-extrapolation (L.3.1) Erik 2026-05-03 09:38:49 +02:00
  • 5154a3eae1 fix(motion): heading + jump bugs in InterpolationManager path (L.3.1) Erik 2026-05-03 08:08:23 +02:00
  • e08accf7c2 fix(motion): apply VectorUpdate.Omega to remote body (L.3.1 Task 6) Erik 2026-05-02 19:34:19 +02:00
  • ae79e34a6d feat(motion): per-frame Interp.AdjustOffset in remote tick (L.3.1 Task 5) Erik 2026-05-02 19:31:03 +02:00
  • 062e19f463 feat(motion): MoveOrTeleport routing in OnLivePositionUpdated (L.3.1 Task 4) Erik 2026-05-02 19:24:57 +02:00
  • 517a3ce89c feat(motion): RemoteMotion gains InterpolationManager field (L.3.1 Task 3) Erik 2026-05-02 19:21:44 +02:00
  • 5b26d28b08 test(physics): MyRunRate fallback test for GetMaxSpeed (L.3.1 Task 2 polish) Erik 2026-05-02 19:20:39 +02:00
  • 9c5634af17 feat(physics): MotionInterpreter.GetMaxSpeed for InterpolationManager (L.3.1 Task 2) Erik 2026-05-02 19:16:38 +02:00
  • 927636ec77 fix(physics): InterpolationManager review findings (L.3.1 Task 1 polish) Erik 2026-05-02 19:10:23 +02:00
  • f43f168916 feat(physics): InterpolationManager core (L.3.1 Task 1) Erik 2026-05-02 19:00:17 +02:00
  • f28240ad19 docs(plan): Phase L.3.1 — InterpolationManager core implementation plan Erik 2026-05-02 18:26:02 +02:00
  • 08cb7f9614 docs(spec): Phase L.3 — Remote Entity Motion Conformance design Erik 2026-05-02 18:12:18 +02:00
  • 77b59d89e2 docs(roadmap): Phase M — Network Stack Conformance plan Erik 2026-05-02 16:14:05 +02:00
  • 17a9ff1158 fix(motion): jump direction, AutoPos cadence, backward/strafe wire & anim Erik 2026-05-02 16:11:15 +02:00
  • 09e013b7bd docs(issues): #37 humanoid coat doesn't extend up to neck (env-var diagnostics committed) Erik 2026-05-01 16:05:33 +02:00
  • 3361641655 docs(plans): #36 sky-PES dispatch port plan + .gitignore for retail-debugger scratch Erik 2026-04-30 23:00:46 +02:00