01-14-2018, 07:34 PM -
(01-14-2018, 01:31 PM)tom1tom Wrote: I think that the team of RPCS3 has to adapt the EMULATOR and not our system to RPCS3.The issue is that Intel and NVIDIA drivers aren't registering the icd key, plain and simple.
It is also called flexibility.
It's a DRIVER bug, whether you think it is or not doesn't change that fact.
Older Vulkan versions detect whether Vulkan is installed or not by checking the register ICD key. For applications/games built against older Vulkan versions, if you don't register the ICD key on driver installation (or manually add it in afterwards) they will NOT work with these drivers now. This meaning that NVIDIA and Intel has simply broken compatibility with applications/games using older Vulkan versions.
Now, we can and have already found a solution for this. We updated RPCS3 to build with newer Vulkan versions, which have an additional different method for detecting whether it is present or not, so Vulkan will now appear without ICD key being registered.
(01-14-2018, 04:04 PM)Otakon7 Wrote: As such, it is very unlikely that Nvidia will "patch" this because this is not a bug, it works as it was designed to work; it is RPCS3 that needs to load the drivers from a different source other then the Registry (running vulkaninfo.exe lists some options)-No it doesn't work at it is designed to work. Older vulkan versions are designed to work like this, as explained above.
Several applications built against older Vulkan versions won't get an update to be built against recent versions for them to work without the presence of the ICD key, because we don't live in a perfect world, so they will remain broken. Might as well drop support for older DirectX versions and ask games to update.
This post was last modified: 01-14-2018, 07:36 PM by Ani.
Desktop: Ryzen 7 5800X, Radeon RX 6800 XT, 2x8G DDR4 3600MHz, Manjaro Linux
Laptop: Ryzen 9 5900HX, Radeon RX 6700M, 2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350, Radeon R9 280X, 2x4G DDR3 1600MHz, Manjaro Linux
Laptop: Ryzen 9 5900HX, Radeon RX 6700M, 2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350, Radeon R9 280X, 2x4G DDR3 1600MHz, Manjaro Linux