protonscr

[d3d9] Command & Conquer: Renegade - stuttering character animations

dxvkclosed game bugd3d9
doitsujin/dxvk#1334 · opened 2020-01-11 by Siltala · updated 2020-01-11 · 5 comments · github
SSiltala 2020-01-11 github

Character walking/running animations stutter heavily in this game with dxvk while other animations work as expected.

Here is a video clearly demonstrating the issue: https://drive.google.com/open?id=1SsKTDAB0j5uWs_eBZP_9pX_2Mm9MzFBH

I also saw the issue a couple of times on wined3d but there it seems random and relatively rare whereas with dxvk it occurs all the time.

Software information

Game is Command & Conquer: Renegade with all graphics settings maxed.
I note that retail Renegade is (I think) a dx8 game; I'm using the latest fan patch which, among other things, features an updated dx9 renderer.

System information

  • GPU: Radeon 5700 XT
  • Driver: mesa-git (b5c96885) (with ACO)
  • Wine version: wine-5.0-rc4 (Staging)
  • DXVK version: 1.5.1

Apitrace file(s)

Log files

Mmisyltoad 2020-01-11 github

Can you please make a DXVK trace?

SSiltala 2020-01-11 github

Here you go: https://drive.google.com/open?id=1jfP7X4ZY0WlXehxQcLOO5hnecDD9qQV7
Curiously, the issue also didn't occur when taking the apitrace with dxvk.

I also noticed that the issue doesn't occur if I run the game with vsync enabled through the game settings; perhaps this bug only occurs when the fps level is extremely high?

Mmisyltoad 2020-01-11 github

perhaps this bug only occurs when the fps level is extremely high
Seems to be that way as I can't reproduce it on that trace either.

I'm pretty sure this is a game bug. Can you try with a manual FPS cap with libstrangle etc?

SSiltala 2020-01-11 github

I tried libstrangle out and it seems that the issue doesn't occur with a fps limit of 1000 (or below).
With the limit set to higher than 1000 the issue starts to occur and becomes progressively worse the higher it is.

Mmisyltoad 2020-01-11 github

Nothing I can do about that then...

Nothing extracted yet.