Files
goldeneye-pc-port/scratch/d318r_addrs2.txt
T
James Dansereau cc169874ce D318: port-side watchdog + timeline probe for the Facility ai_22 softlock; D320: D318-class sweep of all level AI scripts; gfx_pc GE_D116 printf format fix
- D318 (RESOLVED): as-authored latent race — gas bit mid-monologue derails
  c78's pre-aim hold into a permanent ACT_ATTACK anim pin
  (actor_fire_or_aim_at_target_update moves only the endframe, never
  re-inits; N64-identical). NOT a port bug. Port-side watchdog
  port/src/d318watchdog.c (hooked in lv.c after g_GlobalTimer += ) detects
  the pinned state and re-inits the attack on confirm; GE_D318T=1 timeline
  diagnostic included. random.c gains an env-gated probe (GE_RANDPROBE) for
  bit-exact PRNG verification. Scratch evidence (dis/seqcmp scripts, addr
  dumps, session handoff) parked per house practice.
- D320 (OPEN): swept every level's AI scripts for the same aim-hold ->
  _update shape: 17 lists in 8 levels. Facility ai_19 and Control ai_9 are
  HIGH (non-self-healing, same as ai_22); Depot ai_12 MED-HIGH (objective
  bit gated behind a stop-check). Bond-combat loops likely safe (sustained
  fire stays inside the shoot window by design; exercised every playtest).
  Classified as-authored latent race(s), faithfully reproduced. Probe-verify
  path + generalize-the-watchdog recommendation documented in findings.md.
- gfx_pc.cpp: GE_D116 debug printf used %f for uint32_t args and %d for
  unsigned tile fields; casts added, build warning-free.

Full ntsc-final configure+compile+link PASS. Accuracy sweep write-up in
docs/dev/ACCURACY-AUDIT-2026-09-20.md (PRNG bit-exact; A1/shift32/wrapv/
PORT-hygiene/Gfx-Vtx/osVirtualToPhysical sweeps all clean or already fixed).
2026-09-19 00:38:14 -04:00

30 lines
812 B
Plaintext

1789 ra=000000014002bcc5
753 ra=00000001400359a5
693 ra=000000014009be4a
547 ra=000000014003c870
64 ra=000000014002c9b1
63 ra=0000000140028c85
14 ra=0000000140028d7a
11 ra=00000001400346c4
9 ra=0000000140030848
6 ra=000000014006091a
6 ra=00000001400608e8
6 ra=00000001400608b5
6 ra=0000000140060881
6 ra=0000000140060843
6 ra=00000001400607fe
6 ra=00000001400607b2
2 ra=000000014000a4c9
2 ra=000000014000a474
1 ra=000000014009bb15
1 ra=0000000140077391
1 ra=0000000140077378
1 ra=000000014007735f
1 ra=000000014003041d
1 ra=000000014002b145
1 ra=00000001400220b1
1 ra=000000014000a5d8
1 ra=000000014000a5a5
1 ra=000000014000a54f
1 ra=000000014000a51c