The forum

Help: Updating DirectX

Author Replies
AJD Friday 28 August 2015 at 19:16


I'm trying to play a game via PlayOnMac (Zombie Army Trilogy) through Steam. I've been able to install it, but whenever I press 'Play' I get this message:

'DirectX11 failed to initialise. This game requires at least a directX10 level graphics card, and a version of Windows which supports DirectX11 (WindowsXP is not supported). Error code: - 2147024882' 

Please advise.


petch Friday 28 August 2015 at 21:46


You can set what Windows release Wine will report itself to applications (and try to emulate, to a point):

Right-click on program shortcut > Configure Wine > Applications tab > Window version

However Wine only partially implements DX10, and DX11 implementation just started in 1.7.50.

There's also two components you can try to install (Configure button > (select the virtual drive) > Install components tab > "d3dx10" or "d3dx11" > Install), but I have no idea what you can expect from them.

Good luck.


Edited by petch

AJD Saturday 29 August 2015 at 0:29

Thanks I'll give it a go and get back to you

geozz Monday 3 July 2017 at 19:00


I am opening this topic again. After 2 years, i still got problems with Zombie Army Triology.

I installed ZAT great via Play on Linux using wine 2.10. This was a quik install without errors.

My first run showed zero result, so i installed DirectX 10 and 11, VCrun, .NET. After this, i can start the game, but the game close after the ZAT logo. The sound in the beginning is also very wierd, like slomo-echo.

Spec: Linux Ubuntu 16.04 64-bit

Playonlinux Wine 2.10

Windows 10 64-bit


i7 2.6Ghz

Geforce 610M 2GB

ImperatorS79 Monday 3 July 2017 at 23:37

Type in a terminal :

glxinfo | grep 'core'

Search for the max core version line (x.y) (has to be greater or equal to 3.x for D3D10)

Then try to make a .reg file like this



where x and y come from max core version. Import this file in the wine regedit (POL-> configure->select right Virtual Drive->Wine->registry editor)

If it doesn't work, try providing logs (from POL debugger or from wine directly ->


Edited by ImperatorS79

POL5 is here ! ->