protonscr

Secret Files: Tungusta doesn't seem to render the characters in the game

dxvkclosed d3d9not our bugfixed function
doitsujin/dxvk#3580 · opened 2023-07-25 by stuart-bowyer · updated 2023-07-26 · 4 comments · github
Sstuart-bowyer 2023-07-25 github

Please describe your issue as accurately as possible.

Secret Files: Tungusta doesn't seem to render the characters in the game. They are just displayed as grey silhouettes as shown in the screenshot below.

I have tried all different settings, Anti-Aliasing disabled, enabled etc and none of them helped.

I am running it on a Steam Deck and I also tried it on a T480s with Intel UHD 630 and it was the same issue.

image

Software information

Secret Files: Tungusta from GOG using Heroic Launcher
I tried using Proton 8.0, Proton 7.0 and various versions of Proton-GE

System information

  • GPU: Steam Deck
  • Driver: Unknown
  • Wine version: Version used in Proton 8.0 and Proton 7.0 sorry I am not sure how to get this currently
  • DXVK version: Version used in Proton 8.0 and Proton 7.0 sorry I am not sure how to get this currently

Apitrace file(s)

Log files

Attached.
steam-heroic-0.log
steam-heroic-Secret Files Tunguska.log

KK0bin maintainer 2023-07-25 github

The apitrace looks the same when replaying it with the Nvidia Windows D3D9 driver.
image

That indicates this is not a DXVK issue but some other Wine component.

Running it on Windows with DXVK confirms this theory:
image

Sstuart-bowyer 2023-07-25 github

Hi @K0bin thanks for checking this, would you have some guidance as to where I should open this bug, which project? I originally contacted the guys on the Proton-GE project over Discord and they suggested it was a DXVK issue. Thanks for any tips.

Stuart.

BBlisto91 2023-07-25 github

Hi there Stuart.
d3dx9 dll's are handled by Wine itself. They have a bug tracker here https://bugs.winehq.org/
I can see it's the d3dx9_26 dll that's the cause here as when i set it as builtin the issue appears.
Out of the box in Steam it renders fine since it installs the native Windows version during first time setup, so had to force it to use the builtin one for it to appear.

I think it might be the same issue reported here https://bugs.winehq.org/show_bug.cgi?id=48097 so you could try commenting on that.

Edit: In the mean time if you want to workaround it you can install the native version of the dll using winetricks. Heroic launcher have it builtin and you can find it by right clicking on game -> Settings -> Winetricks -> Install an application -> Cancel (or else i don't know how to get to correct menu) -> Install a Windows DLL or component -> select the one mentioned above. Alternatively selecting the one just called d3dx9 installs all of them and not just the specific one above.

Sstuart-bowyer 2023-07-26 github

Hi @Blisto91,
thanks very much for your detailed reply and for investigating it. I will reported it at winehq then and comment on that other bug. It looks like it was open for a long time, I guess they are not as quick as you guys 😁

Thanks also for the workaround, I will use this for now and its also a very handy tip because I was not aware I could install the native stuff 👍

Thanks again guys for all your hard work, you are legendary! Finally I can play many games without the need for a bloated Windows installation 😊

Stuart.

Proton versions

Upstream links