frame_fingerprint reset_on_load for A/B runs from one savestate

frame_fingerprint reset_on_load=1 restarts the rolling hashes and the ring
when the next savestate load completes, so two runs that load the same state
(for example with and without a presentation mod) compare frame by frame
from the same guest point. Debug tooling only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Shokunin
2026-09-26 03:04:12 -07:00
parent 1a45230e77
commit 82a835b20b
3 changed files with 27 additions and 0 deletions
+3
View File
@@ -255,6 +255,9 @@ void debug_server_freeze_dump_dirty_block_json(FILE *f, uint32_t max_count);
void debug_server_freeze_dump_dirty_insn_json(FILE *f, uint32_t max_count);
void debug_server_freeze_dump_evcb_json(FILE *f, uint32_t max_count);
/* frame_fingerprint reset_on_load: called when a savestate load completes. */
void debug_server_note_savestate_loaded(void);
#ifdef __cplusplus
}
#endif