WineHQ

XCOM: Enemy Unknown

Current Steam Version

Application Details:

Version: Steam version
License: Retail
URL: http://www.xcom.com/enemyunkno...
Votes: 1
Latest Rating: Gold
Latest Wine Version Tested: 1.7.10

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

  • Singleplayer
  • Geoscape
  • Tactical Battle

What does not

  • Few slow downs in gameplay
  • Minor graphic distortion with transparent textures

Workarounds

What was not tested

  • Multiplayer

Additional Comments

Suggested Winetricks: d3dx11_43 vcrun2008 vcrun2010* xact_jun2010

* Will crash with an error if msxml3 is not installed

Steam should be started with no-dwrite. The game installs necessary DirectX components on start. Besides you should follow this tutorial about xapofx1_5.dll:

http://appdb.winehq.org/objectManager.php?sClass=version&iId=26831&iTestingId=76823
selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowManjaro LinuxJan 21 20141.7.10Yes Yes GoldRyan Ingram-Seal 
ShowArch Linux x86_64Dec 02 20131.7.7Yes Yes Goldan anonymous user 
ShowArch Linux x86_64Oct 24 20131.7.4Yes Yes GoldMario Oelze 
CurrentArch Linux x86_64Aug 26 20131.7.0Yes Yes GoldMario Oelze 
ShowUbuntu 12.10 "Quantal" amd64 (+ variants like Kubuntu)May 29 20131.5.30Yes Yes GoldGweltas 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

There is a native steamOS/Linux version
Note that there is a native linux version which if you own the windows version on Steam you also own the Linux version.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Starts only the process.
by JinSinLin on Thursday June 5th 2014, 21:57
I can install steam, game itself, but when I launch it, it creates a process "XCOMLauncher.exe" (that lingers in memory) with nothing happening afterwards.

Tried both win32/64; and setting virtual desktop, but alas, nothing helped and I have no Ideas about what I should be doing next.
RE: Starts only the process.
by JinSinLin on Friday June 6th 2014, 1:37
Also, ps aux showed that CPU load for the *.exe is 99.9%
RE: Starts only the process.
by JinSinLin on Friday June 6th 2014, 2:47
So the problem was the launcher itself, to bypass it, had to add -FROMLAUNCHER

I hope that it will help to someone!
RE: Starts only the process.
by JinSinLin on Friday June 6th 2014, 7:29
Another solution is to install dotnet30 with winetricks (win32).
RE: Starts only the process.
by Sam Silbory on Friday June 6th 2014, 15:03
At this point you just might want to wait for the native Linux port to be released this summer. Last time I got it working under wine it was pretty buggy.
RE: Starts only the process.
by JinSinLin on Saturday June 7th 2014, 3:42
Pretty hyped that they actually did decide to make a port linux.

Still, it works pretty fine for me, had to spend a lot of time to make it run though.
Wanted DLLs (that WINE doesn't have)
by Roland Haeder on Sunday April 27th 2014, 12:41
XCOM wants these DLLs at startup:

X3DAudio1_7
XAPOFX1_5

I have renamed installscript.vcf to old_installscript.vcf to avoid installing DirectX and vcrun.

by Yuri Shishenko on Saturday February 8th 2014, 5:24
Game doesn't work if OS version set to newer than XP. After launching appears empty fullscreen window and game hangs.
Sound not working
by Alex on Sunday January 19th 2014, 7:24
I have tried just about everything suggested I have seen but I still can't get sound to work. Using Wine 1.7.10. Everytime I launch the game it runs the "First-Time Setup" for DirectX.

As mentioned I also have the XCOM: Enemy Unknown icon in the bottom left as well. How is this game rated gold if there are so many hoops you have to jump through?


I am new to Linux though so maybe I am just doing something wrong. I have copied the xaudio files and registered them and did the same with xact stuff as in the directions to no avail. Can someone simplify this for me?
Game crashes when paressing any keyboard key
by Yuri Shishenko on Sunday December 15th 2013, 9:17
When i'm pressing and keyboard key, game crashes.
I think this problem appears in 1.7.8 because i played this game earlier and had no problems with it.
I tried 1.7.8 and latest build from git, game still crashes.
RE: Game crashes when paressing any keyboard key
by Yuri Shishenko on Friday December 20th 2013, 3:21
Problem solved by disabling Steam overlay.
Enemy Within
by Kasper on Tuesday November 19th 2013, 2:40
To launch Enemy Within, I had to install dotnet 2.0 through winetricks (crash in Mono). There's a bug in an older version of winetricks (which I still had installed) so if the installation fails, wget a new version of winetricks.
RE: Enemy Within
by Samuel Hill on Tuesday December 3rd 2013, 5:15
Installing dotnet 2.0 worked for me as well. Enemy Within now works.

Cheers for the tip.
Game not starting up
by Jonascone on Thursday November 14th 2013, 6:17
Hi there, I seem to have got the game to start up ... in my case, the game wouldn't run because it couldn't play the intro videos due to a lack of codes.

Run: winetricks wmp9

Follow the installation through, then, when it asks you to install codecs you want to click Yes/Okay/Install, or whatever the button was called.

Now your game should hopefully start up!
Instructions for v1.7.1
by Felipe Contreras on Sunday September 1st 2013, 8:36
I had some trouble installing it in Wine v1.7.1, but I managed to do it following these steps:

% winetricks msxml3 vcrun2010

For some reason the Steam installer is not able to install the VC run-time, so you need the command above, or you would be stuck in a crashing loop.

Then install the game from Steam, it will not start properly, but it will be installed, then:

% killall XComGame.exe

For the audio to work, you need to register XAudio2_7.dll:

% echo 'regsvr32 c:\windows\syswow64\XAudio2_7.dll' | wine cmd

Nothing else is needed, no need for xapofx1_5.dll, manually installing directmusic, dsound, or anything, really. Everything is installed by the installer, except vcrun2010.
RE: Instructions for v1.7.1
by Roland Haeder on Sunday April 27th 2014, 18:06
Nope, no need to do this. Just let it finish (DirectX) and install vcrum2010 by winetricks.

But this is generally a bad idea. Games should run with WINE's DLLs and not DirectX.
mods
by Kasper on Sunday July 28th 2013, 13:52
Did anybody manage to get one of the mods to run? I'm particularly interested in Warspace Extension on nexusmods, but while the game itself runs perfect on my machine, with the mod installed it doesn't even want to start, some kind of graphical issue apparently, something in d3dx11. Which is weird, I wouldn't expect a mod to change that much on the game itself...
Also not able to get XCOM to start
by Ryan on Saturday July 20th 2013, 22:49
So I have been trying to get this game to dance to my fingers, but for some reason the game refuses to launch. Steam shows that I am in game and my screen resolution gets changed (I haven't been able to change the resolution for that quite yet), but there's nothing there at all and d3dx9 keeps trying to install and fails every time (the June version). Could I get a little help?
Trembling sound and other sound problems
by 3DRaven on Sunday June 23rd 2013, 8:53
Trembling sound and other sound problems can be stopped as follows:
0. install XAudio2_7.dll and REGISTER it in system.
1. winetricks directmusic
2. winetricks dsound
Do newer wine builds cure random crashes?
by Silviu C. on Sunday June 9th 2013, 5:21
I would like to hear from people using builds 1.5.15/16 and later. Even better if they're using the 1.6 release candidates.
RE: Do newer wine builds cure random crashes?
by Exar101 on Sunday June 9th 2013, 11:13
Im using the 1.6RC and i have the feeling that it runs a bit more smoothly than in previous wine Versions.

I think the main problem with the game is the HUD. In every Alien-activity and reaction shots from overwatch i have no issues, but everytime i'm commanding my units and the HUD pops up it gets a bit choppy.
RE: Do newer wine builds cure random crashes?
by Exar101 on Sunday June 9th 2013, 11:14
Oh and i had no crashes since a few wine Versions ago, running under Arch 64
Nothing happens at all
by DocHoss on Friday March 29th 2013, 9:47
I can't seem to get anything to happen when I try to run XCOM. I'm running it through Steam with PlayOnLinux and the normal Steam "Preparing to run" window comes up, but nothing happens. When I go to close Steam, though, it says XCOM is running. I've followed every set of directions I can find but nothing seems to even get the game to show up. Any suggestions on where to start?
RE: Nothing happens at all
by DocHoss on Friday March 29th 2013, 9:51
Forgot to mention specs...hardware specs should be no problem, it runs fine under windows. Athlon x4 3.4Ghz, 16GB RAM, Nvidia GTX 560. Have tried Wine versions 1.5.10, 1.5.19, 1.5.22. Have installed Dx9, Dx11, Dx Full, and all the libraries recommended by the main article here. No results any time.
RE: Nothing happens at all
by Sam Silbory on Friday March 29th 2013, 15:30
I'd look at 2 things
1) Start steam in a virtual desktop
wine explorer /desktop=steam,1600x900 "C:\Program Files\Steam\steam.exe" -no-dwrite

2)Start fresh with a new wine prefix.
RE: Nothing happens at all
by DocHoss on Friday March 29th 2013, 16:49
I started a new wine prefix, only installed the recommended packages from above, but still the same result...nothing happens. I've tried with different wine versions, different DirectX versions....no dice. How can I run XCOM from terminal so I can maybe get some error messages to work from?
RE: Nothing happens at all
by DocHoss on Friday March 29th 2013, 16:53
Just ran the PlayOnLinux debugger and tried to launch XCOM...got a TON of messages. Trying to decipher them now. Any suggestions? (Output posted below)

