How Run-Ahead Eliminates Latency: The Physics
Traditional emulation waits for user input, processes the core emulator cycle, updates the video frame buffer, and presents the frame during VSYNC. When combined with internal game programming logic (where classic programmers read gamepad registers at frame N, processed logic at frame N+1, and updated sprite VRAM at frame N+2), players faced 33.3ms to 50ms of delay before physical characters moved on screen.
A lighter, modernized rewrite of Run-Ahead. Rather than continually cloning state every cycle, Pre-emptive Frames only rewinds and re-runs emulator logic when an actual controller button state change occurs. This uses up to 60% less CPU, enabling lag reduction on lower-end devices.
Spawns a secondary silent core instance strictly dedicated to audio calculation and future frame generation. This insulates the main audio buffer from state rewind stalls, completely curing the infamous "crackling chiptune" syndrome on SNES, GBA, and Genesis emulators.