2) In the wiki should be some info on this, too
3) Because update 6.22 needed DirectX 8.1, but now the version 6.31.4 needs directX 9c