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)
Respostas:
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
fonte
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
fonte
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 .
fonte
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.
fonte