Hi Monkee, thanks a lot for the wiki, it will make life easier for newcomers. I've seen some stuff in there that needs being modified, clarified or restructured, I'll be editing it at some point.
Then maybe the solution would be to open a collective ini database in order to cover most or all games and link it to the custom EDID? Am I not far wrong or completely?
It sounds like you don't have a clear picture of the whole dimension of the video issue. Nevermind. The challenge is not being able to switch resolutions, or to know which resolutions to switch to. The problem is that you need literally dozens of different refresh rates. So many that you can't store them all simultaneously, so that you need to actually be able to create new timings on demand & on the fly. Methods based on EDID overrides are interesting but will never do the job because they're limited to a few static modes.
As a note: RA guys will tell you that using super wide resolutions circumvents the whole mode switching issue. When they're faced with the fact that you need different refresh rates, they'll tell you to manually create an ini for the specific refresh, transporting you to the past decade. If you dare to complain about the huge amount of such "special" cases that need to be covered then all they'll say is people who cares about these things are autistic.
Creating new timings on the fly is possible by interfacing with the Powerstrip API. Or through the ATI registry method used by GM. ATI & Nvidia have their own APIs for adding custom resolutions but they lack the flexibility of the old ATI registry method.
New cards make things even more difficult by refusing to work with non-DDC (arcade) monitors, and by their lame detection schemes. Probably in part due to the new hot plug requirements imposed by Vista/7. Blame the average powerpointist who couldn't get the extended desktop working with the projector.