STAR WARS™: The Force Unleashed™ Ultimate Sith Edition

STAR WARS™: The Force Unleashed™ Ultimate Sith Edition

Manù Dec 1, 2016 @ 9:25am
Problem during start...
When I start the game, just downloaded, it begins with the Directx installation, as usual, and yet I get the problem.

A window shows, saying:

"Unexpected condition found in WL function:
SlimDX.Direct3D9.Direct3DX9NotFoundException: Direct3DX 9 was not found. Please install the latest DirectX end.user redistributable package from Microsoft. ---> System.Runtime.InteropService.SEHException: Exception launched from an external component.
in D3DXCheckVersion(Ulnt32, Ulnt32 )
in SlimDX.Direct3D9.Drect3D..ctor()
--- End analisys of internal exception stack ---
in SlimDX.Direct3D9.Drect3D..ctor()
in Launcher.MainWin.Window_Loaded(Object sender, RoutedEventArgs e)"

When I give the ok to this window, another appears, right on the launcher one, saying:

"Unexpected condition found in WC function:
System.MullReferenceException: Reference to an object set on an object instance.
in Launcher.MainWin.Window_Closing(Object sender, CancelEventArgs e)"

The only thing that I've understood is that I've a problem with the DirectX, so I checked and confermed that the DirectX version installed was the last (12th version). Maybe it was corrupted, so I reistalled it, but nothing changed.

I've got Windows 10 64-bit, but, according to what I've read around, it shouldn't be a problem.

I don't think that my PC configuration have anything to do with this, but, just in case:

Motherboard Gigabyte Z97M-DS3H
CPU Intel Core i5 4670 @ 3.40GHz
RAM 8,00GB double channel DDR3 @ 799 MHz
GPU 2048 MBATI AMD Radeon HD 7800 Series

Could anyone halp me? Has anybody got the same problem?

Thanks in advance to all for your responses.
< >
Showing 1-7 of 7 comments
Cloud Dec 18, 2017 @ 1:43pm 
i have the same problem u.u
i cant fix this -.-
Donoghu Dec 19, 2017 @ 4:57am 
This looks like a problem with the version of DirectX you got on your PC.

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.
Manù Dec 19, 2017 @ 2:46pm 
Hi, man.

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.
Last edited by Manù; Dec 19, 2017 @ 2:47pm
oroncz Nov 16, 2024 @ 2:01pm 
I had the same error. Game wouldn't start. I realised the issue was "mouse without borders", must be a controller conflict. disabled it and game runs fine.
Twiggy Nov 22, 2024 @ 5:15pm 
Originally posted by oroncz:
I had the same error. Game wouldn't start. I realised the issue was "mouse without borders", must be a controller conflict. disabled it and game runs fine.
Id like to try this how did you disable it?
Twiggy Nov 22, 2024 @ 5:25pm 
Originally posted by Donoghu:
This looks like a problem with the version of DirectX you got on your PC.

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.
I have a strong feeling that I'm experiencing the second issue, if you could help me how would I go about fixing my direct X9? I know its an old post but im getting a directX9 error message and already have the most recent version.
kolyaka Jan 19 @ 10:20am 
Been looking for a solution to the problem for a long time and I found it!!!
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!!!!
< >
Showing 1-7 of 7 comments
Per page: 1530 50