mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 02:11:36 -04:00
1e6e43639a
No CPU is emulated: recompiled code charges the guest clock a fixed cost per instruction. guest_cycle_scale = N charges 1/N of it (instruction, load, mul/div, GTE latencies, overlay DLL batches) while VBlank, timers, CD, SPU and DMA keep hardware time, so the game never runs out of frame time. A title constant in game.toml (1 = faithful, 1..64), never a player setting; guest_cycle_scale_gated applies it only while the title's mod opens the gate (psx_guest_cycle_scale_gate_open). PSX_GUEST_CYCLE_SCALE overrides for testing. A scale other than 1 is folded into the netplay content fingerprint as a safety net. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>