libretro / docs

This is a repo of the RetroArch official document page.
https://docs.libretro.com/
MIT License
249 stars 405 forks source link

Large update including a step-by-step guide to optimal-vsync.md #885

Closed Ophidon closed 6 months ago

Ophidon commented 8 months ago

For some background: I have been maintaining the Black Frame Insertion code and some related functionality in RetroArch for a while now. And lately, I've just felt it is far, far too easy of a feature to misuse with improper settings or understanding. The user will see the terrible output from these settings, and just write off the system as useless. Whereas when used correctly, it's the whole other half of CRT shaders, that everyone is crazy about, to making a modern display function like a real CRT for retro gaming!

Anyway, to write a document guide for BFI, which will later follow this one, a large part of it is ensuring the user has successfully set up for nearly perfect frame pacing to avoid random flicker. And since nearly perfect frame pacing is applicable and useful to basically all users, not just those interested in BFI, I have updated this Optimal Vsync guide with a far more in-depth guide to try to help accomplish just that.

Of note, there was a small section entirely about latency I removed from this document, as there is already a Latency page as well, and it seems to be more up-to-date than the section on this page was. Latency is still discussed as is relevant in the guide I have written for this page, but it is not the main focus.

Any comments or suggested changes though, please let me know!

LibretroAdmin commented 6 months ago

Sorry for neglecting this for so long. Will be merged now.