While we've talked a lot about DXVK recently, let's not forget other interesting projects like VK9 (formerly SchaeferGL) which aims to give Direct3D 9 over Vulkan.
The developer has set a series of milestones they wish to complete, with the 28th being completed and announced earlier. Here's what they said about reaching it:
VK9 has reached it's 28th milestone. Reaching this milestone required enhancements and bug fixes related to alpha blending, alpha testing, and state blocks. While working on this milestone I was informed by a member of the community that UT99 worked with VK9 when using the Direct 3D 9 back-end. It had several graphical glitches but didn't crash. So while working on the milestone I added several fixes and enhancements to make UT99 work better. One of the larger enhancements was to switch to the AMD allocator. I also added support for some of the older texture formats used in UT99. There are still some graphical glitches but the menus are readable and the game is mostly playable.
Unlike DXVK, the VK9 project doesn't have any major players backing it and so it currently remains a hobby for the developer. They do, however, accept support on Patreon if you like what they're attempting to do. Due to this, it's likely going to be some time before it's able to run many games.
The source code can be found on GitHub.
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.
Quoting: Comandante ÑoñardoI wonder WHY this project is not backed by Valve...
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.
I would guess getting *new* games to work on SteamOS has a priority over the backlog. But I agree they should care more about it, people switching to Linux will definitely look at what percentage of their whole library is supported, and that includes older titles.
Last edited by pb on 30 September 2018 at 12:48 am UTC
Quoting: Comandante ÑoñardoI wonder WHY this project is not backed by Valve...Well DXVK got Valve's attention when it could run a high profile title.
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.
For fun try run assasins creed 1 - blur - 007 blood stone on show this
Need for speed 2010 dont run too but show this
Quote[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 27
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 28
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 29
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 30
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 31
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 35
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 40
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 41
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 52
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 61
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 62
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 67
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 1498831189
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 1195525970
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 844715353
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 1111970375
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 71
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 73
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 79
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 100
[]: C9::CheckDeviceFormat (D3DERR_NOTAVAILABLE) AdapterFormat: 21 CheckFormat: 827606349
[]: CDevice9::SetDepthStencilSurface passing null should disable the stencil operation but this isn't supported yet.
[]: Unsupported instruction D3DSIO_SGE.
[]: Unsupported instruction D3DSIO_TEXLDL.
[]: Unsupported instruction D3DSIO_SGE.
[]: Unsupported instruction D3DSIO_REP.
[]: ShaderConverter::GetSwizzledId - Unsupported modifier type D3DSPSM_BIASNEG
[]: ShaderConverter::ApplyWriteMask - D3DSPDM_PARTIALPRECISION is not supported!
[]: ShaderConverter::ApplyWriteMask - D3DSPDM_MSAMPCENTROID is not supported!
[]: Unsupported instruction D3DSIO_CMP.
[]: Unsupported instruction D3DSIO_TEXLDL.
[]: Unsupported instruction D3DSIO_ENDREP.
[]: Unsupported instruction D3DSIO_RCP.
[]: Unsupported instruction D3DSIO_REP.
[]: Unsupported instruction D3DSIO_RCP.
[]: Process_MUL - Unsupported data types OpTypeVector OpTypeVector
[]: Unsupported instruction D3DSIO_DSX.
[]: Unsupported instruction D3DSIO_DSY.
[]: Unsupported instruction D3DSIO_RCP.
[]: Process_DCL - Unsupported component type 11
[]: RealSurface::RealSurface vmaCreateImage failed with return code of VK_ERROR_VALIDATION_FAILED_EXT
^_^
Last edited by mrdeathjr on 30 September 2018 at 1:28 am UTC
Quoting: Comandante ÑoñardoI wonder WHY this project is not backed by Valve...
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.
I'd say DX9 support in Wine is quite good, and OpenGL is sufficient to run DX9 games. DX11 games need the Vulkan performance definitely more urgently.
Quoting: GuestEven if OpenGL works fine for most of the DX9 games, I consider Vulkan a much better option in the long run. I think this project deserves more attention and support.
No doubt about that! It just might not what you want to do first...
Quoting: mrdeathjrFor fun try run assasins creed 1 - blur - 007 blood stone on show this
Not unexpected, the post only mentions UT99 running with glitches. I expect a year will pass before you'll larger numbers of games run on this one.
Quoting: EhvisQuoting: mrdeathjrFor fun try run assasins creed 1 - blur - 007 blood stone on show this
Not unexpected, the post only mentions UT99 running with glitches. I expect a year will pass before you'll larger numbers of games run on this one.
These predictions are hard. Might very well be that getting the first "big" game running is the big hurdle to clear, and then you'll find a bunch of games with similar requirements. The best thing that could happen would be if more developers join the effort.
Quoting: Comandante ÑoñardoI wonder WHY this project is not backed by Valve...
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.
1-) Wine has a good enough working D3D9 implementation , while WineD3D11 was barely working and terribly slow.
2-) Once it turns out as a promising thing , maybe they will get in touch. Remember , Valve contacted with DXVK dev after he achieved running Nier Automata.
See more from me