I installed halo 2 today. and when i tried to start it i got a message asking for d3dx9_31.dll file, so i downloaded it and put it in the halo 2 folder. now when I try to start halo 2 i get this error

what's going on?