Maidens of the Kaleidoscope

~Hakurei Shrine~ => Help Me, Eirin! => Tech Support => Topic started by: TTBD on March 25, 2016, 08:22:46 PM

Title: Missing DLL Problem
Post by: TTBD on March 25, 2016, 08:22:46 PM
So, I've got a new Computer, and tried to start up Touhou 15. Says I'm missing d3dx9_43.dll.

This happens for every Touhou game from 10-15, except Touhou 11 for some reason. Obviously, most are different Dll problems. Help?

EDIT: I installed the DLL for Touhou 15 only, and this is what came up:

"The application was unable to start correctly (0xc000007b). Click OK to close the application."
Title: Re: Missing DLL Problem
Post by: Monarda on March 25, 2016, 08:48:05 PM
Hmm, i had that problem on my new PC too, yet i don`t remember my fix.....  I`ll have a look.

Edit:
If i`m not wrong, you have to put the said DLL on the system32 folder of your PC.
Title: Re: Missing DLL Problem
Post by: TTBD on March 25, 2016, 09:04:24 PM
If i`m not wrong, you have to put the said DLL on the system32 folder of your PC.

Ah, thanks, I'll try that soon.  :D
Title: Re: Missing DLL Problem
Post by: Leon゠Helsing on March 26, 2016, 11:52:35 AM
Honestly, I think you're safer just grabbing the DirectX installer here. (https://www.microsoft.com/en-us/download/details.aspx?id=8109)
Title: Re: Missing DLL Problem
Post by: Tengukami on March 26, 2016, 10:58:28 PM
I always drop the missing dll's in the game directory itself. That's resolved things for me anyway.
Title: Re: Missing DLL Problem
Post by: shockdude on March 27, 2016, 02:28:10 AM
I do not recommend downloading the missing DLLs directly. While it can work, it's only a band-aid fix for the real problem, which is that you don't have DirectX installed. Also there's the risk of the DLL being a virus.
The DirectX installer is the best way to solve the d3dx9 DLL problems, now and for the lifetime of your computer.
Honestly, I think you're safer just grabbing the DirectX installer here. (https://www.microsoft.com/en-us/download/details.aspx?id=8109)

The only reason that you should download DirectX DLLs is if you're running Touhou on Linux/Mac using Wine and don't have access to a Windows PC.
Title: Re: Missing DLL Problem
Post by: Monarda on March 27, 2016, 02:36:58 AM
Huh, i tried using the installer when i had that problem, it didn`t work out, dunno why... that`s why i just said my own fix.
Title: Re: Missing DLL Problem
Post by: Tengukami on March 27, 2016, 04:24:56 PM
Also there's the risk of the DLL being a virus.

That risk is incredibly tiny, unless you google carelessly and stumble into a cleverly-disguised site set up by Russian hackers or something. There are numerous reputable sources for DLLs. It would actually take effort to find a fake/infected DLL.

Not to say the "risk" is not there, of course. Just offering a sense of perspective.

The only reason that you should download DirectX DLLs is if you're running Touhou on Linux/Mac using Wine and don't have access to a Windows PC.

Yep, that's definitely my case.
Title: Re: Missing DLL Problem
Post by: shockdude on March 28, 2016, 05:44:54 AM
Yeah the risk is small, but it's still there, and it's still a band-aid fix.

To be fair, it's mostly Microsoft's fault for making the DirectX installer so hard to find. There used to be this awesome DirectX web installer that downloaded and installed everything, but the download URL now redirects to the Windows 10 upgrade (http://www.microsoft.com/en-in/download/details.aspx?id=35) for some dumb reason.
There's this web installer (https://www.microsoft.com/en-in/download/details.aspx?id=34429) but I haven't tested it and I'm pretty sure it's out of date.

I still have the "awesome" DirectX web installer actually. I've attached it to this post; if that's not ok please let me know (or edit the post with mod powers).
Title: Re: Missing DLL Problem
Post by: dosboot on March 28, 2016, 04:15:02 PM
Even if you trust the integrity of a manually installed .dll, DirectX contains many .dlls.  Installing just the main one will work fine if the game only needs it, but eventually you'll run into a game that wants some of the less used libraries.