https://bugs.winehq.org/show_bug.cgi?id=53628
Bug ID: 53628 Summary: DirectX 9.0c install fails in fresh wine64 prefix Product: Wine Version: 7.16 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: marc.pluhar+winehq@gmail.com Distribution: ---
Created attachment 73026 --> https://bugs.winehq.org/attachment.cgi?id=73026 DirectX.log of failed attempt
I noticed that when I install Anno 1404 in a new prefix, the screen stays black after installation. The problem seems to be, that the "DirectX End-User Runtimes" are not installed during the setup correctly. This does *not* happen, if the prefix was created by an older wine version and then updated. After some trial and error it seems to me, that a "wineboot -u" fixes the problem. This also only happens with a 64-bit prefix.
$ WINEARCH=win64 WINEPREFIX=/new/prefix wine DXSETUP.exe -> fails
$ WINEARCH=win64 WINEPREFIX=/new/prefix wineboot -i && wineboot -u && wineserver -w && wine DXSETUP.exe -> works correctly