I'm using some shaders from the mtlFx library (escpecially the terrain multi-texturing), but video adapters that don't support Pixel/vertex shader 2.0 or newer, can't display them and the terrain and models become rly ugly on the older PCs.
So, I think to make the game recognize the shader model when it starts, and if it's not supported, an error message will appear. But how the game could get that system parameter? I checked sys_metrics() , but there isn't shader model parameter at all. Any ideas?