Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

The Wine compatibility layer has another development release out today with Wine 5.7 adding in some new features.

Release highlights:

  • Wine Mono engine updated to 5.0.0, with upstream WPF support.
  • More progress on the WineD3D Vulkan backend.
  • Beginnings of a USB device driver.
  • Support for building with Clang in MSVC mode.
  • Builtin modules no longer depend on libwine.
  • Support for configuring Windows version from the command line.

As for bug fixes they noted 38 fixed. Our usual reminder for you - some are old bugs that were fixed before but recently got noticed. These fixes include issue solved for: Il-2 Sturmovik 1946, Heroes of Might and Magic IV, Panzer Corps 2, Detroit: Become Human and more.

See the release notes here.

It's simply incredible the Wine project exists and is as far along as this. Thanks to it we're often able to install and play AAA games, Windows-only programs and such directly on Linux. I remember discovering Wine shortly after my first run in with Linux, a very long time ago and eventually it getting to a stage where Steam and a game or two would just about run in it. How far it's come to now power Steam Play Proton—cheers to the Wine team!

Article taken from GamingOnLinux.com.
Tags: Update, Wine
18 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 checked 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.
See more from me
The comments on this article are closed.
13 comments
Page: 1/2»
  Go to:

Avehicle7887 Apr 24, 2020
Another 2 weeks of exciting work, here comes a weekend of testing games with "mfplat" videos. :)
mrdeathjr Apr 24, 2020
This wine version needs new build dependency (Lubuntu 20.04 since around 3 months)

configure: libusb-1.0 32-bit development files not found (or too old), USB devices won't be supported.

libusb-1.0-0-dev:i386

D9VK still runs, in my case begins work risen 2 and literally crush wined3d:

this game have low fps still using my actual i3 at 5.0ghz (use two cores at 99%), normally fall around 40fps but now runs at 75fps with vsync using all cores around 50%



^_^


Last edited by mrdeathjr on 24 April 2020 at 10:18 pm UTC
Comandante Ñoñardo Apr 24, 2020
I wonder when Valve will publish a new Proton RC.
tpau Apr 25, 2020
Do we have a time frame for focal packages? I can't use the old Eoan Packages to fulfill Dependancies.
legluondunet Apr 25, 2020
So much work since 1993, it took them more than 20 years to create an open source MS Windows OS.
Very impressive and ambitious project that nowadays is essential for Linux users/gamers.


Last edited by legluondunet on 25 April 2020 at 7:24 am UTC
gradyvuckovic Apr 25, 2020
QuoteIt's simply incredible the Wine project exists and is as far along as this. Thanks to it we're often able to install and play AAA games, Windows-only programs and such directly on Linux. I remember discovering Wine shortly after my first run in with Linux, a very long time ago and eventually it getting to a stage where Steam and a game or two would just about run in it. How far it's come to now power Steam Play Proton—cheers to the Wine team!

Absolutely agree.

I'll add: I like that we have multiple levels of access to Wine/Proton for different types of gamers, from extreme powerusers to people who want a 1 click 'it works' level of support.

Poweruser? You can compile Wine/Proton yourself, pull in patches, and always be using the bleeding edge version every day. Or you can wait for something like GloriousEggroll to update and use that. Submit bug reports to help improve Wine/Proton, manually add support for things like media foundation video playback, complicated tweaks to add windows dlls for certain games. You can use Lutris instead of Steam, with Proton or Wine. As a result you might be able to play some games a few months before everyone else can and help improve Wine or Proton.

Just want a 1 click experience that 'just works'? No need to even know what 'Wine' is, you can just rely on Valve to keep the whitelist of Proton compatible games up to date, and regularly pull in updates of Wine into Proton, and do literally nothing. SteamPlay will then be automatically available for any game that's whitelisted to work well with Proton, click Install, click Play, zero difference to your windows gaming experience for the compatible games, zero ambiguity over what will or won't work.

Somewhere in between? If you have the slightest energy to go a step beyond that, can just tick a box in the settings of Steam and use Proton for every game. Launch a game and it doesn't work? Check ProtonDB to see if it needs a launch parameter to startup correctly. No need to go beyond that, and 75% of your games will work just fine with 60% never needing a tweak at all.

It's really great in terms of making the User Experience of gaming on Linux so much nicer and more in line with what average PC users would expect. Because most people just want a "1-click" experience. But at the same time it's great there's a "poweruser" option for everything as well, it means there's something for everyone.

So I love hearing about the latest Wine and Proton updates, every little change, as much as I love hearing about the latest stable release of Proton. It's a nice 'flow' that's developing, of improvements starting upstream and accessible to power users for them to test those changes, and gradually flowing out into a 1 click reliable user friendly experience months later.
ziabice Apr 25, 2020
Is an interesting list of features, let me speculate a bit:

- the USB driver support might enable us to run all those strange configuration software that came ie with a mechanical keyboard.
- The mono 5 with WPF support can let us run the "launcher" software of a lot of games?
- Support for configuring Windows version from the command line opens the ability by Proton to automate this task for better compatibility.
- More work on WineD3D Vulkan is the most controversial feature they are baking: good to have but...

On a side note:
- Media foundation platform support is coming along very nicely (here: https://github.com/Guy1524/wine ) and is already included in Proton GE
- There is a lot of work on VKD3D for DirectX 12 support (here: https://github.com/HansKristian-Work/vkd3d ), and it already seems to work well

My speculation is that before the end of the year the only remaining blocking features are DRM related. All that in what? 2 years? This is impressive, very impressive!

Thank you all for the hard work!
Avehicle7887 Apr 25, 2020
For those who compile their own Wine, the staging patch release is also out: https://github.com/wine-staging/wine-staging
mrdeathjr Apr 25, 2020
Quoting: ziabiceIs an interesting list of features, let me speculate a bit:

- The mono 5 with WPF support can let us run the "launcher" software of a lot of games?

On a side note:
- Media foundation platform support is coming along very nicely (here: https://github.com/Guy1524/wine ) and is already included in Proton GE

Thank you all for the hard work!

I test wine mono around 2 months ago and mono runs many launchers but crash in various launchers case sega rally revo launcher (.net 2.0) and various .net 4.0 launchers case sonic and sega transformed, naruto ultimate ninja 3 and others

However maybe give a chance in next days

Respect mediafoundation hopefully them can add more patches but for now catherine still remain in black screen

^_^
Avehicle7887 Apr 25, 2020
As per the usual testing rounds:

Darksiders 3 (Unreal Engine 4) - Intro fmv still doesn't play (only sound can be heard).

Shadow Warrior 2 (Custom Engine) - Still throws an error message instead of fmv's but continues loading.

Outward (Unity) - This game is borked with Wine 5.7, it gives an error on boot and crashes immediately to desktop. I tried a fresh Wine config but the issue persists. For comparison I reverted this game to Wine 5.6 with a new config and ran immediately. I think the recent work on mfplat might be the cause.


Last edited by Avehicle7887 on 25 April 2020 at 3:37 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!
The comments on this article are closed.