You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!

Wine 4.2 is officially out with plenty of game fixes

Posted by , | Views: 6,775

The Wine team are having a busy year once again, with the second development release for Wine 5.0 out as the bottle for Wine 4.2 is now open and ready to be passed around.

Here's what's new:

  • Unicode string normalization support.
  • Support for ECC cryptographic keys.
  • Support for mixing 32/64-bit dlls in the load path.
  • Futex-based implementations for more synchronization primitives.
  • Various bug fixes.

This time around, they noted 60 bugs as fixed. The usual note applies here, some may be bugs actually solved in earlier versions of Wine that are only now being checked off the list. These bug fixes include improvements for Planetside 2, League of Legends, Elite Dangerous, StarCitizen and plenty more.

You can see the full release notes here.

21 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more information here.
12 comments
Page: 1/2»
  Go to:

mrdeathjr 15 February 2019 at 8:51 pm UTC
In this wine version fix a big quantity of bugs compared before wine versions

Also have various paul gofman patches, this fix some issues with some dx9 games

In splinter cell blacklist dxvk improve over dx9 with around 50 to 70% more fps depending scene but using around 80% of cores compared dx9 when use around 2 cores at max with some pikes in 3rd core


Splinter Cell Conviction

image

Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus

https://www.youtube.com/watch?v=IoMZCuwAdnI

With Core i3 8350K Tri-Core @ 5.0ghz + CoolerMaster Hyper T4

https://www.youtube.com/watch?v=n7hlmxJ3_wI


Splinter Cell Blacklist

DX9

image

DXVK

image

Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus

https://www.youtube.com/watch?v=hCqvInqwpg4

With Core i3 8350K Tri-Core @ 5.0ghz + CoolerMaster Hyper T4

https://www.youtube.com/watch?v=qSxEFAjtAQw

And now using DXVK with Core i3 8350K Tri-Core @ 5.0ghz + CoolerMaster Hyper T4

https://www.youtube.com/watch?v=_SN7tq2JXVI


Bloodrayne 2

image

Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus

https://www.youtube.com/watch?v=j4y2abushLg

With Core i3 8350K Tri-Core @ 5.0ghz + CoolerMaster Hyper T4

https://www.youtube.com/watch?v=xdA0tDJtR14


Bloodrayne 1

image

Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus

https://www.youtube.com/watch?v=L-YD97pUVpg

With Core i3 8350K Tri-Core @ 5.0ghz + CoolerMaster Hyper T4

https://www.youtube.com/watch?v=6yqUCpJS6SQ





Last edited by mrdeathjr at 15 February 2019 at 9:12 pm UTC
jens 15 February 2019 at 9:00 pm UTC
View PC info
  • Supporter
This would be a cool base for the next proton version.
jury 15 February 2019 at 9:41 pm UTC
>> 39080 The Settlers: Rise of an Empire: world geometry broken

haven't tested this version yet, but it seems that Settlers 6 is finally fixed! Yeah
Termy 15 February 2019 at 10:35 pm UTC
With this Star Citizen can be installed and played with vanilla wine and has really decent FPS with DXVK - who had thought something like that would happen just a few years ago ^^
Avehicle7887 16 February 2019 at 12:12 am UTC
Loving those bug fixes and with the news that Codeweavers are hiring to improve game compatibility means business. I'm still hoping they'll tackle that Windows Media Foundation codecs at some point, which is proving quite the nightmare in some games.
mrdeathjr 16 February 2019 at 12:40 am UTC
Avehicle7887Loving those bug fixes and with the news that Codeweavers are hiring to improve game compatibility means business. I'm still hoping they'll tackle that Windows Media Foundation codecs at some point, which is proving quite the nightmare in some games.

Can add other infamous issues case:

-net framework (ethan lee saves us)
-virtual memory**
-xseed cinematics*
-mpeg cinematics*
-other cinematic formats*

*gstreamer can provide fix if very good coder can work on that: ethan lee saves us

**Very disturbing in many games, workaround is customize level of detail

However new user in wine git send very interesting patch (but dont be approved for now and this patch fall in julliard hands because have direct relation with ntdll)

https://source.winehq.org/patches/data/158612

This is some information about this patch:

QuotePatch attached. This is my first contribution to wine, and I have checked through the wiki for what I should do, and have attempted to fulfill all criteria.

Before, Wine would (very incorrectly) use the argument to specify
how many *low-order* address bits should be 0, when in fact,
in Windows it's used to specify how many *high-order* address bits
should be zero!

