[d3d11] Kingdom Hearts 1.5 + 2.5 ReMIX games crash on FMV play
I was trying out the wrapper on the old Kingdom Hearts games, but it crashes when you go to an FMV sequence like starting a new game or an opening movie. I only tested out two games but I assume the rest of the games have the same issue. It works fine if you're starting from a preexisting save file where no FMV loads.
Software information
Kingdom Hearts 1.5 + 2.5 ReMIX; tested Kingdom Hearts II Final Mix and Kingdom Hearts: Birth By Sleep Final Mix
System information
- GPU: Nvidia GeForce RTX 3080 (220A)
- Driver: 546.33
- Wine version: Windows 11
- DXVK version: 2.3
Apitrace file(s)
[KINGDOM HEARTS II FINAL MIX.trace] (https://drive.google.com/file/d/1m_EFMAThWi5NLGGn_5-NGPCnwFPMpyaE/view?usp=drive_link) [KINGDOM HEARTS Birth by Sleep FINAL MIX.trace] (https://drive.google.com/file/d/1I6uMN8xvC4CVyha4hjSfP5t1ZaRv_fSj/view?usp=drive_link)
Log files
Please attach Proton or Wine logs as a text file: KINGDOM HEARTS II FINAL MIX_d3d11.log KINGDOM HEARTS Birth by Sleep FINAL MIX_d3d11.log
These games use D3D12 for rendering, which DXVK doesn't even implement, so I'm assuming you use vkd3d-proton in addition to DXVK's DXGI.dll. If only FMVs don't work then it's pretty likely because shared resources are not, and will likely never be, supported on windows with DXVK+vkd3d-proton. It works on linux/proton using a special wine interface. There is nothing you can do on windows other than just not using DXVK.
Use mf-install which is a Media Foundation workaround for Wine/Proton. The account associated with the original github page was closed but you should find it if you Google. Many people cloned it. While it's technically a workaround/hack it works as if it's a proper fix, although it requires minimal intervention.
That won't work on windows, which this issue is about. Of course the easiest fix on windows is to just not use dxvk and be done with it.
That won't work on windows, which this issue is about. Of course the easiest fix on windows is to just not use dxvk and be done with it.
Important to note this issue also occurs when running the game on Linux, and doesn't have an available fix other than removing the FMV's entirely. All FMV cutscenes fail to run leading to a game crash. Whether or not the issue here lies in DXVK, VKD3D, Proton, or Wine I'm not sure.
Use mf-install which is a Media Foundation workaround for Wine/Proton.
Unfortunately that does not work here. It fixes Kingdom Hearts 3 though.
fixed in vkd3d-proton.