The game runs but have rendering problems - some menus are white ant some popup windows too:



Ancestors Legacy Saladins Conquest
https://my.pcloud.com/publink/show?code=XZtHOI7ZDQArqQKMVt74nBFDrmRJvLq3l3Sk

The trace replays fine for me with 1.2.1.
But the game doesn't...
Can you post the full wine log? If the apitrace replays correctly, and it does, it's usually an indication that something's wrong elsewhere (especially so if the game works correctly on Windows with DXVK). Also, does this work on wined3d?
In any case, this isn't just a case of DXVK rendering something incorrectly, it's more complicated than that.
There's absolutely nothing interesting in the DXVK logs. Also this game seems to be an Unreal Engine 4 game, which has been working fine for at least a year.
Noticed the OP is using Wine 3.16, maybe updating to a newer version would help?
@doitsujin
Yes I know and I succeeded running tens of UE4 games. The game doesn't start with newer Wine versions but with Wine 3.16. With newest it actually starts but there is just black screen without background sounds.
@Jrugia
With newer versions the game starts with a black screen and DXVK HUD.
0027:fixme:mfplat:MFCreateMediaSession session configuration ignored
00bb:fixme:mfplat:mfsource_CreatePresentationDescriptor (0xfdce9f0)->(0x2e05fc58): stub
Well there you go. You're probably going to have to set up native mfplat to get the game to work.
Yes I saw that before I write this issue. I prepared mfplat prefix to no avail - black screen with newer Wine versions and white screens with older ones.
Previously I tried Shadows: Awakening mfplat way:
https://github.com/ValveSoftware/Proton/issues/1102#issuecomment-419678627
Now I tried RE7's way and the game already starts with newer Wine versions and no more black screen! Unfortunately "the white problem" is still here.
So, does this work on wined3d?
Yes without DXVK the game starts but with pretty the same rendering problems. I tried d3dcompiler_47/43 and DirectX9 to no avail.
You can try to remove *.mp4 files, this should eliminate white rects, the game should work fine without them.
If you talk about .mp4 files in /Anc/Content/Movies/, I removed them but this doesn't help :)
This game needs an mfplat fix with msmpeg2vdec.dll / msmpeg2adec.dll codecs. (So the python-installcab fix for mfplat + wmv is not going to work for this game)
Afaik no ms redistributable is known that includes those .dll files, so you need to get the right dlls from a windows install as well as set some registry variables related to the mpeg decoder.
It's the same fix some people is using for other games like "Monster Hunter World", "Gris" or "Breathedge" so you may be able to find a better howto or quicker fix but it's documented here: https://askubuntu.com/questions/651099/how-to-install-windows-media-feature-pack-required-by-a-game.
The game and ingame videos will work fine once the mfplat is installed.
I tried it with a prefix in which Gris is working perfectly fine to no avail. The main menu is white and there is white square instead of movies.
Strange because I've tried it, maybe it requires some other mf dlls besides those, I applied the z0z0z mfplat fix (and nothing else besides using DXVK in that wineprefix) and it worked fine.
I give up long ago. Anyway, thank you :)
Who is z0z0z? And where is his fix?
@tonix64
Thank you. I tried it again and it works fine with z0z0z's fix :)
Great :)