Games are very un-'clean'. They can stop working just a few years after release and they don't support any kind of developments in the platform (framerate limits, resolution limits, OS support). Understandable, there's no financial reason to support a game that won't sell anymore, except they're also hostile to passionate users who would do it themselves if things were opened up a bit.