me temo que necesitas una gráfica con soporte DX8 por hardware, no sólo tener actualizadas las librerías DX a la versión 8... y auque la Geforce 4 implementa soporte DX8.1 nativo sólo es para las versiones Ti, las MX no son más que Geforce 2 ligeramente mejoradas que sólo disponen de soporte DX7...
PD: el caso es que Source creo que implementa un renderer DX7, busca la manera de ejecutar el juego sólo bajo DX7 que debería ir sin problemas...
EDIT: añade esta opción -dxlevel 70 al ejecutable del juego (campo Destino del acceso directo, por ejemplo) para ejecutar en DX7...