South Park™: The Stick of Truth™

South Park™: The Stick of Truth™

Ver estadísticas:
MrBehemoth 9 MAR 2014 a las 7:24
SOLVED > Failed to load DX9 DLL
I've been having the "Failed to load DX9 DLL" problem since Friday and have just solved it.

The issue is that the DX9 redist installer doesn't overwrite the DLLs in your system folder if they are newer. Here's what to do:

1) Find out what DLL is the problem.
Go to the game folder (eg. "C:\Program Files\Steam\SteamApps\common\South Park - The Stick of Truth\") and run "South Park - The Stick of Truth.exe" outside of the Steam client. You should get a separate error message that will tell you what DLL is broken. In my case it was "d3dx9_43.dll".

2a) Get the DLL. What I did:
Unpack all the of relevant CAB files in the DX9 redist folder: "C:\Program Files\Steam\SteamApps\common\South Park - The Stick of Truth\_CommonRedist\DirectX\Jun2010". There are a lot. By relevant I mean that I have a 32bit system, so I unpacked the CAB files ending in "...x86.cab". If you have a 64bit system you want the "...x64.cab" ones. Find the newest version of the problem DLL.

2b) Alternatively, you could try searching for it and downloading it, but personally I think (2a) is safer.

3) Copy it to your system folder, in my case System32. I assume that if you have 64bit then it will be called System64 or something similar.

Now try launching again... That should do it!
< >
Mostrando 1-15 de 27 comentarios
portiaevl 9 MAR 2014 a las 7:57 
alternatively, download the latest direct x redistributable from msdn and it should then work..
following the steps above are silly.. as

(1) from the last part its clear the user doesnt know what they're talking about (assumption of system64)..

(2) "The issue is that the DX9 redist installer doesn't overwrite the DLLs in your system folder if they are newer." - by that logic it would never update...
Original Curry 9 MAR 2014 a las 7:57 
By 'unpack' do you mean like use winRAR to find it?
Original Curry 9 MAR 2014 a las 7:59 
Publicado originalmente por portiaevl:
alternatively, download the latest direct x redistributable from msdn and it should then work..
following the steps above are silly.. as

(1) from the last part its clear the user doesnt know what they're talking about (assumption of system64)..

(2) "The issue is that the DX9 redist installer doesn't overwrite the DLLs in your system folder if they are newer." - by that logic it would never update...
The redistribute didnt work for me
MrBehemoth 9 MAR 2014 a las 8:19 
Portiaevi, that's exactly what the problem was - it didn't update. Of course I tried downloading the latest redist. I'm not an idiot. The thing that lead me to try this as a last resort was the eventual diagnosis that the redist was not actually updating the DLLs in the system folder. Don't ask me why. Manually copying did make a difference though. And as Microwave, and many, many other people on this and the Obsidian forum have noted, the redist doesn't fix this issue!

Publicado originalmente por portiaevi:
by that logic it would never update
No, by that logic it would never roll back, which is what is required here.

I've been troubleshooting this for days now and while I might not know what system folders are named on 64bit systems because I don't have one, I do have some idea what I'm talking about.
Spawk 9 MAR 2014 a las 8:20 
Publicado originalmente por portiaevl:
(2) "The issue is that the DX9 redist installer doesn't overwrite the DLLs in your system folder if they are newer." - by that logic it would never update...
You've got it backwards.
MrBehemoth 9 MAR 2014 a las 8:20 
Microwave, yup, WinRAR would do it.
Original Curry 9 MAR 2014 a las 8:27 
Publicado originalmente por MrBehemoth:
Microwave, yup, WinRAR would do it.
Thanks but It wont let me move it to my System32 folder.
Original Curry 9 MAR 2014 a las 8:35 
I just did all of the steps but it still wont work! Im quite annoyed as ive been working at this for hours
portiaevl 9 MAR 2014 a las 9:00 
arent all the dx updates cumulative? pretty sure they are and thats how we get the _43.dll etc... blindly copying files into the system folder isnt really one thing i'd recommend, which was the point i was trying to make.. perhaps its some mixup ubi made when making the installation.. my game wont even unlock yet (sigh) so i cant even look to see what would be going on...

oh, also.. what os are you running op?
MrBehemoth 9 MAR 2014 a las 9:30 
Vista. I agree it's risky, but at this point I'd try anything. If anything goes wrong then the DX9 redist should put everything back as it's "supposed" to be.

Microwave, did you manage to copy into the system folder? If not, do you have an admin account?
portiaevl 9 MAR 2014 a las 9:34 
puting it in the game folder might work too..

odd it happens on vista, was expecting 8.0 or 8.1 problems, but not vista.. maybe run ccleaner and see if somethings messed up
Original Curry 9 MAR 2014 a las 10:47 
I still havnt managed to fix it.
Paranoidi 9 MAR 2014 a las 11:35 
Launching the game outside steam does not provide any additional error message. Sucks on console due censored scenes and does not work on steam, good job!
Paranoidi 9 MAR 2014 a las 12:27 
Game tries to install VC Redist packages which can fail by having newer versions already installed. Uninstall latest packages with commands:

MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}

And then relaunch the game, it starts now for me. Those removed packages can then be installed over again if needed. ♥♥♥♥♥♥ testing by obsidian. Anyone installing windows and updating it to very latest service packs and patches and THEN launching the game will have this issue.
JustHayden 12 MAR 2014 a las 17:33 
I don't get a separate error message like OP describes and it's not a very user friendly solution.

@Paranoidi I tried your solution and it simply doesn't work, just gives me an error code that has to do with parts of VB missing.

I would appreciate a simpler step of instructions that I can follow outside of steam to resolve this DX9 issue.
Última edición por JustHayden; 12 MAR 2014 a las 17:34
< >
Mostrando 1-15 de 27 comentarios
Por página: 15 30 50

Publicado el: 9 MAR 2014 a las 7:24
Mensajes: 27