[03/29/13 16:43:34] - Running wine-1.5.22 Steam.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005530, 0x3f036b40, 0x3f036b38
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005530, 0x3f036b78, 0x3f036b70
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005530, 0x3f036b08, 0x3f036b00
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005530, 0x3f036bb0, 0x3f036ba8
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005530, 0x3f036be8, 0x3f036be0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005530, 0x3f036b40, 0x3f036b38
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005530, 0x3f036b78, 0x3f036b70
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005530, 0x3f036b08, 0x3f036b00
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005530, 0x3f036bb0, 0x3f036ba8
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005530, 0x3f036be8, 0x3f036be0
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:iphlpapi:NotifyAddrChange (Handle 0x5a9d6bc, overlapped 0x58aaf10): stub
fixme:winsock:WSALookupServiceBeginW (0x5a9d7bc 0x00000ff0 0x5a9d804) Stub!
[0329/164337:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
fixme:dbghelp:elf_search_auxv can't find symbol in module
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7c49bab8, 0x1eb490, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7c49bab8
fixme:wbemprox:enum_class_object_Next timeout not supported
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:win:RegisterDeviceNotificationA (hwnd=0x20036, filter=0x32e3ec,flags=0x00000004) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10118, filter=0xce6e9ac,flags=0x00000000) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32dee4,0x00000000), stub!
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005530, 0x3f036b40, 0x3f036b38
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005530, 0x3f036b78, 0x3f036b70
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005530, 0x3f036b08, 0x3f036b00
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005530, 0x3f036bb0, 0x3f036ba8
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005530, 0x3f036be8, 0x3f036be0
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
RE: Nothing happens at all
by Sam Silbory on Sunday March 31st 2013, 20:07
I don't anything in these error messages that jumps out I get most (all?) of these messages. What driver are you using for your video?
RE: Nothing happens at all
by Momo on Sunday October 13th 2013, 1:44
I have the same issue. Installed steam in a new prefix, did wineprefix d3dx11_43 vcrun2008 vcrun2010 xact_jun2010 and did regsvr32 c:\windows\system\xaudio2_7.dll.

If I start the game nothing happens. ps -A shows that XComGame.exe is running. If I try to close steam it says "Game still running". If I do killall XComGames.exe the Game closes (of course) but steam seems to restart it: XComGames.exe reappeares in the process list after a few seconds.

I noticed in the logfile that c:\windows\system32\xactengine2_0.dll needs DSOUND.dll and can't find it (although it is in c:\windows\system32\). I noticed it is in /usr/lib/wine/fakedlls so I used winecfg to set dsound.dll to "Buildin, then Native". That let the error message disappear but the main issue is still ongoing.

My setting is a bit complicated: Nvidia GeForce GTX 660M paired with Intel HD4000 via Optimus. I tried the above setting with primusrun. But to make sure it is not an issue with Optimus and its Linux implementation I tried to run it native on the Intel card. Same issue.

Wine is 1.7.0, OS is Gentoo x86_64, the Intel card uses the Kernel driver (3.9.4) and the Nvidia uses the closed source Nvidia drivers (v331.13).

Any ideas?
1.5.22 from Fedora Updates - 18
by Matt on Friday February 15th 2013, 23:00
Updated to 1.5.22, failed to launch. Ran winecfg and set d3d11 to "native" only, worked again.
Running with Metacity instead of Gnome Shell
by Matt on Thursday February 14th 2013, 20:28
I was having pretty frequent crashes using Gnome Shell (gnome-shell-3.6.2-6.fc18.x86_64), so I tried running 'metacity --replace'.

I haven't had a crash yet, but I've only been playing for about 10 minutes ... it's running MUCH smoother, though, so I'm excited that this is a good workaround for the issues I've been having.

Hope it helps someone else...
RE: Running with Metacity instead of Gnome Shell
by Matt on Friday February 15th 2013, 6:55
Blah. Well, it did run smoother for a little while, but it still crashed in the end... my tip was not as useful as I had hoped.
Getting the nosteam version to work WITH AUDIO
by Igor Igorovitch on Sunday February 3rd 2013, 0:11
i needed the following steps to get the game to work on ubuntu_64

1) Install wine 1.5.19 with some old packages (1.5.22 and 1.5.21 fail with directx11 create device error)
2) install with wine tricks all the prerequisites written at the main description
3) now the game complains that xapofx1_5.dll is missing

and won't start.

To fix this do the following steps form appdb.winehq.org/objectManager.php?sClass=version&iId=25129&iTestingId=68763:
----------------------------
1. Create a new WINEPREFIX:
export WINEPREFIX=~/.wine-UDK

(or whatever you want to call it)

winecfg

This will create the prefix you'll need so you don't mess up your old WINEPREFIX and makes it easier to start over.

2. Run this in a new terminal window if one's not opened:

winetricks xact_2010

3. It should download the June 2010 Directx Redistributable and install all of the Xaudio files needed, but not the Xapofx1_5 file. That must be done manually.

4. Install cabextract from your package manager or obtain it from this site: www.cabextract.org.uk/

5. Create a directory where you will want to store your extracted Direcx files in the next step.

6. Change to this directory:
cd /path/to/directory for Directx

7. cabextract ~/.cache/winetricks/directx9/directx_Jun2010_redist.exe

8. Then you must run cabextract on Jun2010_XAudio_x86.cab like so:
cabextract Jun2010_XAudio_x86.cab

9. Copy XAPOFX1_5.dll like so:
cp -v XAPOFX1_5.dll $WINEPREFIX/drive_c/windows/sytem/xapofx1_5.dll

10. winecfg

11. Go to libraries and type xapofx1_5 in the drop down box.

