DirectX issues using IS with SWG

Discussion of Inner Space

Moderators: Lavish Software Team, Moderators

Post Reply
Gorthu
GamingTools Subscriber
Posts: 32
Joined: Tue Sep 02, 2008 6:29 pm

DirectX issues using IS with SWG

Post by Gorthu » Wed Feb 17, 2010 12:05 pm

I haven't played SWG for about 3 months, and since they are offering free time, I thought I would kill some time.

ISSUE: When I start SWG without IS, I have no problems. But when I use IS to start SWG, I get an error message that SWG needs DirectX 9.c and i'm using DirectX 10. - As I said, I don't get this error, if i don't use IS. Is there something in how IS handles the startup now that changed? I didn't have this issue with IS in November when I was playing SWG.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed Feb 17, 2010 12:24 pm

Your confusion lies in that DirectX 9 and DirectX 10 are two different things. Windows Vista and Windows 7 ship with DirectX 8, 9.0c, and 10. Microsoft has released many updates to DirectX 9.0c since its release in August 2004, the latest of which is from August 2009.

Just go here... http://www.microsoft.com/downloads/deta ... laylang=en download and run the program, and it will make sure you have the latest updates to DirectX 9.

Gorthu
GamingTools Subscriber
Posts: 32
Joined: Tue Sep 02, 2008 6:29 pm

Post by Gorthu » Wed Feb 17, 2010 12:48 pm

I did as you suggested. No change. I only get the error running IS. When I start the game by itself, no problem. I'll keep doing the "trial & error" process. Eventually, something has to work.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed Feb 17, 2010 1:17 pm

I remember now that someone mentioned there might be an issue using SWG with the IS development build (or without, one or the other).

Right click IS, select Patcher. Check or uncheck "Download development (test) patches", then close and restart IS. See if that helps

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Fri Apr 23, 2010 8:43 am

Turns out this is actually a legitimate bug in Star Wars Galaxies, not something that's entirely Inner Space's fault.

Here's the explanation from IS build 5113 (currently a development build) patch notes

Code: Select all

  * Star Wars Galaxies DirectX error worked around. The error is usually suppressed by a
    MS Application Compatibility fix. The bug is in Sony's swgclientsetup code, specifically
    a check that wants a) the DirectX version number greater than or equal to 9, and b) the
    DirectX version letter greater than or equal to 'c'. DirectX 10 and 11 have no version
    letter, causing a message to be displayed saying that DirectX 9.0c or later is required.
    Sony should fix the bug in their code (hint: only check for 'c' if it's DirectX 9), but 
    for now we have worked around it by providing a letter greater than or equal to 'c'.
In other words, SWG really wants you to be running 9.0c, 10.0c, 10.1c, or 11.0c, and only 9.0c exists out of those.

Post Reply