protonscr

[d3d9] htoL#NiQ: The Firefly Diary - Black box around certain sprites

dxvkclosed
doitsujin/dxvk#1433 · opened 2020-02-10 by sat3ll · updated 2020-05-14 · 10 comments · github
Ssat3ll 2020-02-10 github

Screenshots and savefile: https://github.com/ValveSoftware/Proton/issues/2166

Launching the game with DXVK or wined3d always results in certain cutscene sprites to be rendered with black boxes around.
368640_20181230183132_1
368640_20181230182214_1

Software information

Game: htoL#NiQ: The Firefly Diary / htoL#NiQ-ホタルノニッキ

System information

  • GPU: AMD Fury X
  • Driver: Mesa 19.3.3 + LLVM 9.0.0
  • Wine version: Proton 5.0.1 / 5.0
  • DXVK version: Proton 5.0.1 / 1.5.4

DXVK_HUD=full
image

Apitrace file(s)

Hotaru.trace.tar.gz

Log files

Save file

savedata.zip

Place savedata.sav under SteamLibrary/steamapps/common/htoL#NiQ The Firefly Diary/data/save/

Mmisyltoad 2020-02-14 github

Renders fine for me:

image

Can you please ensure you are using native d3dx9 and d3dcompiler (43 and 47)

Ssat3ll 2020-02-14 github

"Gameplay" renders fine.
Cutscenes do not, use the savefile or try to reach the first "flower/memory artifact".
Further into the "gameplay", when enemies start to appear (much later), you might see wires around the enemy sprites which are absent in Windows.

Ssat3ll 2020-02-14 github

Sorry, I forgot to add how to reproduce the issue here.

Reproduction

  • From "Trace Memories Menu" -> click on any leaf/memory fragment (for example 1).
    • Needs savefile: savedata.zip
    • Place savedata.sav under SteamLibrary/steamapps/common/htoL#NiQ The Firefly Diary/data/save/
  • Found during normal gameplay.
Mmisyltoad 2020-02-16 github

Ok thanks, I can repro with that :)

RRinMaru 2020-02-16 github

looks like the same issue here
Annotation 2020-02-16 183436

Mmisyltoad 2020-02-16 github

I doubt that is related... The game in this issue uses a color palette in its shaders and something is going wrong there.

That just looks like shadows being broken.

RRinMaru 2020-02-16 github

they only broken on dxvk. im asking around to be sure it can be reproed

Mmisyltoad 2020-02-17 github

Renders fine on Nvidia:
image

The problem appears to be some precision issue on AMD. However, neither NoContraction or RelaxedPrecision fix it or have any effect.

Mmisyltoad 2020-05-14 github

This is fixed with latest Mesa.

Proton versions

Launch options

Upstream links