XCOM: Enemy Unknown

XCOM: Enemy Unknown

View Stats:
SimAS Oct 6, 2015 @ 1:10pm
Getting this game to work on Win 7 64 bit
bought, installed today. does not launch at all. looked at dependency walker and this looks like it wants 32 bit DirectX DLLs D3D9.dll, D3D9_43.DLL . The problem is that I just had to 'upgrade' D3D9_43.DLL just to get Galactic Civilizations III to work (which looks like is 64 bit executable). Same for Rizen 3. Anyone with any luck of getting XCOM Enemy Unknown to work on 64 bit machine and/or Windows 7? if not, I will return it

< >
Showing 1-15 of 20 comments
why should it want the 32 bit directX dll when you want to run it on a 64 bit system? I can run it perfectly on win10 64bit
SamBC Oct 6, 2015 @ 3:07pm 
I've run it on 64 bit Win 7, 8, 8.1 and 10. Without any sort of problem.

Your system can have both 32- and 64-bit versions of libraries installed.
SamBC Oct 6, 2015 @ 3:08pm 
Originally posted by >//The_FALCONTnY:
why should it want the 32 bit directX dll when you want to run it on a 64 bit system? I can run it perfectly on win10 64bit
Because it's a 32-bit executable. Generally, libraries and exes have to agree, though there's some magic available to use 32-bit DLLs from 64-bit executable in some cases, IIRC.
BattlePanda Oct 6, 2015 @ 3:11pm 
Has always worked totally fine for me on win 7 x64, I know that doesn't really help you
but at least you know it's not the game and is probably something minor and fixable like
updating net framework or something.
dumb question but did you try to let steam repair the gamefiles?
SeriousCCIE Oct 6, 2015 @ 4:44pm 
yeah my install tanked today (win 7 64 bit) after I ran a samsung firmware update; lots of things tanked. Just enough corruption that if I wasnt the one to press the SURE LET'S UPDATE button then I'd be beyond ♥♥♥♥♥♥. It gave me a 70MB/s write increase, though, so I am not that ♥♥♥♥♥♥. (This drive is a cache drive; nothing permantly important was on it but I did have to kill some saved VM states... doh)

The integrity check/validation check for the game and it found errors and its downloading the replacements as I type...

Do the steam repair and see if that helps you, it helped me and I essentially used an EMP on my drive as far as firmware updates go. Not everything was impacted, and its not downloading the entire game, just some of it. ( It should be safe, they said. I might as well hung it on my refrigerator with a magnet.)
SimAS Oct 7, 2015 @ 5:36am 
for those having similar issues - the problem is DirectX and game developers that coded it only to work with 32 bit version of specific DLLs (i.e. D3DX9_43.DLL). i had to go into Windows directories take 64 bit DLL i had to put it just to get another set of games from Steam to work (CalCiv3, Risen3), backit up, rollback the 32 bit version and immediately started to work, as feared. now, whenever I want to play a different Steam game , I have to do the dll swap again each time. Whether this is game developers, Steam, or Microsoft issue - as a gamer I do not care , and now I understand the appearl of consoles...
Jeckenn Oct 7, 2015 @ 6:58pm 
First thing you always do when any Steam game is not working is "verify game cache"

1) In your library right click the game and choose "properties"

2) Next choose "Local Files"

3) Then "Verify Game Cache"
SimAS Oct 8, 2015 @ 4:17pm 
again. this directX dependency has nothing to do with game cache. same situation with other games. please stop posting verify Game Cache as an answer less people will keep trying to do this over and over again. in this specific case, executable as compiled, is hard coded for 32 bit DLLs of DirectX according to dependency walker application. same dependency walker will tell you each an every reference executable is making , what it is expecting in each module ,etc.
Ozymandias Oct 8, 2015 @ 4:39pm 
Game works just fine on win 7 64b. Are your video drivers the proper 64 bit version and up to date? And what about windows update?
SamBC Oct 9, 2015 @ 1:09am 
32bit and 64bit versions of DirectX should coexist on a system just fine, and all 32bit compiled applications have to use the 32bit versions.
SimAS Oct 9, 2015 @ 5:17am 
SamBC - do you mind writing more on it , how exaactly it would coehist if you can have only one file with the same name in the same folder? in this case D3DX9_43.DLL in folders \WINDOWS\SYSTEM32 and \WINDOWS\SYSWOW64 ? thank you
SamBC Oct 9, 2015 @ 6:24am 
Slightly confusingly, system32 should contain the 64-bit DLLs, and wow64 the 32-bit ones.

See: https://www.sepago.com/blog/2008/04/20/windows-x64-all-the-same-yet-very-different-part-7-file-system-and-registry
Last edited by SamBC; Oct 9, 2015 @ 6:25am
76561198034396398 Oct 9, 2015 @ 10:32am 
i'm going out on a linb here but do you have net framework installed ?
xX_GR1M_Xx Oct 9, 2015 @ 12:35pm 
sometimes games on steam seem to not install the librarys correctly every time

there should a redistributable folder in the xcom folder when you choose browse local files
maybe try to install the things in there you find

i have had to do this for a handful of games myself
< >
Showing 1-15 of 20 comments
Per page: 15 30 50