12. Click add and then edit and make sure it's on Native then builtin.
----------------------------------------


Then the game starts but it has NO AUDIO!

To fix it also copy file XAudio2_7.dll which should appear after cabextraction in the steps above to $WINEPREFIX/drive_c/windows/sytem/

and then do:
wine cmd
regsvr32 c:\windows\system\xaudio2_7.dll

then also add it in the winecfg libraries section.


After i added xaudio2_7.dll the sound started to work
RE: Getting the nosteam version to work WITH AUDIO
by Sam Silbory on Sunday February 3rd 2013, 10:56
It would be nice to submit this as a test result for a new version of XCOM.
RE: Getting the nosteam version to work WITH AUDIO
by Igor Igorovitch on Sunday February 3rd 2013, 13:10
what is a testresult?
RE: Getting the nosteam version to work WITH AUDIO
by Igor Igorovitch on Sunday February 3rd 2013, 13:10
a ok
RE: Getting the nosteam version to work WITH AUDIO
by tree on Sunday July 21st 2013, 18:36
The Unreal instructions did the trick. I installed the DLLs like said and changed to "WinXP" and back to "Win7" and it started up. I also activated the DLLs, too. I
xcom wth wine 1.5.22
by Иосиф on Saturday January 26th 2013, 6:47
Ok, I installed all again inside a new clean wineprefix (but I copied the gamefile from the old prefix).
Installed from winetricks d3dx9, d3dx10, d3dx11 (the game don't start without d3dx11_43) and xact.
Also disabled d3d11.dll and for some reason this time I had to manually override xapofx1_5.dll and dsound.dll both in native then builtin mode.

The game now start (wine 1.5.22) and seems to work well, the only issue is that the game try to restart instead closing when clicking "exit to desktop".
RE: xcom wth wine 1.5.22
by damien on Wednesday February 6th 2013, 1:31
Thanks Igor, works fine doing like that. Just, use --force with winetricks to get Jun version pack of xact in cache if allready installed, and xact_jun2010 instead of xact_2010.
Status on 1.5.22
by Matt on Sunday January 20th 2013, 20:28
Anyone try this with the new version of Wine (1.5.22)?
Playable after some issues
by Exar101 on Sunday January 6th 2013, 2:33
It took me a couple of hours to get this game running.
I installed Steam via playonlinux and then installed the game.
First it wouldn't start at all, Steam told me it was preparing for launch, my avatar turned green "Playing XCom" and then turned back.
Apparently dxdiag had some missing dlls so i reinstalled all dxdiag9/10/11 via playonlinux.

Game was starting now but with a below mentioned error:
Cache hit, resource in content cache for ePalette_HairColor

I have a nvidia graphic card so the trick with AMD CCC was not possible.
Changing to Virtual Desktop was not helping, but i switched to Wine 1.5.19 and all of a sudden it works. No Problems with Sounds or anything. A bit laggy on High Settings on my 460 SE but very decent on a medium setting :)

Sorry for my bad english
wine 1.5.20
by Martijn Berger on Sunday December 30th 2012, 3:28
For me wine 1.5.19 works great and 1.5.20 the game wont boot due to some unimplemented function d3d11.dll.D3D11CreateDevice
RE: wine 1.5.20
by Azathoth on Monday December 31st 2012, 8:08
Yes, 1.5.20 broke this game. Is there an easy way to rollback wine versions? (ubuntu)
RE: wine 1.5.20
by Azathoth on Monday December 31st 2012, 8:23
Never mind, I figured it out.
RE: wine 1.5.20
by laurent on Tuesday January 1st 2013, 3:42
Confirmed, works fine up to 1.5.19, no longer loads with 1.5.20
RE: wine 1.5.20
by 3DRaven on Monday January 7th 2013, 22:13
disabe d3d11.dll in winecfg.
RE: wine 1.5.20
by Christian Storgaard on Wednesday January 9th 2013, 10:32
This doesn't seem to work here, I still get:

