Sleeping Dogs , cutscene stutter, asset streaming, frame pacing, synchronous I/O, DirectX 11, reverse engineering 1. Introduction Cutscene stutter in Sleeping Dogs is a well-documented user complaint across Steam, Reddit, and GOG forums. Unlike gameplay stutter (often GPU-bound), cutscene stutter appears predictably: at the start of a scene, immediately after a hard camera cut, or when a new character enters frame. The issue persists on high-end NVMe SSDs and with uncapped framerates, suggesting a software, not hardware, bottleneck.
Reverse engineering the cutscene director ( CutsceneManager::StartScene ) reveals: sleeping dogs cutscene stutter
Notably, the same textures were already loaded during gameplay 10 seconds prior. Why reload? Sleeping Dogs uses a fixed-size streaming ring buffer (default 256 MB). During open-world gameplay, the streaming system prioritizes persistence: assets near the player remain resident across multiple frames. However, the cutscene system bypasses this logic. Sleeping Dogs , cutscene stutter, asset streaming, frame
This paper provides the first systematic diagnosis and software-level fix. Hardware: Intel i9-13900K, NVIDIA RTX 4090, 32GB DDR5, Samsung 990 Pro NVMe (tested both SATA and NVMe). Software: Windows 10 22H2, Sleeping Dogs Definitive Edition (v2.1.0), NVIDIA FrameView, Intel VTune Profiler, API Monitor (x64), Ghidra 10.4. The issue persists on high-end NVMe SSDs and