mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 02:11:36 -04:00
bc0737aec9
ChatGPT (fresh Recomp thread) gave a reverse-writer-hunt plan: catch the oracle AT the transition, dump the pre-transition scratchpad write history, find the writer PC + predicate. Top hypothesis: a GPU/DrawSync/fade-completion or CD/event-callback flag (state stuck while VBlank pacing + CD load are healthy). Traps: verify committed-PC in the trace + scratchpad byte/halfword endian. Execution so far: confirmed the splash state-0 handler (0x80050D44) only renders+loops and NEVER advances [0x1F80019C]; scanned all loaded code 0x40000-0x92000 and found NO writer that sets the state byte to 2 (only init->0 and the state-2 handler->1) => the 0->2 advance is external/event-driven. Confirmed 0x80050CE4 is a common VSync-wait loop both scenes hit (oracle in attract also samples it). Decisive next step: oracle write-watch on [0x1F80019C] from boot to catch the transition writer. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>