O jogo para DirectX 9 não funciona com o DirectX 11

8

Eu instalei um jogo chamado "Orcs Must Die", mas ao executá-lo, ele mostra apenas um erro sobre a ausência do arquivo d3dx9_43.dll. É parte do DX 9, no entanto, eu já tenho o DX 11 instalado. Como posso resolver esse problema sem voltar ao DX 9?

Estou usando o Win7 Home Preemium de 32 bits, DirectX 11, nVidia GeForce Go 7300 (drivers v295.73)

Burtek
fonte
Que jogo é esse?
Aliasgar 27/08
2
@burtek - Você precisa instalar o DirectX. O jogo está procurando por um arquivo DirectX 9, o que significa que até você fornecer esse arquivo, você não poderá executar o jogo. Além apenas porque você tem DirectX 11 instalado, não significa que os suportes jogo DirectX 11, o jogo não importa o que você faz é ainda só vai apoiar Direct X 9
Ramhound
@aliasgar Editou a pergunta. Desculpe, esqueci de adicioná-lo mais cedo
burtek
11
@ Ramhound, então eu tenho que instalar o DirectX9? É possível ter a v9 e a v11 instaladas ao mesmo tempo?
burtek
11
@burtek - Sim. Você pode ter várias versões do DirectX 9 instaladas. O Steam instala a versão exigida para o jogo que você está tentando jogar. É difícil explicar o suporte ao Direct X 9 que existe no Direct X 11 para um não desenvolvedor. Basicamente, o desenvolvedor usa a biblioteca Direct 11.0 / 11.1 e o código de gravação para suportar as versões anteriores. Orcs Must Die é só suporta Direct X 9
Ramhound

Respostas:

6
  • Orcs Must Die é totalmente compatível com DirectX 11. Os jogadores confirmaram que está funcionando: Leia mais aqui

  • É o seu DirectX que está com defeito devido a algum motivo. A Microsoft também registrou. Siga as instruções aqui para corrigi-lo.

  • Verifique se o driver da nVidia está substituindo as configurações do DirectX.

  • Teste seu sistema se o jogo pode realmente rodar e seu sistema pode lidar com isso aqui

aliasgar
fonte
Realmente não importa se o Orcs Must Die suporta o Direct X 11, ainda é um jogo do Direct X 9. O que significa que realmente não importa como é executado, será exatamente o mesmo, independentemente da versão usada. Com base na pesquisa, descobri que o Orcs Must Die não estava em um personagem que listava todos os jogos que suportavam o Direct X 11 e logo seria lançado um jogo que o suporta. Este gráfico também listou a outra versão compatível com o jogo. Orcs Must Die estava ausente nesta lista.
Ramhound 27/08/12
@ Ramhound Mesmo que seja um jogo do Direct X 9, as pessoas relataram que ele funciona no Windows 7 com uma versão superior do Direct X. Seu problema é que o jogo gera uma exceção e não é iniciado.
Aliasgar 27/08
@aliagar - Não consigo seguir o link que você postou. Meu palpite é que essas pessoas realmente têm o Direct X 9 instalado. Minhas declarações sobre como funciona o suporte para trás ainda são verdadeiras, é claro.
Ramhound 27/08/12
@ Ramhound o link é bom, talvez o seu escritório ou algo assim. A maioria deles disse ter o Direct X 11, Windows 7 e uma placa gráfica de ponta.
Aliasgar 27/08
11
@ Ramhound, desculpe leitura errada. Sim, talvez esteja correto, mas realmente não pretendo ter uma guerra de raiva por todas as nossas perguntas e respostas.
Aliasgar 27/08
8

As instalações do DirectX podem coexistir. Portanto, deve ser seguro instalar o dx9 quando o dx11 já estiver instalado.

Você também pode baixar um pacote dll, que pode incluir o que está faltando. Baixe aqui

Simon Verbeke
fonte
bom encontrar .. +1
aliasgar 27/08
Não é tão legal) Você fará o download de todos os pacotes (talvez GBs) e encontrará o arquivo ausente. Mas baixarei a dll ausente (~ 2MB) e meu jogo funcionará perfeitamente.
Searush 27/10/12
1

Isso significa que o jogo também usa DLLs do DX9. Os desenvolvedores usam novas bibliotecas DX (especialmente para novos efeitos), mas os desenvolvedores ruins estão usando parcialmente o DirectX 9 e simplesmente não querem abandoná-lo.

Provavelmente você já começou a encontrar pacotes DirectX agora.
Não há necessidade de encontrar todos os arquivos em CDs, pacotes DirectX e assim por diante.
Você pode baixar o arquivo ausente da rede e colocá-lo on game's executable's folder (ou no System32 ou 64, mas faça isso se nada ajudar).
Por exemplo, você pode baixar o arquivo d3dx9_43 ausente aqui .

Searush
fonte
0

Eu tive esse problema com o DAO, d3dx9_36.dll ausente, este instalador do Microsoft DX me ajudou http://www.microsoft.com/en-us/download/details.aspx?id=35 que instala os componentes ausentes do DX9, é bom para problemas como este.

é só que eu instalei o DAO e o DA2 de volta porque o DA3 está saindo, mas no novo PC, esse PC nunca teve o Dragon Age antes.

Sugram22
fonte