Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
i cant fix this -.-
There can be 4 possibilities:
1) You don't have the latest DirectX 9 version or it's not up to date.
Note that this is NOT the latest DirectX (which is 12), but the latest version of the 9.
Why would you need 9 if you got 12 installed? Because each has a different set of libraries and some "rendering" function in 9 ended up removed in 10, 11 and 12 and replaced with something else.
This is the latest DirectX 9, if I'm not wrong.
https://www.microsoft.com/en-us/download/details.aspx?id=34429
2) You have multiple DirectX9 installed and one of them is too old for the game.
At some point, you got to clean up your PC from all the useless crap that might be installed with the older games you have. There are about 200 versions of DirectX 9 which goes from "old and crappy" to "close to what's today's standard, but unoptimized". If you try to launch a software (like a game) that uses DirectX 9 and it uses something like DirectX 9.08 instead of the latest DirectX 9.0c, it might lack some important rendering definitions and you get an error telling you that DirectX is not found.
3) Your Antivirus blocked some key part from the DirectX to be installed.
Classic of having the Antivirus block 1-2 files in the installation of the DirectX. This can happens when a game uses a custom method to initiate the DirectX installation (like Steam does). This can be mixed with reason 1) above to end up with an error code.
4) Your GPU is not compatible with the DirectX 9.0c.
This one would be really strange, which is why I place it in 4th. But as DirectX 9.0c has been around since 2007, so it could be that the latest GPU on the market would end up being not manifactured with drivers that allows the GPU to load some of the older stuff.
This is usually something that has to do with Deprecated (Obselete) methods being not covered by the latest hardward. (To give you an example, that's why you can't play some of the games made for Windows 95 or 98 or Vista on Windows 10 even if you try to run them in compatibility mode. That's where the hardware is unable to load the older functions as they doesn't exist anymore in any library compatible with the system.)
I wish for you that it's not this case, but I write it as it's a possibility. The only fix, in case of this, is to keep an older PC around... or to reverse engineer some heavy stuff and run the game into a kind of sandbox software that is able to simulate everything about an older PC.
If I remember correctly - because it was a long time ago -, I solved the drama by reinstalling the GPU drivers (an update was released a little before the problem, so I restored the former version) and, as our friend @ Galaxitus / Donoghu up here said, by installing an older DirectX version. I think it was the 9th, latest update.
Hope that this'll be helpful.
Peace and greetings, men! Wish you a good festivity period.
You need to find the file SWTFU.exe
Click on properties and go to compatibility
Tick the checkbox > Run this programme as Administrator
Also put compatibility mode from Windows XP (Service Pack 2) to Windows 7 try one by one, it should work!!!!