I assumed he was thinking that because he has a DX9 GPU, he can't play DX8, but that isn't the case. All GPU's are backward compatible on directX versions.
Mostly true, newer GPUs no longer have native support for DirectX versions earlier than 8, and you have to use a wrapper program to get 3D acceleration to work in games that use those older versions of the DirectX API. In practice this problem really only comes up if you're running games from around 1996 to 2000 so it's not an issue most people will run into.
I don't believe Far Cry supports DX8, only DX9, and OpenGL by editing a config file. Is there any reason you want to use DX8? If it's for performance reasons on an older GPU, you might try looking through this tweak guide for other ways to optimize performance.
I assumed he was thinking that because he has a DX9 GPU, he can't play DX8, but that isn't the case. All GPU's are backward compatible on directX versions.
I assumed he was thinking that because he has a DX9 GPU, he can't play DX8, but that isn't the case. All GPU's are backward compatible on directX versions.
Mostly true, newer GPUs no longer have native support for DirectX versions earlier than 8, and you have to use a wrapper program to get 3D acceleration to work in games that use those older versions of the DirectX API. In practice this problem really only comes up if you're running games from around 1996 to 2000 so it's not an issue most people will run into.