The Wine Revolution is ON!

As you know Codeweavers (and other WINE contributors) have been working on DX11 support for a while – they were supposed to have DX11 support by the end of 2016, but as with all complex projects, timelines tend to slip and only very DX11 titles could run a few months ago. Since then, there was no major announcement, but it seems that the progress has been very significant in the recent WINE versions (2.3 is already out). And to prove this, we can see that the following is now running (albeit with remaining glitches):

Witcher 3

On Wine forums, users have been reporting getting the following performance (on such hardware CPU: Intel Core i7 4770, RAM: 16GB, GPU: AMD RX480 (4GB VRAM), Mesa 17.1.0-devel (git-4dc42ae792), Resolution: 1920×1200):

Buffer pool patch applied. Low graphics settings, same hardware as above. Framerate: 60fps. CPU usage is also higher than without the buffer pool patch.

Buffer pool patch applied. High/ultra graphics settings, hairworks off. Same hardware as above. Framerate: ~45fps.

This is honestly pretty good performance for a first start, and while it’s probably going to take a little white to get all glitches sorted out, I am extremely excited by the opportunity to run Witcher 3 in WINE in the future (since no port was actually confirmed, sadly).



GTA V is a big one. It’s currently unplayable, but stuff is rendered on screen. At this point in time, controls are messed up, so it’s definitely not at the level of Witcher 3 for now, but progress is progress!

Although everything is rendered quite ok, the game is still unplayable, eg. moving is impossible. Pressing any key like ‘w’ freezes the game completely for 2 seconds, nothing else happens. You can only look around with mouse and shoot. I’ll open a separate bug for that later, if needed.


As mentioned a few weeks earlier, Overwatch can run in WINE nowadays with special patches applied, and the latest efforts have brought significant improvements as you can see from the below video (captured on CPU: Intel 6700k, GPU: Nvidia/Asus Strix 980 TI, Nvidia driver: 378.13-2,Distro: Arch Linux).

In parallel of the Graphics API support, let’s not forget that proper Xinput support with HID is being worked on, and will hopefully be fully integrated within this year.

So what’s next ? Well in the hope that Vulkan will help getting more us more ports in the future, there is still a growing library of DX11 titles that are not getting any port any time soon – some publishers have been very vocal about not considering Linux support, others completely silent or oblivious about it, so unless they can be convinced anytime soon, WINE is going to be our best shot to play such games inside our current OS environment.

At BoilingSteam, we strongly dislike ads and that is why you won't find any during your visit. If you like what we do, please consider supporting us on Patreon. You can also sign up to our newsletter (No Spam!), or our RSS feed or even Twitter.

Related Posts



  1. I really like the current state of Wine development, and getting Overwatch to run and be playable on my Linux machine is amazing! Thanks for embedding my video! πŸ™‚

    • Thanks for making that video in the first place! Keep reporting the progress on that game as WINE improves!

      • Stay tuned! Join the Linux_Gamers_Group Discord server, you can find an invite link in the Overwatch installer description on Lutris! The #lutris channel there has become a Wine-Overwatch support channel now πŸ˜€

        There are many bugs left to fix and it does not run on all hardware (my hardware runs OW on Windows on Epic without issues, but it runs only okay in Wine). No AMD support yet. Missing sounds for some weapons. Mouse issues.

        I’m making a document with FAQ and known issues/fixes, I can share it with you if you join πŸ™‚

        I don’t have Witcher 3 or GTA V, so I haven’t tried those myself.

        Keep reporting on Wine progress! πŸ™‚

  2. This is honestly pretty good performance for a first start, and while it’s probably going to take a little white to

    little -while-

Leave a Reply

Your email address will not be published. Required fields are marked *