protonscr

[d3d8] Phantasy Star Online Blue Burst broken reflection/animated texture effects regression

dxvkclosed
doitsujin/dxvk#4119 · opened 2024-07-07 by nolrinale · updated 2024-07-09 · 7 comments · github
Nnolrinale 2024-07-07 github

There's a small regression with the graphic effects used in reflection/refraction of surfaces that was previously fixed in this PR https://github.com/doitsujin/dxvk/pull/4015 which is affecting PSOBB again the latest dxvk with the d3d8 update.

I tested this in both in Wine on my Desktop PC and also on my Steam Deck and both places displays the same issues.

image

Software information

Phantasy Star Online Blue Burst ver. 1.25.11 (official client)
client mirror here
test server patch here
(simply add wsock32 and psobb.cfg to the main game folder and add it as an
override to winecfg, accounts are autocreated upon login)

Windowed Mode
1280x920
high end setting

Apitrace

trace 1 seaside area
trace 2 plant area

System information

BBlisto91 2024-07-07 github

To use d3d8 with dxvk you have to use both the d3d8 and d3d9 DLLs as the former on dependent on the latter.

Nnolrinale 2024-07-07 github

Updated the original post with the real GFX issues above and changed the title as well ^^^^
(Thank you for the tip i didnt know i had to use both d3d8 & d3d9 dlls in tandem to launch the game properly)

BBlisto91 2024-07-08 github

Thanks for reporting it. We will take a look

BBlisto91 2024-07-08 github

If you could make a d3d8 apitrace then that would be really helpful. I am having some trouble getting the game working for some reason.

Nnolrinale 2024-07-08 github

Sorry for the delay I was able to get you a trace in the same room with water I shared with Kobin back then, close to the end of the recording i'm running in circles splashing water so you can see the effect behavior

BBlisto91 2024-07-08 github

Was able to poke at it on Windows. It seems that the fixes have only helped d3d8to9 + dxvk while d8vk + dxvk d3d9 still shows both the original monitor issue and the water splash issue.

d3d8 Windows apitraces: https://drive.proton.me/urls/6TF8S6PT40#MDBBe0JgWvtF
The water splash issue reproduces fine in the trace and can be seen working with d3d8to9 and dxvk while not with d8vk + dxvk d3d9.
The monitors are baked in to the traces so i made a native one where it works and one with dxvk where it doesn't

Edit: Ninjaed 🥷

Nnolrinale 2024-07-08 github

I was gonna post yet another apitrace of the seaside area of the first screenshot that in addition to the water splash effects you can also see all the moving texture effects that were broken previously too all in the same area for more convenience so here you have it too and im gonna ninja edit it at the original post as well

trace2 beach area

More ninjas 🥷

Upstream links