mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 02:11:36 -04:00
c4e50d92e0
- run: a crash, hang-up or socket timeout on the final frame_fingerprint / dispatch_stats queries is a RunError (exit 3, INCOMPLETE), not a JSONDecodeError traceback with exit 1 (MISMATCH). Seeding, log and dump I/O errors and a runtime that survives SIGKILL also exit 3. A missing output directory is a usage error. The dump is written to OUT.tmp and renamed. - compare: with different FMV-quiet settings, once a quiet frame occurred (qc > 0, a different frame set, or no qc column) the runs are not comparable. Report INCOMPLETE and skip the DIVERGE, missing-frame and locator lines, which were artefacts of the setting. Mixed settings with no quiet frame are judged as usual, with a note. - --launch on Windows keeps backslashes (shlex with no escape character), so C:\psx\build\game-runtime.exe is not mangled into C:psxbuild... Self-test: 59 cases (11 new), ctest fp_identity passes. R4 dumps re-judged and fresh warm/cold runs repeat the IDENTICAL results with 497 tolerated straddles. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>