The functionality is taken from the documentation for NtAllocateVirtualMemory:

The number of high-order address bits that must be zero in the base address
of the section view.

Used only when the operating system determines where
to allocate the region, as when BaseAddress is NULL.

Note that when ZeroBits is larger than 32, it becomes a bitmask.

and NtMapViewOfSection:

Specifies the number of high-order address bits that must be zero in the
base address of the section view.

The value of this parameter must be less than 21 and is used only if BaseAddress is NULL—in other words, when the caller allows the system to determine where to allocate the view.

and from documentation for LuaJIT's allocator:

/* Number of top bits of the lower 32 bits of an address that must be zero.

** Apparently 0 gives us full 64 bit addresses and 1 gives us the lower 2GB.

*/
\#define NTAVM_ZEROBITS 1

Thus the interpretation done here is:

If zero_bits is 0, use the full address space.

If zero_bits is over 20, err (12-bit pointers are the smallest allowed).

Otherwise only the lower (32-zero_bits) bits should be used.

A lot of internal Wine functionality unfortunately depends on the old
Wine behavior, but thankfully, all of the uses seem to be redundant,
as no function requested an alignment higher than the minimum!

It may however be that I have not fully understood the code,
as it is not always clear what alignment is requested.

In addition, to implement this odd Windows API, Wine somehow has to
mmap an address below the maximum, which is not possible efficiently
on POSIX systems compared to the Windows API.

Linux has the MAP_32BIT flag, but it restricts the address space to just 1 GiB, which is not enough.

For that reason, the implementation of this API in Wine
uses pseudorandom heuristics ripped from the LuaJIT project (which
also seems to be the only project to use this Windows API) to achieve
this.

It is not optimal, but it works.

A proper implementation would
require extensions to the mmap API.

gradyvuckovic 16 February 2019 at 8:43 am UTC
Non-gaming related, but good news regardless, I noticed a serious improvement in the stability and usability of Photoshop 2015 with Wine 4.1. I'm not sure exactly what they fixed which did it, but several of the tools in Photoshop just flat out didn't work before, like the clone stamp would produce an error every time you tried to use it. Now it seems most of those errors have stopped, and it's mostly just minor UI related bugs that are an issue.

Overall I'd say it's gone from "This is unusable, it's nearly functional but it's not practical to use this, especially if you're a professional graphic designer in an office." to "This is actually functional, I could just get by with and manage using this in an office."

I haven't tried other versions of Photoshop but that's still a great sign anyway, since really 2015 isn't that different to 2016/2017/2018, it's not like they rewrote the software every year. So yeah, that's huge for me, it means if I need Photoshop, I no longer need a VM!


Last edited by gradyvuckovic at 16 February 2019 at 8:53 am UTC
Arehandoro 16 February 2019 at 8:48 am UTC
TermyWith this Star Citizen can be installed and played with vanilla wine and has really decent FPS with DXVK - who had thought something like that would happen just a few years ago ^^

I can finally play it!? Woohoo!
Termy 16 February 2019 at 10:50 am UTC
Arehandoro
TermyWith this Star Citizen can be installed and played with vanilla wine and has really decent FPS with DXVK - who had thought something like that would happen just a few years ago ^^

I can finally play it!? Woohoo!

It was playable for a while, but in the beginning you had to copy over a installation from windows because the installer didn't work with wine, then there was a regression in 3.20 (so installting on >3.20, playing with .20 for the FPS), but now all came together thanks to the work of some really smart people
You should check the "Linux User Group" Org, if you're in the verse ;)
Arehandoro 16 February 2019 at 1:16 pm UTC
Termy
Arehandoro
TermyWith this Star Citizen can be installed and played with vanilla wine and has really decent FPS with DXVK - who had thought something like that would happen just a few years ago ^^

I can finally play it!? Woohoo!

It was playable for a while, but in the beginning you had to copy over a installation from windows because the installer didn't work with wine, then there was a regression in 3.20 (so installting on >3.20, playing with .20 for the FPS), but now all came together thanks to the work of some really smart people
You should check the "Linux User Group" Org, if you're in the verse ;)

Funny thing is... I got Star Citizen mistaken with Star Control: Origins xD In my defense I will say it was quite early this morning when I wrote the post haha. Ok, I will slowly go back to my cave now
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • Sneaky Beaky: „Cold War“ (via SteamPlay)
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts