Changes

Jump to navigation Jump to search

Input lag

788 bytes added, 12:38, 10 October 2017
Ways to reduce input lag
To disable Windows Aero under Windows Vista/7, select the Basic or Classic theme under Control Center > Personalization, or disable desktop composition under .exe properties > Compatibility. Some emulators and frontends allow you to disable desktop composition without having to switch themes. Desktop composition will also be disabled by playing under non-windowed full screen. In Windows 8 and later, desktop composition cannot be disabled manually.
Some emulator frontends like RetroArch or GroovyMAME have the option to delay processing of emulation for Triple buffering will inherently add a few milliseconds until right before a vsync occurs, which causes inputs to be polled immediately before your display refreshes instead at the beginning frames of the 16latency.7ms (for 60 fps) vsync period. The amount of time you can use frame delay without dropping frames is dependent on the performance of the So disable that wherever possible, either through emulator on your machinesettings or driver settings.
Some graphic drivers enforce excessive frame buffering, which may be eliminated with GPU commands<ref>https://www.twentymilliseconds.com/post/latency-mitigation-strategies/#toc_7</ref>. [[RetroArch]]'s Hard Sync does this. [[File:Vsync and Predictive waiting.png]] Some emulator frontends like [[RetroArch]] or [[GroovyMAME]] have the option to delay processing of emulation for a few milliseconds until right before a vsync occurs, which causes inputs to be polled quickly before your display refreshes instead at the beginning of the 16.7ms (for 60 fps) vsync period. The amount of time you can use frame delay without dropping frames is dependent on the performance of the emulator on your machine. Predictive waiting may also be forced with any DirectX based program through GeDoSaTo<ref>http://blog.metaclassofnil.com/?p=715</ref>. Realistically, this is the last thing to configure, after all other sync and buffer settings have been configured for your system's performance.   If you don't have a CRT or can't be bothered with one, you can mitigate input lag on LCDs by setting the display to game mode if available, and also only pass them their native resolution. This turns off some post-processing effects that , and reduces scaling delay, which both introduce lag.
==References==
Anonymous user

Navigation menu