Jeu pour DirectX 9 ne fonctionne pas avec DirectX 11

8

J'ai installé un jeu appelé "Orcs Must Die" mais lors de son exécution, il ne montre qu'une erreur sur l'absence de fichier d3dx9_43.dll. Cela fait partie de DX 9, mais j'ai déjà installé DX 11. Comment puis-je résoudre ce problème sans revenir à DX 9?

J'utilise Win7 Home Preemium 32 bits, DirectX 11, nVidia GeForce Go 7300 (pilotes v295.73)

burtek
la source
De quel jeu s'agit-il?
aliasgar
2
@burtek - Vous devez installer DirectX. Le jeu recherche un fichier DirectX 9, ce qui signifie que jusqu'à ce que vous lui fournissiez ce fichier, vous ne pourrez pas exécuter le jeu. En plus, juste parce que DirectX 11 est installé, cela ne signifie pas que le jeu prend en charge DirectX 11, le jeu, peu importe ce que vous faites, ne
prendra
@aliasgar Edité la question. Désolé, j'ai oublié de l'ajouter plus tôt
burtek
1
@Ramhound donc je dois installer DirectX9? Est-il possible d'avoir à la fois v9 et v11 installés en même temps?
burtek
1
@burtek - Oui. Vous pouvez avoir plusieurs versions de DirectX 9 installées. Steam installe la version requise de pour le jeu auquel vous essayez de jouer. Il est difficile d'expliquer la prise en charge directe de Direct X 9 qui existe dans Direct X 11 à un non-développeur. Cela revient à dire que le développeur utilise la bibliothèque Direct 11.0 / 11.1 et écrit du code pour prendre en charge les versions précédentes. Orcs Must Die ne prend en charge que Direct X 9.
Ramhound

Réponses:

6
  • Orcs Must Die prend totalement en charge DirectX 11. Les joueurs ont confirmé son fonctionnement: en savoir plus ici

  • C'est votre DirectX qui fonctionne mal pour une raison quelconque. Microsoft l'a également enregistré. Suivez les instructions ici pour le réparer.

  • Vérifiez si votre pilote nVidia remplace les paramètres DirectX.

  • Testez votre système si le jeu peut réellement fonctionner et que votre système peut le gérer ici

aliasgar
la source
Peu importe si Orcs Must Die prend en charge Direct X 11, il s'agit toujours d'un jeu Direct X 9. Ce qui signifie que la façon dont il fonctionne n'a pas vraiment d'importance, il sera exactement le même, quelle que soit la version utilisée. Sur la base des recherches, j'ai trouvé que Orcs Must Die n'était pas sur un personnage qui répertoriait tous les jeux prenant en charge Direct X 11 et qui devait bientôt sortir. Ce tableau répertorie également l'autre version prise en charge par le jeu. Orcs Must Die était absent de cette liste.
Ramhound
@Ramhound Même s'il s'agit d'un jeu Direct X 9, les gens ont signalé qu'il fonctionne sur Windows 7 avec une version supérieure de Direct X. Son problème est que le jeu lui-même lève une exception et ne démarre pas.
aliasgar
@aliagar - Je ne peux pas suivre le lien que vous avez publié. Je suppose que ces personnes ont installé Direct X 9. Mes déclarations sur le fonctionnement du support en amont sont bien sûr toujours valables.
Ramhound
@Ramhound le lien est bon, peut-être que vous êtes au bureau ou quelque chose. La plupart d'entre eux ont déclaré avoir Direct X 11, Windows 7 et une carte graphique haut de gamme.
aliasgar
1
@Ramhound, désolé mauvaise lecture. Oui, vous avez peut-être raison, mais je n'ai vraiment pas l'intention d'avoir une guerre de rage pour toutes nos questions et réponses.
aliasgar
8

Les installations DirectX peuvent coexister. Il devrait donc être sûr d'installer dx9 lorsque dx11 est déjà installé.

Vous pouvez également télécharger un pack de dll, qui pourrait inclure celui qui vous manque. Télécharger ici

Simon Verbeke
la source
nice find .. +1
aliasgar
Pas si gentil) Vous téléchargerez tous les packs (peut-être des Go) et y trouverez le fichier manquant. Mais je vais télécharger la DLL manquante (~ 2 Mo) et mon jeu fonctionnera parfaitement.
Searush
1

Cela signifie que le jeu utilise également des DLL DX9. Les développeurs utilisent de nouvelles bibliothèques DX (en particulier pour les nouveaux effets), mais les mauvais développeurs utilisent partiellement DirectX 9 et ils ne veulent tout simplement pas le quitter.

Vous avez probablement commencé à trouver des packs DirectX maintenant.
Il n'est pas nécessaire de trouver tous les fichiers dans les CD, les packs DirectX, etc.
Vous pouvez télécharger le fichier manquant sur le net et le placer on game's executable's folder (ou dans System32 ou 64, mais faites-le si rien n'y fait).
Par exemple, vous pouvez télécharger votre fichier d3dx9_43 manquant ici .

Searush
la source
0

j'ai eu ce problème avec DAO, d3dx9_36.dll manquant, ce programme d'installation de Microsoft DX m'a aidé http://www.microsoft.com/en-us/download/details.aspx?id=35 il installe les composants DX9 manquants, il est bon pour des problèmes comme celui-ci.

c'est juste que j'ai installé DAO et DA2 en arrière car il y a DA3 qui sort, en arrière, mais dans un nouveau PC, ce PC n'a jamais eu Dragon Age auparavant.

Sugram22
la source