err:module:import_dll Library d3dx11_43.dll (which is needed by L"C:\\Program Files\\Steam\\steamapps\\common\\XCom-Enemy-Unknown\\Binaries\\Win32\\XComGame.exe") not found
err:module:import_dll Library XAPOFX1_5.dll (which is needed by L"C:\\Program Files\\Steam\\steamapps\\common\\XCom-Enemy-Unknown\\Binaries\\Win32\\XComGame.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Steam\\steamapps\\common\\XCom-Enemy-Unknown\\Binaries\\Win32\\XComGame.exe" failed, status c0000135

I've tried disabling, using native only, using built-in only and the two other fallback methods for d3d11 *d3d11* d3d11_43 and even for all the d3d9 versions. Still won't work.
RE: wine 1.5.20
by 3DRaven on Wednesday January 9th 2013, 21:31
DISABLE "d3d11.dll".
winetricks xact
install directx9 (xcom distr redist)

All work, but no sound only.
RE: wine 1.5.20
by 3DRaven on Wednesday January 9th 2013, 21:40
and winetricks d3dx11_43
RE: wine 1.5.20
by Christian Storgaard on Thursday January 10th 2013, 18:34
Same result.

Disabled "d3d11" "d3dx11" and tried with "d3dx11_43" both disabled and native.
Installed xact (winetricks xact).
Installed d3dx11_43 (winetricks --force d3dx11_43).
Installed DirectX 11 using XCom-Enemy-Unknown/DirectX/DXSetup.exe.

Same exact result (tested between each step). I even tried adding:
AllowD3D10=False
AllowD3D11=False
AllowOpenGL=True
to XCom-Enemy-Unknown/Engine/Config/BaseEngine.ini - still nothing.

I also tried going back to Wine 1.5.19 without any change.

A curious thing is that running "regsvr32 'C:\windows\system32\d3dx11_43.dll'" gives:
DllRegisterServer not implemented in DLL windows/system32/d3dx11_43.dll

Could that be something?
RE: wine 1.5.20
by 3DRaven on Thursday January 10th 2013, 21:45
Post winedebug log please.
RE: wine 1.5.20
by Christian Storgaard on Friday January 11th 2013, 10:29
The output is rather huge, but here's one with WINEDEBUG=+dll,+module,+file (~700kb):
ubuntuone.com/146S1Nhy7K6rAxumK2Fo7e

and here's the full with WINEDEBUG=+all (~110mb):
ubuntuone.com/3pyFx9ar2i3HEWbqZQ7f1z
RE: wine 1.5.20
by Christian Storgaard on Friday January 11th 2013, 10:46
This is getting weird...

I tried adding a native d3d9.dll to C:\Windows\System32 and setting d3d9=native, which failed with:

err:module:import_dll Library API-MS-Win-Core-LocalRegistry-L1-1-0.dll (which is needed by L"C:\\windows\\system32\\d3d9.dll") not found
err:module:import_dll Library API-MS-Win-Security-SDDL-L1-1-0.dll (which is needed by L"C:\\windows\\system32\\d3d9.dll") not found
err:module:import_dll Library d3d8thk.dll (which is needed by L"C:\\windows\\system32\\d3d9.dll") not found
err:module:import_dll Library d3d9.dll (which is needed by L"C:\\Program Files\\Steam\\steamapps\\common\\XCom-Enemy-Unknown\\Binaries\\Win32\\XComGame.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Steam\\steamapps\\common\\XCom-Enemy-Unknown\\Binaries\\Win32\\XComGame.exe" failed, status c0000135

Then I installed d3d9x using "winetricks --force d3dx9" and now I get no terminal output from XCOM; no complaints, but no start up either.

New log is at: ubuntuone.com/7UxD9hbx9A6mxwvLDYmGOx
RE: wine 1.5.20
by Christian Storgaard on Friday January 11th 2013, 10:58
Okay, forget the last log.

I just asked Steam to revalidate the local files in case this was the issue - and lo and behold, it was and the game starts up fine now!
RE: wine 1.5.20
by 3DRaven on Friday January 11th 2013, 10:47
Try to install itself without steam - standalone.
RE: wine 1.5.20
by Иосиф on Saturday January 12th 2013, 8:01
The game start if I disable d3d11.dll but crash after 2-3 seconds

Should we open a regression report?
RE: wine 1.5.20
by Jakob on Friday January 18th 2013, 11:52
Same here - wine 1.5.20 d3d11.dll disabled
slow and unplayable
by Dariusz on Thursday December 27th 2012, 3:16
I was lucky to run this game according to the instructions above (using both: PlayOnLinux and standalone wine + winetricks) 2 or 3 times with reasonable performance.

Unfortunately, I was not able to achieve this performance ever again - each time the game is very slow and unplayable. The animations on the starting screen look ok, the UI is responsive. After launching the Geoscape/Base the rendering is little laggy but acceptable, but after launching a mission the performance turns out terrible making the game totally unplayable.

I still don't understand why it worked correctly for 2-3 times. I have checked different combinations of resolution and graphical details without any significant impact on the performance (i.e. the game works equally slow on 1024-768 on low detail and on 1920x1080 on high settings). I took a shot on playing with virtual desktop and in-game window modes without any improvements to performance.

I have a Phenom II x4 965, 8 GiB of RAM and GT240. The greatest mystery for me is the fact that I managed (somehow) to run it smoothly only a couple of times. I have tried to delete wine and PlayOnLinux configurations entirely, reinstalled the game, reinstalled nvidia drivers (I have tried those packages on ubuntu: nvidia-current, nvidia-current-updates, nvidia-experimental-304, nvidia-experimental-310). I even tried different non-compiz window managers (Gnome Shell, Gnome Classic (no effects) fvwm, lxde). Every try ended with a failure. I still don't know what I did differently to have it running smoothly in the beginning.

I will appreciate any hints.
RE: slow and unplayable
by Dariusz on Friday December 28th 2012, 3:31
Looks like the problem was solved: I have added ppa:xorg-edgers/ppa to my software sources and updated everything available from there (including nvidia drivers v313). This is not what worked for me before, but works now. Good enough for me.

Works reasonably well with medium details/1920x1080.
XCom crashes after Slingshot DLC download
by Matt on Wednesday December 5th 2012, 12:16
Had the game running relatively stable (would crash every so often), but after buying and installing Slingshot it no longer gets past the 2K Games intro movie. There's no crash data in Wine, and I only got the below when running from command line.

Has anyone successfully launched the new DLC or am I on my own?

fixme:service:scmdatabase_autostart_services Auto-start service L"UMWdf" failed to start: 2
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
fixme:msvcr90:__clean_type_info_names_internal (0x29834c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x26aa464) stub
fixme:msvcr90:__clean_type_info_names_internal (0x2a601c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x2895cc) stub
[ moldvanm@sysl002t ~]$ p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005800, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005800, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005800, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005800, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005800, 0x3f036bc8, 0x3f036bc0
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:dwmapi:DwmSetWindowAttribute (0x100b6, 2, 0x33d2b0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100b6, 3, 0x33d2bc, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100b6, 4, 0x33d2ac, 4) stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x5efd684, overlapped 0x5b02b70): stub
fixme:winsock:WSALookupServiceBeginW (0x5efd784 0x00000ff0 0x5efd7cc) Stub!
[1205/125015:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
fixme:advapi:StopTraceA (0, "Steam Event Tracing", 0x8fdda90) stub
fixme:advapi:StartTraceA (0x8fddb1c, "Steam Event Tracing", 0x8fdda90) stub
fixme:advapi:OpenTraceA 0x8fdd85c: stub
fixme:advapi:EnableTrace (1, 0x10, 4, {22fb2cd6-0e7b-422b-a0c7-2fad1fd0e716}, cafe4242): stub
fixme:advapi:CloseTrace cafe4242: stub
fixme:advapi:ProcessTrace 0xc6ad088 1 (nil) (nil): stub
fixme:dwmapi:DwmSetWindowAttribute (0x2002a, 2, 0x33d73c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x2002a, 3, 0x33d748, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x2002a, 4, 0x33d738, 4) stub
Assert( Assertion Failed: (::DeleteObject( hOldBitmap )) ):surface_gdiwin32.cpp:1792

fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005800, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005800, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005800, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005800, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005800, 0x3f036bc8, 0x3f036bc0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:dbghelp:elf_search_auxv can't find symbol in module
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0xeaed2f68, 0x1b3430, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xeaed2f68
fixme:wbemprox:enum_class_object_Next timeout not supported
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:dwmapi:DwmSetWindowAttribute (0x200c6, 2, 0x33d630, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200c6, 3, 0x33d63c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200c6, 4, 0x33d62c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x30054, 2, 0x33d120, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x30054, 3, 0x33d12c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x30054, 4, 0x33d11c, 4) stub
fixme:win:RegisterDeviceNotificationA (hwnd=0x30054, filter=0x33d3cc,flags=0x00000004) returns a fake device notification handle!
fixme:dwmapi:DwmSetWindowAttribute (0x100e8, 2, 0x33d744, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100e8, 3, 0x33d750, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100e8, 4, 0x33d740, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10124, 2, 0x33d7f4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10124, 3, 0x33d800, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10124, 4, 0x33d7f0, 4) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33cffc,0x00000000), stub!
fixme:dwmapi:DwmSetWindowAttribute (0x3002a, 2, 0x33d6b4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x3002a, 3, 0x33d6c0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x3002a, 4, 0x33d6b0, 4) stub
fixme:win:RegisterDeviceNotificationA (hwnd=0x3002a, filter=0x33d980,flags=0x00000004) returns a fake device notification handle!
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:dwmapi:DwmSetWindowAttribute (0x10140, 2, 0x33d4a4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10140, 3, 0x33d4b0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10140, 4, 0x33d4a0, 4) stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005800, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005800, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005800, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005800, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005800, 0x3f036bc8, 0x3f036bc0
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Setting breakpad minidump AppID = 200510
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197971693486 [API loaded no]
fixme:gameux:GameExplorerImpl_VerifyAccess (0x1aa170, L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\XCom-Enemy-Unknown\\Binaries\\Win32\\XComGame.exe", 0x251f33c)
fixme:win:EnumDisplayDevicesW ((null),0,0x251e0b8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x251dfa0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x251f4a4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x251f4d0,0x00000000), stub!
fixme:alsa:AudioSessionControl_RegisterAudioSessionNotification (0x1877e0)->(0xac4c784) - stub
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xb6ee918): stub
fixme:avrt:AvSetMmThreadPriority (0x12345678)->(1) stub
err:ole:CoGetClassObject class {8b082b18-a6e1-4298-930a-0fcae616d1aa} not registered
err:ole:CoGetClassObject class {8b082b18-a6e1-4298-930a-0fcae616d1aa} not registered
err:ole:create_server class {8b082b18-a6e1-4298-930a-0fcae616d1aa} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {8b082b18-a6e1-4298-930a-0fcae616d1aa} could be created for context 0x17
fixme:msvcr90:__clean_type_info_names_internal (0xd54437c) stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
fixme:d3d:query_init Unhandled query type 0xc.
fixme:imm:ImmReleaseContext (0x60142, 0x11d3e560): stub
fixme:msctf:ThreadMgrSource_AdviseSink (0x121d4590) Unhandled Sink: {71c6e74e-0f28-11d8-a82a-00065b84435c}
fixme:d3d:state_zfunc D3DCMP_NOTEQUAL and D3DCMP_EQUAL do not work correctly yet.
err:ole:CoCreateInstance apartment not initialised
fixme:thread:SetThreadIdealProcessor (0x41c): stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005800, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005800, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005800, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005800, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005800, 0x3f036bc8, 0x3f036bc0
fixme:process:SetProcessShutdownParameters (000003ff, 00000000): partial stub.
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:iphlpapi:NotifyAddrChange (Handle 0x5b9d684, overlapped 0x55039e0): stub
fixme:winsock:WSALookupServiceBeginW (0x5b9d784 0x00000ff0 0x5b9d7cc) Stub!
[1205/125504:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
err:ntdll:RtlpWaitForCriticalSection section 0x9c0b1c "?" wait timed out in thread 0030, blocked by 0031, retrying (60 sec)
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4ca0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4c80000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4c50000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4c20000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4950000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff46a0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4670000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4940000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff4650000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff3dc0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff3d70000
fixme:dbghelp:validate_addr64 Unsupported address ffffffffeee80000
fixme:dbghelp:validate_addr64 Unsupported address ffffffffe97a0000
fixme:faultrep:ReportFault 0x251f4d8 0x0 stub
fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x55039e0): stub
fixme:msvcr90:__clean_type_info_names_internal (0x2b834c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x26aa464) stub
fixme:msvcr90:__clean_type_info_names_internal (0x2c601c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x2a95cc) stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
RE: XCom crashes after Slingshot DLC download
by Matt on Monday December 10th 2012, 22:07
So... no one has bought the Slingshot DLC and experienced the same thing??
RE: XCom crashes after Slingshot DLC download
by Matt on Friday December 21st 2012, 16:59
I guess it wasn't the DLC after all. I started messing with options in winetricks and winecfg last night and ended up getting the game running again. :D
Experiences getting the game to run
by Morris Wimp on Saturday December 1st 2012, 19:02
Just in case anyone is trying to get the game to run and getting an incomplete installation error (either code 2 or 55 or anything of that nature) make sure you do the following:

1) Make sure that you have physx, directx 9, msxml3, vcredist_x86, vcrun2008 and or vcrun2010 installed (can be done via winetricks although i had to download the .msi for msxml3 to work)
2) Make sure steam is installed in the default Program Files directory NOT in Program Files X86 (that's where my install was initially located)
3) For good measure run steam with the following command:
wine "C:\Program Files\Steam\Steam.exe\" -no-dwrite

