protonscr

[d3d9] Rewrite, flickering video

dxvkopen d3d9
doitsujin/dxvk#2171 · opened 2021-07-19 by awaken1ng · updated 2023-05-13 · 1 comments · github
Aawaken1ng 2021-07-19 github

As per title, opening video is flickering. Doesn't happen with WineD3D. Can also be reproduced in trial version.

Uncapping frame rate by setting d3d9.presentInterval = 0 seemingly works around the issue.

Trial version can be found in Download section here, some mirrors might be dead by now, first one still seems to work.

For trial version to run:

  • winetricks wmp9 to not crash on videos, will tell you It was not possible to complete Setup, which is fine

  • if using gstreamer, lib32-gst-plugins-bad from AUR or equivalent to play the video (which is MPEG-1)

    the issues I ran into while trying installing lib32-gst-plugins-bad at the time
    • lib32-sord 0.16.8-1, lib32-sratom 0.6.8-1, lib32-lilv 0.24.12-1: ImportError: cannot import name 'autowaf' from 'tools', edit PKGBUILD and change touch __init__.py to touch tools/__init__.py in prepare()

    • lib32-openexr 3.0.5-1: imath errors, downgrade lib32-imath to 3.0.5 by editing PKGBUILD and changing version and hashsum

    • lib32-spirv-tools 2021.1-1: https://aur.archlinux.org/packages/lib32-spirv-tools#comment-815899

  • (optional) winetricks fakejapanese to fix Japanese fonts

  • set LANG=ja_JP.UTF8 TZ=Japan variables, game refuses to start otherwise

  • run RewriteTE_Ver200/StartData/GameData/SiglusEngine.exe

To reproduce:

Also might affect Summer Pockets, which runs the same engine, some ProtonDB reports seemingly report the same thing.

Software information

Rewrite (2011)

System information

  • GPU: Nvidia GeForce GTX 1060 3GB
  • Driver: 465.31.0
  • Wine version: 6.12
  • DXVK version: d3112c3

Apitrace file(s)

https://mega.nz/file/f1xylBgZ#D05FHJaTba-euNzK5xJmJEOUZ-RJDbtdZMwVA-j4D7w

Captured on Wine with WineD3D, using WMP backend, compressed with zstd -19 --long=31, decompress with zstd -d SiglusEngine.trace.zstd -o SiglusEngine.trace

Log files

KK0bin maintainer 2021-07-23 github

Crash should be fixed. The flicker is a tricky problem, see #1726 for more info.

Nothing extracted yet.