8

I have installed a game called "Orcs Must Die" but when running it, it only shows an error about absence of d3dx9_43.dll file. It's part of DX 9, however I hava already DX 11 installed. How can I solve this problem without coming back to DX 9?

I'm using Win7 Home Preemium 32-bit, DirectX 11, nVidia GeForce Go 7300 (drivers v295.73)

Hennes
  • 65,804
  • 7
  • 115
  • 169
burtek
  • 643

4 Answers4

8

DirectX installs can co-exist. So it should be safe to install dx9 when dx11 is already installed.

You could also download a dll-pack, which might include the one you're missing. Download here

6
  • Orcs Must Die totally supports DirectX 11. Gamers have confirmed it working: Read More Here

  • Its your DirectX that is malfunctioning due to some reason. Microsoft has also logged it. Follow the instructions Here to fix it.

  • Check if your nVidia driver is over-riding any DirectX settings.

  • Test your system if the game can actually run and ur system can handle it Here

aliasgar
  • 3,738
1

It means that game also uses DX9 DLLs. Developers use new DX libraries (especially for new effects), but bad developers are partially using DirectX 9 and they simply don't want to leave it.

Probably you've started finding DirectX packs now.
There's no need to find all files in CDs, DirectX packs, and so on.
You can download the missing file from the net, and place it on game's executable's folder (or in System32 or 64, but do this if nothing helps).
For example you can download your missing d3dx9_43 file here.

Searush
  • 838
  • 2
  • 10
  • 20
0

i had that issue with DAO, d3dx9_36.dll missing, this Microsoft DX installer helped me http://www.microsoft.com/en-us/download/details.aspx?id=35 it installs the missing DX9 components, it is good for issues like this.

its just that i installed DAO & DA2 back cause there is DA3 coming out, back, but in to new PC, this PC has never had Dragon Age in it before.