El juego para DirectX 9 no funciona con DirectX 11

8

He instalado un juego llamado "Orcs Must Die", pero cuando lo ejecuta, solo muestra un error sobre la ausencia del archivo d3dx9_43.dll. Es parte de DX 9, sin embargo, ya tengo DX 11 instalado. ¿Cómo puedo resolver este problema sin volver a DX 9?

Estoy usando Win7 Home Preemium 32-bit, DirectX 11, nVidia GeForce Go 7300 (controladores v295.73)

burtek
fuente
Que juego es
aliasgar
2
@burtek: necesita instalar DirectX. El juego está buscando un archivo DirectX 9, lo que significa que hasta que no le proporciones ese archivo, no podrás ejecutar el juego. Además de que solo tienes instalado DirectX 11, no significa que el juego sea compatible con DirectX 11, el juego, sin importar lo que hagas, solo será compatible con Direct X 9.
Ramhound
@aliasgar Editó la pregunta. Lo sentimos, olvidé agregarlo antes
burtek
1
@Ramhound, ¿así que tengo que instalar DirectX9? ¿Es posible tener v9 y v11 instalados al mismo tiempo?
burtek
1
@burtek: sí. Puede tener múltiples versiones de DirectX 9 instaladas. Steam instala la versión requerida para el juego dado que estás intentando jugar. Es difícil explicar el soporte directo de Direct X 9 que existe en Direct X 11 a un no desarrollador. Básicamente equivale a que el desarrollador use la biblioteca Direct 11.0 / 11.1 y escriba código para admitir las versiones anteriores. Orcs Must Die solo es compatible con Direct X 9.
Ramhound

Respuestas:

6
  • Orcs Must Die es totalmente compatible con DirectX 11. Los jugadores han confirmado que funciona: Lea más aquí

  • Es su DirectX el que funciona mal debido a alguna razón. Microsoft también lo ha registrado. Siga las instrucciones aquí para solucionarlo.

  • Compruebe si su controlador nVidia anula cualquier configuración de DirectX.

  • Prueba tu sistema si el juego realmente puede ejecutarse y tu sistema puede manejarlo Aquí

aliasgar
fuente
Realmente no importa si Orcs Must Die es compatible con Direct X 11, todavía es un juego Direct X 9. Lo que significa que realmente no importa cómo se ejecute, se verá exactamente igual, sin importar qué versión se use. Según la investigación, descubrí que Orcs Must Die no estaba en un personaje que enumerara todos los juegos que admitían Direct X 11 y que pronto se lanzará al juego que lo admite. Este cuadro también enumeró la otra versión que el juego soportaba. Orcs Must Die estaba ausente de esta lista.
Ramhound
@Ramhound Incluso si es un juego Direct X 9, la gente ha informado que funciona en Windows 7 con una versión superior de Direct X. Su problema es que el juego en sí arroja una excepción y no se inicia.
aliasgar
@aliagar: no puedo seguir el enlace que publicaste. Supongo que esas personas realmente tienen Direct X 9 instalado. Por supuesto, mis declaraciones sobre cómo funciona la compatibilidad con versiones anteriores siguen siendo ciertas.
Ramhound
@Ramhound el enlace es bueno, tal vez estás en la oficina o algo así. La mayoría de ellos dijeron que tienen Direct X 11, Windows 7 y una tarjeta gráfica de gama alta.
aliasgar
1
@Ramhound, perdón por leer mal. Sí, tal vez tengas razón, pero realmente no pretendo tener una guerra de ira por todas nuestras preguntas y respuestas.
aliasgar
8

Las instalaciones de DirectX pueden coexistir. Por lo tanto, debería ser seguro instalar dx9 cuando dx11 ya está instalado.

También puede descargar un paquete dll, que puede incluir el que le falta. Descarga aquí

Simon Verbeke
fuente
bonito descubrimiento .. +1
aliasgar
No es tan agradable) Descargará todos los paquetes (quizás GB), y encontrará allí el archivo que falta. Pero descargaré el dll faltante (~ 2MB) y mi juego se ejecutará perfectamente.
Searush
1

Significa que el juego también usa DLL DX9. Los desarrolladores usan nuevas bibliotecas DX (especialmente para nuevos efectos), pero los malos desarrolladores están usando parcialmente DirectX 9 y simplemente no quieren dejarlo.

Probablemente haya comenzado a encontrar paquetes de DirectX ahora.
No es necesario encontrar todos los archivos en CD, paquetes de DirectX, etc.
Puede descargar el archivo faltante de la red y colocarlo on game's executable's folder (o en System32 o 64, pero haga esto si nada ayuda).
Por ejemplo, puede descargar su archivo d3dx9_43 perdido aquí .

Searush
fuente
0

tuve ese problema con DAO, falta d3dx9_36.dll, este instalador DX de Microsoft me ayudó http://www.microsoft.com/en-us/download/details.aspx?id=35 instala los componentes DX9 faltantes, es bueno para problemas como este.

es solo que instalé DAO y DA2 de nuevo porque sale DA3, de regreso, pero en una nueva PC, esta PC nunca antes había tenido Dragon Age.

Sugram22
fuente