He cargado DirectX 9.0 SDK en vc, pero cuando ejecuto el código fuente del juego 3D descargado de Internet, muestra que no se puede encontrar "d3d8.h".
Debe instalar el nuevo SDK para D3D8.
En primer lugar, algunas funciones de la interfaz en D3D8 son diferentes a las de D3D9. Solo recuerdo que VB era diferente, pero todavía no he mirado a VC.
Y los nombres de archivos de D3D8 y D3D9 también son diferentes.
Si realmente no quieres instalarlo, intenta cambiar "D3D8" por "D3D9" en el código, si no se compila, consulta la documentación. Si el problema no es importante, todavía hay esperanzas de modificarlo, pero puede resultar muy problemático.
Personalmente recomiendo instalar D3D8. Pero en el pasado, tenías que desinstalar D3D9, luego instalar D3D8 y luego instalar D3D9.