At that point they might as well have dumped a configurable txt and parsed that... Seriously this stuff is included in the basic documentation and tutorials of anything Direct3D related, why do they have so much trouble implementing it properly? Porting the code/shaders sounds like a far harder job than that. It's easier to use the routines they give you for requesting resolutions properly than implementing your own solution.Not only old. The recent Resident Evil: Revelations PC port was like that.
Every time someone complained about their res not being supported they released a patch that introduced support for that specific resolution, LOL. Then the next day someone else complained about some other res, they released a new patch to support that res and so on.
At this point I'm just hoping it's an INI setting.