This might be considered ranting, but you, sir, are sliding towards troll-level.
I am a hobby programmer myself and even if my skills are not even close to the creators of this awesome piece of work, you will allow me to introduce you to an extremely simplified model on how games actually work. Or do not work.
A game-engine, which is kind of the base for the game, the Unreal-engine is an example, is composed of different, forgive me, sub-engines. Sound-engine, input-reading and of course the Graphics.
However, the Graphics engine itself has to communicate with the videocard. Thats where Application Programming Interfaces (API) join the party. These APIs provide a higher-level access to the videocard's features, such as 3D displaying, texturing, shaders and other stuff that the consumer does not have to deal with. You'll just want to make sure to have the necessary software (drivers for your videocard and the runtime for the API) installed.
Examples for these APIs are Direct3D (part of the DirectX APIs) and OpenGL. Now, if the engine tells the API to, lets say, put a texture on a model it will hand these tasks down to the lower level parts of graphics processing. The driver will then "contact" (as I said, it is extremely simplified and might even be wrong in some parts. But this is an explanation for the consumer
) the video card.
However, the driver OR the videocard itself might say "No, I won't put the texture on the model." or, even worse, "How do I do that?".
This is NOT the fault of the guy creating the game but the company deciding to not include an implementation of this feature in their drivers. Or fuck up the implementation itself.
I hope I managed to hammer that into your mind now. If the problem is in the drivers, feel free to help us out by writing your own fully featured driver. If you take feature requests let me know. Or, even better, write a clone of SR using DirectX.
Also, if you want them to buy random ATi-cards and spend their time AND their money on trying to fix a problem they most likely cannot fix at all. If you would donate these cards, that would be a completely different story.
If you want a workaround right now: Buy an nVidia-card. I once had an ATi-card, was some HD 4xxx. I had issues with almost any OpenGL app, WurmOnline and Typhoon2001 to name two of them, because ATi's OpenGL-implementation SUCKS.
I am really sorry if I pissed anyone else off, but I really DETEST people who do not want to understand when something is not possible nor want to help and fix the problem.
EDIT: I also am aware that the last answer was given one month ago.