protonscr

[d3d9] D&D - ToEE - main menu flickering flame effects

dxvkclosed
doitsujin/dxvk#1444 · opened 2020-02-14 by WinterSnowfall · updated 2020-05-01 · 10 comments · github
2 matching comments, n / p to jump
WWinterSnowfall 2020-02-14 github

Ambient flame effects shown on the main menu flicker and look off with DXVK. The issue doesn't seem to affect the game, but I haven't yet played that much to be certain.

Best captured on tape... ehm, moving bit maps:
Main menu with DXVK
Main menu with WineD3D

Software information

D&D - The Temple Of Elemental Evil (GOG version)

System information

  • GPU: GeForce GTX 1070
  • Driver: 440.59.0
  • Wine version: 5.1 Staging
  • DXVK version: v1.5.4-31-g2096a95

Apitrace file(s)

ToEE.trace.tar.xz

Log files

Mmisyltoad 2020-02-15 github

Should be fixed now :)

WWinterSnowfall 2020-02-15 github

Should be fixed now :)

Thanks! Are the build frogs asleep today or was it too small of a change to register? :P

Mmisyltoad 2020-02-15 github

I may have forgotten to push there. I will take a look when I'm at my pc next.

WWinterSnowfall 2020-02-18 github

It looks all good now, since 760a163. Thanks!

Ppierrep 2020-04-29 github

I can't seem to get this working with the latest dxvk. I can get other games in the same working prefix to work, but with ToEE it seems to use dx7 or dx8 because it falls back on WineD3D. Any suggestions on how to make it work?

WWinterSnowfall 2020-04-29 github

@pierrep You are correct, it is a dx8 game. I've used d3d8to9 to get it onto dx9, therefore DXVK.

Ppierrep 2020-04-29 github

Oh what a relief, I thought I was going insane. It's weird though because it's recommended to have a dx9 video card to play it, but that might have been for performance reasons

Ppierrep 2020-04-30 github

@WinterSnowfall at the risk of being annoying, could you point out to me how you go about installing it? Is it just a case of dropping the d3d8.dll in the same directory as the To.exe file and setting up a .dll override?

WWinterSnowfall 2020-05-01 github

Is it just a case of dropping the d3d8.dll in the same directory as the To.exe file and setting up a .dll override?

Yeah, that would work. But it'll get old really fast if you have more than one dx8 game. I've used a similar approach to the DXVK installer and backed up the existing d3d8.dll found in my prefix's system32 directory and copied over the one provided by d3d8to9 (and in syswow64 as well, if you have a 64 bit prefix). You still need an override in either case.

Ppierrep 2020-05-01 github

Excellent, thanks for your help. I tried something like this and failed, but must have been doing the wrong thing. I'll start from scratch and give it another go.

DLLs