mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-27 02:32:02 -04:00
7224248c82
Add absolute guest-CPU-cycle (since boot) to every parity row via a per-process parity_host_cycle() accessor (native psx_get_cycle_count; Beetle beetle_core_get_guest_cycles — directly comparable). Widen ParityEntry.cycle to 64-bit; both dump handlers emit it. This turns the cutscene divergence from "273 frames early" into a hard cycle delta: Beetle runs 566k cycles/frame (≈ real PSX VBlank 564480); native reaches the cutscene state-advance ~150-200M guest-cycles early — an over-fast cycle deficit (DMA-cycle-steal signature) in the faithful- timing stack. Beetle producer side mirrored in the main checkout. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>