Hopefully this helps anyone else who was having the same problem as me
RE: Experiences getting the game to run
by Andrej Romanov on Wednesday December 5th 2012, 4:31
Here's how I got the game to run:

winetricks d3dx9_43
winetricks d3dx11_43
winetricks physx
winetricks msxml3 (you need to follow the given instructions to download msxml3 manually)
winetricks vcrun2010

At this point, it was still complaining about missing XAPOFX1_5.dll, so I did this:
winetricks xact_jun2010
cabextract ~/.cache/winetricks/directx9/directx_Jun2010_redist.exe
cabextract Jun2010_XAudio_x86.cab
cp -v XAPOFX1_5.dll ~/.wine/drive_c/windows/system/xapofx1_5.dll

The game worked, but there was no sound. So I did the following:

winetricks --force xact
winetricks --force xact_jun2010

That fixed the sound and so far the game is working fine.
RE: Experiences getting the game to run
by Morris Wimp on Wednesday December 5th 2012, 21:53
Thank you for the last bit concerning the sound. It helped me out quite a bit!

Seems my google-fu was a little to weak to find that solution on my own
RE: Experiences getting the game to run
by illich on Saturday December 22nd 2012, 19:33
Thank you my savior: I can hear now!
Now I'm just confused...
by L0stTh0ught on Wednesday November 28th 2012, 14:59
I updated to 1.5.18, re-installed winetricks, then re=installed steam with winetricks, and dl'ed the game from steam with a perfectly good ethernet cable (rather than my wifi). The first time I tried it, worked like a charm, didn't have to perform any shenanigans to it, but now, I haven't been able to get it to run a second time. I open up steam, click play on the game, and nothing happens, it shows up in the system monitor, and if I click play again, it tells me that it's running, but I'm not seeing it. In fact as I type this, the game is 'on'...
RE: Now I'm just confused...
by L0stTh0ught on Wednesday November 28th 2012, 15:00
also forgot to mention that the first time, sound worked just fine, game was a little laggy, and my Unity 2d decided to crash (not sure if the last one's related or not)
RE: Now I'm just confused...
by Alex on Sunday December 2nd 2012, 11:31
I had the same experience, actually (I wouldn't be too paranoid about ethernet vs. wifi, though, Steam is good at validating your install). I figured it was because I'm on Sandybridge graphics (and their shader support is unfortunately questionable for newer titles, at least in Linux) -- I couldn't get physx to install cleanly either. Now, when I try starting the game, I get the resolution to change to 1024x768 (not what I want anyway), the mouse cursor to change to XCom's, a bit of title screen audio to play, and ... crash.
Choppy audio, wine 1.5.17
by dhasenan on Saturday November 24th 2012, 0:09
I'm getting choppy audio in wine 1.5.17. I installed the recommended stuff in winetricks in a fresh wineprefix, and I'm using pulseaudio. Should I be using some specific settings somewhere?
RE: Choppy audio, wine 1.5.17
by dhasenan on Saturday November 24th 2012, 1:23
Changing from XP mode to Win7 fixed this.
Just a nice comparative fact.
by BlackCore on Sunday November 18th 2012, 22:33
On windows, this game runs on maximum,1600x1200,dX9,with good looking graphics and stable fps on...

9800gtx+, videocard is now 5 years old.
I'm not sure if it's game optimization, or 9800gtx+ just rocks?
No Sound XCOM Wine 1.5.16
by mana on Thursday November 15th 2012, 20:14
I'm running newest Fedora updated everything, never had a problem with xmod nvidia drivers nor sound playing my other steam game. Brand new Wine prefix (deleted .wine in my account AND root/.wine). I have installed the following using (in order) 1st - ./winetricks directx9 2nd - ./winetricks xact (said xact already installed) 3rd - ./winetricks vcrun2008 4th - ./winetricks physx Then I installed steam via their website NOT using winetricks. I downloaded my other steam game, saw the initial directx setup dialog pop up, installed shortly and was able to play perfectly fine. I then downloaded XCOM enemy unknown legitimately through Steam (NOT via retail Disc). There is still no sound at all yet no error messages nor dump screen.
RE: No Sound XCOM Wine 1.5.16
by illich on Tuesday November 20th 2012, 10:44
I also don't have sound.

- Kubuntu 12.04 64bit, up-to-date, wine 1.5.17 from package
- installed into empty .wine
- winetricks directx9, xact (and I think no physx)
- winetricks steam
- installed game
- game plays otherwise perfectly but without sound
RE: No Sound XCOM Wine 1.5.16
by Aigars Mahinovs on Friday November 23rd 2012, 10:49
I had no sound when I was trying out the game and with wine 1.5.15, but with the retail Steam version and wine 1.5.17 (winepulse version) the sound just worked.
RE: No Sound XCOM Wine 1.5.16
by ex on Wednesday September 18th 2013, 16:56
This worked for me (coming from the non-steam XCOM installation suggestions)

First I had to manually extract XAudio2_7.dll from the xact package, then copy it to .wine/drive_c/windows/system32, then:

$ wine cmd
> regsvr32 c:\windows\system32\XAudio2_7.dll

After this sound started to work
No sound problems with retail version?
by DR on Monday November 5th 2012, 4:34
Hi,

I have been testing the free Demo available from Steam. It works fine, but I have no sound at all.

I'd love to buy the full version, but I am very unsure if the sound issues will just go away with the final.

Is there by any chance somebody here who had sound issues with the demo which vanished with the full version?
RE: No sound problems with retail version?
by me. on Monday November 5th 2012, 4:54
Did you install a new clean copy of steam in a new clean wine prefix or just used a copy of steam that was already installed / with other games and possibly winetricks used prior to installing steam?

Issue is mentioned multiple times in test entries and comments below. I also opened a Topic here: forum.winehq.org/viewtopic.php?f=8&t=17443
RE: No sound problems with retail version?
by DR on Monday November 5th 2012, 13:56
Yes, I installed it in a fresh prefix after doing winetricks steam.

There is no discussion at all in the demo section, so i tried here.
Very unsure about spending the money.
RE: No sound problems with retail version?
by me. on Monday November 5th 2012, 14:09
Strange, then I don't know what's wrong with your installation.
So you only used winetricks to install steam, but not to install dx / xact etc?

Did you see the steam popup that says "installing prerequisites, dx, etc" or someting? Because that was when my steam "fixed" the sound. I think you only get it the very first time you start the game and only if no other games have been installed before.

I don't think sound will be working with the full version if you can't get it to work with the demo... do you get any output if you start the game from a terminal? Maybe lib32-stuff missing on your system or something like that?
RE: No sound problems with retail version?
by Sebastian Bartos on Wednesday November 7th 2012, 4:56
I have played through (yep) the steam version with a git version before 1.5.16 was out (so I assume this should work too). Mostly everything worked (par some crashes and minor niggles - like having to kill the steam process on crash). Did not have any issues with the music though.
I have tested steam beta and then played the full steam version (i.e. the official one).
I used a clean prefix install and steam from winetricks. Worked fine.
Sys: Ubuntu 12.04 (32bit), NVidia graphics suggested proprietary drivers.
I suggest you tune your installation with the demo until you get rid of errors before buying. Demo works same as full version.
Wokrs fine for me...
by WiHer on Wednesday October 31st 2012, 4:33
Ok,
Not sure what's 'clean prefix' but it's working on old wine (have other apps on it).
Had to do some tweaks though:
- no-dwrite (set it in winecfg, add dwrite and disable it, otherwise no fonts in Steam)
- install directx*, xact and physx via winetricks (thanks to Robert Waldner)
- had small problems with setting up a full screen with full resolution, but since done it works perfect.

No crashes, no problems with sound, graphics on full details, looks better than in win7. Didn't check mutiplayer.

Wine 1.5.16, winealsa, nvidia 304.51, Linux-x86_64, Ubuntu 12.10.
RE: Wokrs fine for me...
by Bloeper on Thursday November 1st 2012, 14:22
I'm trying to reinstall it on the way you describe here..
Since other ways didn't work (a.k.a the game starts and runs kinda, since it crashes a lot).
Do you still run unity on your Ubuntu installation?
If so, how did you get the full screen stuff working? Since I couldn't get it working last time I tried..
RE: Wokrs fine for me...
by WiHer on Friday November 2nd 2012, 3:43
Yes, that's ubuntu 12.10 with unity (standard system). I'm using nvidia-current-updates drivers for my GeForce, and I'm using d3dx9, *d3dx10, msvcr90, msxml3, msxml6 libraries in winecfg, dwrite is disabled. Not sure if all of those libraries are important to play steam/xcom but that's what I currently have.

After I run Steam and press 'play' to run Xcom, I need to close or minimize all windows. There's no window with xcom running, just hear the sound from the first two movies, after that I use alt+tab to get main xcom window to 'live'.

You may have problems to set up full screen. I had to use arrows, tab, enter and my memory and imagination to set it, because not all of the game buttons (on game setup screen) were visible.

There's one more thing: after closing the game (never have crushed yet) Steam gives me warning that game is still running. All I have to do after that is just press enter.

Hope that this long description helped you in any way:) Enjoy the game, I am.... :)
RE: Wokrs fine for me...
by WiHer on Friday November 2nd 2012, 6:42
Got movie about it: youtu.be/kZwAmitYwJM
RE: Wokrs fine for me...
by Bloeper on Thursday November 8th 2012, 12:13
Nice to see it works as expected :).
Although I can't get it to work properly...
The game runs fine (no sputtering, sound is working, etc.) but after 10 to 15 minutes the game just crashes.
RE: Wokrs fine for me...
by WiHer on Friday November 9th 2012, 3:59
Would like to help you with this one... I think it might be smthing with Steam, let it upgrade itself or display all of the adverts. Just leave it working for an hour or so and see what will happen.
Sorry that movie is not in English:-)
RE: Wokrs fine for me...
by Bloeper on Sunday November 11th 2012, 12:28
Did a little tinkering and now it works kinda stable...
Ones every few hours it crashes (don't know if in windows it runs 100% stable), so I'll guess it's kinda normal :).

Thanks for the tips anyway :)
RE: Wokrs fine for me...
by Matt on Monday November 12th 2012, 19:47
Any idea what you did? Mine is still taking a dump every so often like yours was... very frustrating. :(
It will only start
by Michael Schoener on Monday October 29th 2012, 22:02
In the AMD CCC there is Xinerama and Tear free options. For me the errors I was getting seem to be from xcom + Wine already doing what the tear free option in the amd ccc control was doing. Nvidia handles these options differently. I am not an expert but Linux final desktops are different based on every step you take in setup and on each system. From my experience so far with Xcom and Mint Maya I can say that using POL to install XCOM and the wine-git to compile wine 1.5.16 from scratch is your best option. Turning off tear free mode in amd ccc is what fixed this for me. However the game was extremely slow and unplayable. I ended up using VMplayer and win7 ultimate and the game runs fine now. However I am planning on using a fresh prefix in pol and than wine-git to compile the latest win version. Will get back to you on if the game is playable after that.
PS I am using a system with 16gb ram and a 3930K, with an AMD HD7970. I gave vmplayer 4 cores and 6gb ram to run win7 ultimate and xcom eu is running as smoothly as it does on my win8 laptop. The gpu doesn't transfer over well to the VM but right now is my solution.
Help I am really lost on this one.
by Michael Schoener on Monday October 29th 2012, 1:14
Warning, Failed to load 'XComFracLevelActorImpactDefinition FX_Destruction_Fracture_Data.Fracture_Impact_Definitions_Std': Failed to find object 'XComFracLevelActorImpactDefinition FX_Destruction_Fracture_Data.Fracture_Impact_Definitions_Std'
Warning, Failed to load 'XComFracLevelActorImpactDefinition FX_Destruction_Fracture_Data.Fracture_Impact_Definitions_Std': Failed to find object 'XComFracLevelActorImpactDefinition FX_Destruction_Fracture_Data.Fracture_Impact_Definitions_Std'
Cache hit, resource already loaded for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Cache hit, resource in content cache for ePalette_HairColor
Warning, Failed to load 'StaticMesh UnitCursor.CursorHeight.cursorHeightCyl': Failed to find object 'StaticMesh UnitCursor.CursorHeight.cursorHeightCyl'
I get nothing, just a blank screen in Virtual Desktop after starting XCOM in steam. Clean prefix, right installs, followed almost every instruction I could find on this page. Using most updated pol and Mint Maya with Mate.
RE: Help I am really lost on this one.
by Michael Schoener on Monday October 29th 2012, 14:20
I went into CCC and turned off the tear-less mode and the game now runs and has no errors. However it is unplayable almost. Missions load but lag to a point I can not do anything. Hoping for continued help.
RE: Help I am really lost on this one.
by Fest on Monday October 29th 2012, 15:33
Sorry, can you explain what exactly you changed ?
I have same error on game startup, and cannot make it run.
RE: Help I am really lost on this one.
by Michael Schoener on Monday October 29th 2012, 22:03
In the AMD CCC there is Xinerama and Tear free options. For me the errors I was getting seem to be from xcom + Wine already doing what the tear free option in the amd ccc control was doing. Nvidia handles these options differently. I am not an expert but Linux final desktops are different based on every step you take in setup and on each system. From my experience so far with Xcom and Mint Maya I can say that using POL to install XCOM and the wine-git to compile wine 1.5.16 from scratch is your best option. Turning off tear free mode in amd ccc is what fixed this for me. However the game was extremely slow and unplayable. I ended up using VMplayer and win7 ultimate and the game runs fine now. However I am planning on using a fresh prefix in pol and than wine-git to compile the latest win version. Will get back to you on if the game is playable after that.
PS I am using a system with 16gb ram and a 3930K, with an AMD HD7970. I gave vmplayer 4 cores and 6gb ram to run win7 ultimate and xcom eu is running as smoothly as it does on my win8 laptop. The gpu doesn't transfer over well to the VM but right now is my solution.
RE: Help I am really lost on this one.
by Cuchac on Monday October 29th 2012, 18:08
I'm having exactly same problem. Could you please elaborate, how to get the game working?
RE: Help I am really lost on this one.
by Michael Schoener on Monday October 29th 2012, 22:04
I responded to the above post. It is only a step not a final solution. Hope this helps whatever your problems maybe. I would also venture a guess that a test in the pol install library for xcom eu will pop up any day now.
RE: Help I am really lost on this one.
by Jordi on Sunday November 4th 2012, 7:01
I have the exact same problem. Haven't found a way to fix it.
I have an nvidia card, so no AMD ccc for me to disable tear-free.
I have tried several options with VBlank options and others, but I always get the same error and cannot even initialize the game.
RE: Help I am really lost on this one.
by Ákos Maróy on Friday November 16th 2012, 1:43
I have the same issue with an nvidia card. wonder what the solution is...
RE: Help I am really lost on this one.
by Ákos Maróy on Friday November 16th 2012, 2:32
ok, I could make it work after configuring wine to run in a window ('virtual screen' mode in winecfg)

but, I have no sound :(
Steam Version Test Result / Platinum
by me. on Friday October 26th 2012, 9:40
As far as I can tell, this test result ( appdb.winehq.org/objectManager.php?sClass=version&iId=26831&iTestingId=74528 ) does not belong to the steam version of the game, because a "hacked version" was used ( appdb.winehq.org/commentview.php?iAppId=14528&iVersionId=26831&iThreadId=80909 ). Leaving it there could be misleading.
What I did to make it (mostly/somewhat) work for me
by Robert Waldner on Thursday October 25th 2012, 15:02
- install a fresh copy of Steam via PlayOnLinux, called it "Steam"
- set Wine version to 1.5.15, virtual desktop enabled
- edit Steam startup options in PlayOnLinux to include "-no-dwrite" (otherwise no fonts in Steam)
- install directx*, xact and physx via PlayOnLinux
- install Xcom


Note that at this point Xcom did NOT work. I compiled Wine 1.5.15 directly from git (in ~/wine-git), and it's now working via running
`WINEPREFIX=/home/user/.PlayOnLinux/wineprefix/Steam /home/user/wine-git/wine /home/user/.PlayOnLinux/wineprefix/Steam/drive_c/Program\ Files/Steam/Steam.exe -no-dwrite`

Environment is
- Debian Wheezy (testing) 32-bit, Nvidia Geforce GTX 550 TI with the drivers from Nvidia 304.60, kernel 3.6.2 (directly from kernel.org)

Crashes every half an hour or so, graphics set to medium. Sound works only the first time I start Xcom, then I need to restart Steam (read: wine).

HTH.
RE: What I did to make it (mostly/somewhat) work for me
by JaMa on Friday November 2nd 2012, 18:27
Seems like order of installing directx*, xact, physx or setting windows version to 7 and installing the actual game is important.

I've installed it 3 times and first 2 attempts were without sound. Last one was with all prerequisites and settings done before launching installation of Xcom and now it works with sound.
RE: What I did to make it (mostly/somewhat) work for me
by Jaakko Korkeaniemi on Thursday July 18th 2013, 12:33
This worked for me.
Whole bunch of issues on intel graphics
by Alex on Tuesday October 23rd 2012, 21:17
Lots of stuff going wrong on Sandybridge graphics (which, for the record, work ok on Windows). Game only wants to run in 1024x768, absolutely does not want to run windowed, freezes periodically once it's running.

But hey, it runs.
Steam tip
by Robert Waldner on Tuesday October 23rd 2012, 17:59
You can avoid re-downloading the whole 10GB+ via Steams built-in "backup and restore" feature - just install Steam into a fresh prefix, select "backup and restore" and then restore from the backup you made in your "old" Steam install.
RE: Steam tip
by Greg Sutcliffe on Wednesday October 24th 2012, 21:48
Nice tip, thanks!
RE: Steam tip
by Jakob on Sunday November 25th 2012, 9:59
That is a nice tip, thank you
Still crashing on retail
by Greg Sutcliffe on Friday October 19th 2012, 5:53
Ok, so I bought the retail version from steam even though I couldn't get the demo working. No change. I've tried manually upgrading my nVidia drivers to 304.60 with out any improvement.

The crashes seem almost random - sometimes it's in a mission, sometimes it's in one of the cutscenes (like the landing of the dropship at the start of the tutotial)

The wine logs are very helpful - I get:
fixme:file:GetFileInformationByHandleEx 0x5d4, 2, 0x252ed68, 2048
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:dbghelp:validate_addr64 Unsupported address fffffffff5340000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff5320000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff52f0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff52c0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff5260000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff42d0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff5240000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff5220000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff3aa0000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff3a70000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff5210000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff3910000
fixme:dbghelp:validate_addr64 Unsupported address ffffffffeed00000
fixme:faultrep:ReportFault 0x252f670 0x0 stub
wine: Unhandled page fault on read access to 0x00000001 at address 0x131c131 (thread 0054), starting debugger...

Any one else seen this?
RE: Still crashing on retail
by Christoffer Hammarström on Friday October 19th 2012, 14:29
I believe there was an update/patch today.

I was playing last night, but now whenever i'm about to go into a battle the game crashes with log messages similar to yours.

Did you buy it today?
RE: Still crashing on retail
by Christoffer Hammarström on Friday October 19th 2012, 14:38
I forgot, the GetFileInformationByHandleEx was fixed in Bug 31794, if you build the latest Wine from Git you'll get the fix. that might be your problem.
RE: Still crashing on retail
by Greg Sutcliffe on Tuesday October 23rd 2012, 14:17
Ever since switching to wine-git I can't even get XCOM to start. Even switching back to Wine 1.5.15 it won't start. I've re-installed Steam + XCOM (a 6 hour download, ugh) 3 times. Every time I start XCOM, I get this log:

gist.github.com/3940945

The relevant line seems to be

Warning, Failed to load 'StaticMesh UnitCursor.CursorHeight.cursorHeightCyl': Failed to find object 'StaticMesh UnitCursor.CursorHeight.cursorHeightCyl'

I've tried validating the local content in Steam - every time it says one file failed to validate, and tries to re-download it. Then I get the same error again on startup.

Is anyone else hitting this? It's extremely frustrating to have to wait 6 hours to try a fresh install....
RE: Still crashing on retail
by Greg Sutcliffe on Tuesday October 23rd 2012, 14:23
Ok wierder and wierder. When I said I couldn't start it on wine-git or wine 1.5.15, I was using PlayOnLinux's ability to download older wine versions.

If I downgrade my system package from wine-git to wine 1.5.15, it starts properly (with crashes, as before - this time I didn't even get to start the first mission :P). I assume therefore that something in my compiled wine-git is wrong... any pointers? Can anyone share which git revision they compiled?
RE: Still crashing on retail
by Christoffer Hammarström on Tuesday October 23rd 2012, 19:42
I've done the following:

* I patched wine 1.5.15 with the patch from Bug 31794.
* Updated my Nvidia-drivers.
* Blew away my Wine-prefix and started on a new one, because i accidentally installed some DLLs that made the game really unlikely to even start.

The game still crashes occasionally, but now i can play for hours without much trouble.
RE: Still crashing on retail
by Greg Sutcliffe on Wednesday October 24th 2012, 5:17
Thanks for the walkthrough - still no good here unfortunately. I'm running wine from the source dir, so

wine path/to/Steam.exe (starts, and crashes)
./wine path/to/Steam.exe (doesn't start)

I'll run it with some debug flags later today and see if I can trace what's happening. Might have to wait for wine 1.5.16 to land ;)
RE: Still crashing on retail
by Christoffer Hammarström on Wednesday October 24th 2012, 15:31
What i actually did do is get the Debian Wine Git repo from git.debian.org/git/pkg-wine/wine.git

I then added the official Wine repo source.winehq.org/git/wine.git and merged Wine 1.5.15 and added the patch.

Then i built Debian packages and installed them on the system. I don't think that Debian repo adds anything beyond Debian packaging though.
RE: Still crashing on retail
by Greg Sutcliffe on Wednesday October 24th 2012, 21:48
I was pretty much doing exactly the same thing on Arch when you wrote that - rebuilding the system package with the patch. Now it works :)

I can only assume that building the source package in my homedir was conflicting with the system-installed version of Wine somehow.

In any case, I've played about 6 hours tonight with only one or two crashes, so I'm satisfied.

Thanks for your help :)
Frequent crashes
by Sergey on Thursday October 18th 2012, 2:47
After reinstalling the game and steam in a fresh wineprefix the "application running" error no longer happens but the game still crashes every 5-10 minutes. Can someone who can run the game normally or almost normally tell me his driver version/ system version, basically everything about his PC configuration.
RE: Frequent crashes
by Azathoth on Friday October 19th 2012, 4:16
I upgraded to ubuntu 12.10 (64-bit) today and decided to give XCOM a fresh try under wine 1.5.15. (refer to my old test under 12.04) I have a GTX 670 video card and use gnome 3.

Now XCOM runs with sound and far fewer crashes. It is more stable but the graphics performance is much worse. It has gone from smooth on highest graphics settings and AA to laggy whatever settings I use.

It seems to run best with the nvidia-current-updates driver from official repository even though this is the same version as nvidia-current 304.51. It does not work at all with the experimental driver and I cannot get the ubuntu-x-swat/x-updates repository to work with 12.10 (yet). This repository should hold the bugfix release of 304.60.

I have some hopes for running the game better once I find a way to get 304.60 installed.
RE: Frequent crashes
by Sergey on Friday October 19th 2012, 5:21
Nevermind, i installed wine through git, i played 9 hours of Xcom, after installing git wine crashes disappeared completely.
RE: Frequent crashes
by Sebastian Bartos on Monday October 22nd 2012, 3:32
I can confirm this.

1.5.15 showed the same issues.
Git version runs (mostly) with no issues.
System: Ubuntu 12.04 (32bit), NVidia 260GTX, recommended NVidia drives.

Both the Steam demo version and the full version of X-COM work playable (including sound, good performance, no visible graphic glitches).
Some minor nitpicks: game starts minimised and does not shut down cleanly; some crashes here and there (like once in 2-3 hours). Nothing serious though, even raiding the alien base worked quite good.
d3dx11_43
by Per Johansson on Wednesday October 17th 2012, 3:21
Am I the only one getting this error:

err:module:import_dll Library d3dx11_43.dll (which is needed by L"C:\\Program Files\\Steam\\steamapps\\common\\XCom-Enemy-Unknown-Demo\\Binaries\\Win32\\XComGame.exe") not found

Seems weird nobody has mentioned it before...

If I install the dll the game launches but is stuck in an endless loop before displaying a window (sampling it mentioned a segv).
RE: d3dx11_43
by me. on Wednesday October 17th 2012, 4:43
The game seems to need some directx / xact stuff that Steam does automatically - unless DX was already installed previously.

Using winetricks to install d3dx11_43 + xact and cabextract'ing some then still missing xact files manually left me with a working game eventually - but NO SOUND.

The only way I got the game running with sound was to reinstall Steam + game using winetricks in a clean prefix (it worked perfectly out of the box after that). I tried around a lot, but have not been able to fix the copy in the broken wine prefix even after comparing it with the working one - no idea what strange magic Steam (or "winetricks steam") do to make it work.

( Had the same problem with 2 other steam games in the past - both use the unreal engine 3 ).
RE: d3dx11_43
by iFK on Friday October 19th 2012, 11:56
do not allow game to install their own versions of smthng. Sound works well after installing on cleqn wineprefix & disallow to install anything except game.
RE: d3dx11_43
by me. on Friday October 19th 2012, 12:19
Can't confirm. On my machine the opposite is the case, tested multiple times either way. Steam definitely does something that installing the prerequisites the "right" way does not.

Are you entirely sure, your steam did not install DX? It can be quite subtle, I don't think there's even a prompt or an option to stop steam from doing that automatically. It just does it, if it "decides" it's needed. So my guess would be: If you never had problems with sound, you probably did not notice that steam installed "its own version of stuff" for you.

(... or you have other hardware? I have snd_hda_intel, tested with alsa and alsa+pulse)
RE: d3dx11_43
by iFK on Friday October 19th 2012, 12:49
sorry, i have wrote to wrong thread? i`m using hacked version
Also getting frequent crashes
by Greg Sutcliffe on Saturday October 13th 2012, 21:41
I'm also getting frequent crashes (only have the demo, will purchase if I can get it stable) - installing PhysX doesn't seem to have helped. System info:

Wine 1.5.15
Archlinux (kernel 3.5.6) 64bit
Steam installed via Playonlinux (and switched to use system wine)
No extra packages (except PhysX, which didn't help)

Any ideas?
Works fine for me
by Mirko on Saturday October 13th 2012, 19:06
The game works pretty flawlessly for me. I encounter none of the issues you mention (crashes, resolution not saving etc). I'm using latest wine git and a fresh wineprefix (with no overrides, only virtual desktop enabled). I have not tested Multiplayer though.

by Kudinov Andrey on Saturday October 13th 2012, 18:47
I had crashes, it seems installing physx solves it. At least I played long time without one and only got game to crash on exit.
Minor issues are switching resolution kept mouse locked into old (fixed by restarting) one and game starts minimized (need to alt-tab, then click game on task bar)
RE:
by Kudinov Andrey on Sunday October 14th 2012, 11:23
ok, physx was just a coincidence - crashing again today.. sometimes annoying, but playable
RE:
by unikum on Monday October 15th 2012, 11:44
Can't get sound work (with alsa and pulseaudio).
Back