I updated to the beta nvidia driver and installed all the files included in this mod, but I get a message box telling me my "Graphics card does not meet the minimal specification requirements." I'm using a 1070 Ti, and I've also used Vulkan mods for other games, so either my card isn't supported for this pipeline or I'm doing something wrong.
Did you by any chance put any file in the D3D12 folder?
Because that folder should contain the original D3D12Core.dll file only, while the wrapper files (this mod) should be extracted in the same folder as Starfield's exe
I put your mod files in the main directory, the D3D12 folder is still the original files. I haven't restarted my pc since I updated to the beta driver, I can try that later. But if it's not working for AMD either then I don't think that's the issue.
As @DistantThunder said, this is a wrapper and not a proper driver and is more likely to lower performance. The OP stated that this is just a proof-of-concept, which is true, as we have no idea how Vulkan behaves with the Creation Engine 2. There are parts of IdTech 7 in the engine (which runs on Vulkan), but I personally don't think it's made or optimized to run on the Vulkan API and trying to make this work just isn't advisable right now.
Not taking anything away from the OP, as it is an interesting idea that may end up having merit, but currently it's just standing in between DX12, effectively 'translating' before rendering; an extra step in the process and as such, cannot theoretically increase performance or visual fidelity. Even on cards struggling with DX12, I don't believe this is a viable solution. There is no panacea or magic bullet for inferior hardware unfortunately, so to look at this as that is misguided.
I updated the title and description to make this more clear
As for the extra translation steps, I don't think those affect performance that much, although DXVK in this case undeniably decreases the framerate by a lot, some other games where it was implemented (e.g. Hogwarts Legacy, which also uses vkd3d-proton alongside DXVK to translate from DX12) it actually improved the performance
I installed version 537.50 of the Vulkam beta driver and the game creates the shaders, but when trying to load a savegame, the game freezes during the loading screen.
I tried it on an i7-12700K, with an RTX 4090, at 4K.
This is a mod that I hope will work. It would be quite interesting to try it.
Edit: Another thing I forgot to mention is that it takes a lot of time to build the shaders, unlike what happens when using Directx12. I don't know if this is normal.
no need for you to even attempt it since u have such high end specs haha. I have a ryzen 3 5300g and gtx 1050ti i was hoping this worked but from the comments not yet =/
vulkan still stutters less than dx12, stuttering in starfield doesnt stop regardless of specs. for reference, i have a 4090, 7950x3d, 64gb of ram, in a well cooled case and a power supply of 1650watts. nothing more i could add to improve performance and the game still stutters
Strange! I've seen a few (less than half a dozen) sutters in a hundred and few hours of gameplay, but I always attributed them to the SSD, when the game was loading a part of the map that was very large and the SSD was also doing other operations, such as record a video of the game I was playing. This does not mean that frames cannot drop below 60 in cities like Akila (between 55 and 60 FPS), but otherwise they are generally stable at 60 (I use V-Sync active, as my monitor works at 60Hz ).
Am dumb, would like to know about the advantages of Vulkan such as, will it run along side DLSS mods or do I have to choose one or the other? Will this increase frame rates? Would also prefer if you updated the description for future dumb dumbs like me. Please and thank you.
cannot, but it can give linux compatibility, for windows it is useless unless you use a GPU less than 750 because even that has software support for DX12.
@Geofferic Though if you are playing on Linux, you either already are using DXVK (almost certainly the case if you're using Steam) or you have a better way to get it through your distribution. What you certainly are not doing is running DirectX, because that's just not a thing. If you're not translating to Vulkan you're translating to OpenGL. Either way, 99.9% of the time you should not get DXVK off the Nexus as a Linux user.
Some people see better performance with DXVK on Windows than native DirectX on some games, but that's situational and very specific. Maybe that will be the case for Starfield?
Just a quick heads up to remind people that this ADDs a layer of compatibility that translates D3D12 to VULKAN. It is NOT the same thing as replacing the rendering pipeline.
It is likely to remove performance rather than add some. This would usually be useful only if the game's original D3D12 renderer is especially bad or your D3D12 drivers are particularly messed up on this game.
There are no instructions included in the file. So i just dumped all the files in the starfield.exe directory. Then started starfield using sfse loader because reasons. Starfield does show up in taskmanager but does not actually start up. Running this on win10/RX6700XT
32 comments
though.
LunarXchange
Edit: It didn't work. Crash message saying "not having minimum video card required" or something like that.
https://github.com/HansKristian-Work/vkd3d-proton/suites/16958469902/artifacts/968890430
Let me know if it works
Interested to see if the replacement DX12 dlls fix the load problem as well.
LunarXchange
Because that folder should contain the original D3D12Core.dll file only, while the wrapper files (this mod) should be extracted in the same folder as Starfield's exe
Not taking anything away from the OP, as it is an interesting idea that may end up having merit, but currently it's just standing in between DX12, effectively 'translating' before rendering; an extra step in the process and as such, cannot theoretically increase performance or visual fidelity. Even on cards struggling with DX12, I don't believe this is a viable solution. There is no panacea or magic bullet for inferior hardware unfortunately, so to look at this as that is misguided.
As for the extra translation steps, I don't think those affect performance that much, although DXVK in this case undeniably decreases the framerate by a lot, some other games where it was implemented (e.g. Hogwarts Legacy, which also uses vkd3d-proton alongside DXVK to translate from DX12) it actually improved the performance
I tried it on an i7-12700K, with an RTX 4090, at 4K.
This is a mod that I hope will work. It would be quite interesting to try it.
Edit: Another thing I forgot to mention is that it takes a lot of time to build the shaders, unlike what happens when using Directx12. I don't know if this is normal.
Otherwise, you will have the same or worse performance.
With that said, because this game is hammering CPUs, Vulkan may improve performance across the board.
What you certainly are not doing is running DirectX, because that's just not a thing. If you're not translating to Vulkan you're translating to OpenGL.
Either way, 99.9% of the time you should not get DXVK off the Nexus as a Linux user.
Some people see better performance with DXVK on Windows than native DirectX on some games, but that's situational and very specific. Maybe that will be the case for Starfield?
It is likely to remove performance rather than add some. This would usually be useful only if the game's original D3D12 renderer is especially bad or your D3D12 drivers are particularly messed up on this game.
So I ran that and it worked for me. Its running in the back ground. I did NOT up date any drivers .. just playing with this
Edit. So I updated my drivers to what this mod asks and not it no longer runs where before it ran. So for me the BETA drivers do not work
The work part was like brown66 once you start a game locks up. So I put in just FALLOUT 4 dx11. Wont Start up locks up haha
Running this on win10/RX6700XT