For an example of just how much of a rabbit hole this is, Lucas Pope's forum post[0] about the dithering in Obra Dinn shows how much time can be spent on getting it right.
[0]: https://dukope.com/devlogs/obra-dinn/tig-32/