protonscr

[D3D9] Incorrectly Rendered Loading Progress Bar in DuLuDuBi Star

dxvkclosed d3d9
doitsujin/dxvk#3206 · opened 2023-01-22 by Sterophonick · updated 2023-05-06 · 4 comments · github
SSterophonick 2023-01-22 github

Software information

DuLuDuBi Star (Non-Steam)
Game can be found here.

Running the Game

Needs LC_ALL=zh_CN set to work, else it crashes.
Would recommend renaming the game executable to something more readable.
Locale emulator is not compatible with Wine.

System information

  • Steam Deck
  • Driver: Mesa 22.2.0 (git-17e5312102)
  • Wine version: Wine lutris-fshack-7.2-x86_64
  • DXVK version: V1.10.3 (Still happens on master)

Apitrace file(s)

game.trace.zip
(I nested a .7z inside of a .zip to cheat GitHub)

Log files

game_d3d9.log
game_dxgi.log

Screenshots

Screenshot 2023-01-21 19-46-31
Screenshot 2023-01-21 19-46-36

Correct Behavior

image

Notes

This could potentially be annoying to test, because after enough times of launching before a restart, this specific loading screen stops showing up because it all loads faster.

BBlisto91 2023-01-22 github

Seem to be a regression from https://github.com/doitsujin/dxvk/commit/609856db35c674b5b61bdfdb62fbb92baed5ca37
Tested on R9 380X mesa-git with the apitrace

BBlisto91 2023-01-22 github

Changing the line m_backBuffers.resize(NumBackBuffers + 1); in the above commit back to m_backBuffers.resize(NumBackBuffers); gets rid of the issue. This is equivalent to what d3d9.noExplicitFrontBuffer = True does today and so that also gets rid of it.
doitsujin wants some feedback from Josh before accepting that as a fix so just noting this info here for now.

SSterophonick 2023-01-22 github

Jusy FYI, if this ends up being the fix, ソヨチ昻ヌヌ.exe is the actual name of the game executable.

KK0bin maintainer 2023-05-04 github

SWAPEFFECT_DISCARD + BackBufferCount = 1. So this will be fixed by #3392

Nothing extracted yet.