You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

Wine 9.0 has a first Release Candidate released

By - | Views: 37,738

The time is approaching for the next major version bump to the Windows compatibility layer Wine, with Wine 9.0 Release Candidate 1 now available.

With this release the yearly code freeze has begun, so no new features will be making it in after this point, only bug fixes until the main Wine 9.0 release to ensure it's as stable as possible.

Here's what new in Wine 9.0 RC1:

  • Bundled vkd3d upgraded to version 1.10.
  • Support for DH encryption keys with a recent GnuTLS.
  • Keyboard layouts support in the Wayland driver.
  • Various bug fixes.

For bug fixes they noted 42 solved as of this release including fixes for: For Honor, STEEP, Far Cry 5, Rockstar Games Launcher, GTA V, and Red Dead Redemption 2, Need for Speed: Most Wanted, Castlevania: Lords of Shadow 2, Eurobattle, ModOrganizer and more.

vkd3d is their own Direct3D to Vulkan translation layer, not to be confused with VKD3D-Proton from Valve. The 1.10 release also only went up on December 6th with these highlights:

  • libvkd3d exposes various newer Direct3D 12 interfaces.
  • The HLSL compiler supports dynamic indexing of arrays.
  • libvkd3d-utils implements various helper functions for manipulating DXBC blobs.
  • Miscellaneous bug fixes.
Article taken from GamingOnLinux.com.
11 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
18 comments
Page: 1/2»
  Go to:

dpanter Dec 9, 2023
Wine-staging Release 9.0-rc1
First in the series before the official wine 9.0 release.

QuoteSummary since last release
* Rebased to current wine 9.0-rc1 (493 patches are applied to wine vanilla)

Upstreamed (Either directly from staging or fixed with a similar patch).
* bcrypt: Allow multiple backends to coexist.
* bcrypt: Implement BCryptSecretAgreement with libgcrypt.
* bcrypt: Implement BCRYPT_KDF_HASH.

Added:
* None

Updated:
* vkd3d-latest to latest.
* ntdll-DOS_Attributes
* mfplat-streaming-support
* ntdll-ForceBottomUpAlloc
Linux_Rocks Dec 9, 2023


The people at the other table are the moron Windows users who hate on Linux. I encountered some of them in the Steam Beta Client update comments in my feed yesterday, and I called their bullshit out. lol


Last edited by Linux_Rocks on 9 December 2023 at 12:20 pm UTC
doragasu Dec 9, 2023
Someone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.


Last edited by doragasu on 9 December 2023 at 12:15 pm UTC
Liam Dawe Dec 9, 2023
Quoting: doragasuSomeone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.
My original Steam Play guide has various notes you may find useful.
CatKiller Dec 9, 2023
View PC info
  • Supporter Plus
Quoting: doragasuSomeone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.
You've missed one, which would add context.

WineD3D translates Direct3D up to 11 into OpenGL. This comes from Wine.

DXVK is a Valve/non-Wine project to translate Direct3D (initially 10, but picked up 9 & 11 subsequently) into Vulkan. This was more performant than WineD3D and was a big factor in Proton being a successful thing.

VKD3D is a Wine project to translate Direct3D 12 into Vulkan.

VKD3D-Proton is Valve's fork of VKD3D for use with Proton so they can implement the changes they want on their own schedule without waiting for upstream to approve.
Hohlraum Dec 9, 2023
I'm curious what impact Wayland Wine will have on gamescope?
whizse Dec 9, 2023
View PC info
  • Supporter
There's also d8vk for translating Direct3D 8 into Vulkan.

Not used by Proton yet, but most likely will be in the future. (It is bundled with Proton-GE!)
Shmerl Dec 9, 2023
Quoting: doragasuSomeone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.

In very short, vkd3d focuses on Vulkan compatibility that would work on macOS with MoltenVK which limits it a lot. Vkd3d-proton focuses on using all modern Vulkan features so it performs much better. So on Linux it's not even a question what to pick.

A bigger question is why Wine couldn't upstream both and use the limited one only on macOS.


Last edited by Shmerl on 9 December 2023 at 11:26 pm UTC
Shmerl Dec 9, 2023
Quoting: HohlraumI'm curious what impact Wayland Wine will have on gamescope?

I guess they might drop using X11 and use Wayland proper with it.
redmcg Dec 10, 2023
Quoting: CatKillerWineD3D translates Direct3D up to 11 into OpenGL. This comes from Wine.

I recently learnt that you can also configure WineD3D to translate Direct3D calls to Vulkan. You can do this in the registry (see 'renderer' @ https://wiki.winehq.org/Useful_Registry_Keys ) or with an environment variable; for example: WINE_D3D_CONFIG=renderer=vulkan.

Edit: I should highlight that they state: "vulkan is still work in progress, so don't expect great results with it yet"


Last edited by redmcg on 10 December 2023 at 8:19 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.