Según el error que te da el juego, tienes 2 opciones: reinstalarlo o reinstalar las DirectX, aunque antes de nada deberías asegurarte de que las DirectX están correctamente instaladas.
Para ello ve a Inicio -> Ejecutar, escribe dxdiag y acepta. Con ésto abres el diagnóstico de las DirectX. En la primera pantalla te indica qué versión tienes instalada. Comprueba todas las pestañas a ver si aparece algún error.
En principio deberías tener la versión 9.0b (si te bajaste las directx desde el enlace que te dí en la anterior pregunta).
Si no es así, bájatelas desde ese enlace:
http://www.microsoft.com/downloads/details.aspx?FamilyId=A6DEE0DB-DCCE-43EA-87BB-7C7E1FD1EAA2&displaylang=en Actualiza también los drivers de tu tarjeta gráfica. Es posible que el error sea debido a ellos.
Si utilizas crack, prueba con otros. Puedes conseguirlos en estas páginas:
http://www.crackmanworld.com/pc_htm/muestra_letra.phtml?letra=Mhttp://www.megagames.com/cracks/html/c908930_0.htmhttp://www.gamecopyworld.com/
Si sigue sin funcionar, en principio deberías desinstalar completamente el juego y volver a instalarlo sin instalar las directx que viene con él. Quizás tienen algún problema.
Si así tampoco, entonces quizás no reconozca del todo las que tienes instaladas. En ese caso, utiliza un programa desinstalador de directx para quitar las que tienes e instala las del juego.
Programas de ese tipo puedes encontrar aquí:
http://www.softonic.com/index.phtml?modo=2&n_id_plat=1&n_id=1763