Open ZedekThePlagueDoctor opened 2 years ago
Sadness.
Could you check a quick random thing? Try making a file called dxvk.conf
where the log file above appeared and insert dxvk.enableGraphicsPipelineLibrary = False
and see if that changes anything? I'm not expecting it to, just to make sure.
To make sure it has picked it up you can also enable the hud through there and see that it shows up dxvk.hud = 1
.
The game does not softlock without DXVK.
the whole point of an apitrace is that we can see what the game is doing and perhaps reproduce the bug by replaying a working trace on DXVK.
the whole point of an apitrace is that we can see what the game is doing and perhaps reproduce the bug by replaying a working trace on DXVK.
I'll remember that for future reference, I'll get an apitrace if I can get anything to happen consistently! I've restarted my computer and so far it doesn't seem to be happening, I was able to play 5 songs with no softlocks of any sort. I've made sure that DXVK is enabled by enabling the HUD.
I'll provide further information or apitraces in the future if it happens again. Thanks!
Please attach an apitrace, even if it does not softlock when you make that apitrace.
I don't own the game and it's impossible to buy a new copy with an unused license to make an online account.
We also recently fixed a softlock in another game, so you might wanna try a build of DXVK master and see if it's perhabs the same issue.
I've found that trying to auto-launch into a venue causes a constant softlock. This does not happen with WineD3D, and seems to be DXVK specific.
This seems to happen with both v1.10.1-953-g53a0c372 and v1.10.1-988-gfddbcbde. Attached is a d3d9 log for v1.10.1-988-gfddbcbde, as well as an apitrace captured using WineD3D.
d3d9.log: GHWT_Definitive_d3d9.log APITrace file (WineD3D): MEGA MediaFire
Did you search for players in that apitrace?
It ends after this:
I've not searched for any players in that trace, this is just immediately booting into a song. Softlocking when searching for players or starting a song seems to be random and unpredictable, but doing this softlocks every time.
I recall letting the apitrace finish the actual intro sequence / loading (which the screenshot has not done), but I can take a fresh trace and verify that for sure.
I've taken a fresh WineD3D APITrace which is pretty generic, no fancy debug HUD or anything like that. This trace is a simple trace, only booting into the song and letting the highway rise.
I have tested the same using DXVK v1.10.1-988-gfddbcbde, and it seems to be working this time around, where it would ordinarily softlock. Attached is a DXVK log file, the APITrace, and video footage of where the trace should end at.
If this does not cause a softlock, I can try to grab an extended APITrace online which includes searching for players.
APITrace file (WineD3D): https://www.mediafire.com/file/ycpwlg8i1ibsb5m/GHWT_Definitive.trace.zip/file Video: https://streamable.com/oyckls d3d9.log: GHWT_Definitive_d3d9.log
Regular songs work fine. I think it only happens in online play.
Do you want an online play APItrace that involves playing through several songs?
Yes.
I'm going to try to get the trace uploaded, it's fairly large (18.9 GB zipped), but I've taken a smaller one in the meantime. The pending trace is an online trace with a test of 3 or 4 songs. This is another auto-boot WineD3D trace, which seems to constantly softlock me if I try to do the same using DXVK. I have tried this using DXVK v1.10.1-988-gfddbcbde, and DXVK 2.0, with the same results.
Does this cause a softlock for you? DXVK freezes at the image below, this is very early during loading before most assets are visually loaded.
APITrace file (WineD3D): https://www.mediafire.com/file/sarccik2rjoafto/GHWT_Definitive_autoboot.trace
That trace finishes just fine too. If you don't need to play online, can you list the precise steps I'd have to take to make it softlock?
I should be able to give instructions, are you trying to run the game and perform these steps yourself?
In the meantime, I've uploaded a lengthy APITrace which involves playing online through a handful of songs. This was taken with WineD3D again and may or may not cause a softlock when played through DXVK.
APITrace file (WineD3D): https://www.mediafire.com/file/qmbx6whl7pmqsen/GHWT_Definitive_online.zip/file
Using DXVK version 1.10.3 does not softlock, but likely does not have the memory management fixes required to "properly" play GHWT. Currently, I can launch straight into a song using v2.0 and experience a softlock immediately, but v1.10.3 does not do this and continues fine.
With 2.0, I have tried wine versions 7.20 staging
, lutris-7.2-2-x86_64
, and lutris-6.13-3-x86_64
in an attempt to debug the issue. I have also tried this with both the Plasma and XFCE desktop environments to see if it is somehow a DE / window manager issue.
So far, it seems to be an issue isolated to DXVK specifically.
Yes, I get it, it's a DXVK bug. I still cannot reproduce it. Single player songs work fine for me and I cannot access multiplayer.
I've found that trying to auto-launch into a venue causes a constant softlock.
I know this is an old thread, but it is technically an ongoing one, and I'd thought to try and reproduce it myself.
At least, as of:
11/15/2023
in-game)The game does not softlock for me when auto-starting a song, and the game played through it the whole way. Granted, it did technically softlock after the given song finished (specifically after confirming/dismissing the performance report stuff), but I'm not sure if this is a bug or a "feature" of the mod.
Unfortunately I can't comment on online stability or through multiple single player QP's/campaign yet (waiting to make an adapter for my Wiitar atm), but given that Auto Start was the most consistent reproduction method, perhaps this was fixed at some point? I will dread if this is still a concern though, as apitracing through a small portion of GH3 (for a bug that wasn't a DXVK bug, but the game itself, lol) was like secondhand torture performance-wise, so I don't look forward to having to do that for potentially several minutes of gameplay, aha.
Guitar Hero World Tour with Definitive Edition mod softlocks at seemingly random points, sometimes when finding players in online play, other times during a song. The attached log is after a softlock in online play. This issue does not occur using WineD3D.
This using a 32-bit DXVK DLL referenced in issue #3000, obtained as an artifact from: https://github.com/doitsujin/dxvk/actions/runs/3268994708.
Software information
Guitar Hero World Tour Definitive Edition for PC (D3D9)
System information
Apitrace file(s)
Log files