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.
Some you may have missed, popular articles from the last month:
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
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
DXVK
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
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
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 on 15 February 2019 at 9:12 pm UTC
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
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
DXVK
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
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
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 on 15 February 2019 at 9:12 pm UTC
5 Likes, Who?
This would be a cool base for the next proton version.
0 Likes
>> 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 :)
haven't tested this version yet, but it seems that Settlers 6 is finally fixed! Yeah :)
0 Likes
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 ^^
1 Likes, Who?
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.
3 Likes, Who?
Quoting: 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.
^_^
4 Likes, Who?
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! :D
Last edited by gradyvuckovic on 16 February 2019 at 8:53 am UTC
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! :D
Last edited by gradyvuckovic on 16 February 2019 at 8:53 am UTC
1 Likes, Who?
Quoting: 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!
0 Likes
Quoting: ArehandoroQuoting: 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 <3.20 for the FPS), but now all came together thanks to the work of some really smart people :D
You should check the "Linux User Group" Org, if you're in the verse ;)
1 Likes, Who?
Quoting: TermyQuoting: ArehandoroQuoting: 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 <3.20 for the FPS), but now all came together thanks to the work of some really smart people :D
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 :D
0 Likes
See more from me