Earlier quoted context omitted.
Steam and CodeWeavers contribute a lot of code to the Wine project, because it underpins their business models of supporting Windows games on non-Windows platforms. Between them they make up the vast bulk of what actually gets attention and improvement in Wine, and neither one has any interest in supporting non-game applications.
> neither one has any interest in supporting non-game applications. I don't know how much of their business it is today, but CodeWeavers spent their first decade or so supporting only non-game applications. Their product Crossover was originally Crossover Office because it was optimized around productivity applications.
Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
301–310 of 512 posts
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#302Earlier quoted context omitted.
Wine actually does run some ancient Windows games better than Windows 11 itself.
It certainly runs 16-bit Windows games better than Windows 11, which can't run them at all. Not that there are a ton of those, but it's still pretty neat that they work.
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#303Earlier quoted context omitted.
Idk, kernel anti cheat is a pretty clear sign to me that I should pick a different game to play anyway...
Does windows make it easy to tell the installer wants to install kernel anti cheat? It used to pop up the generic binary "This application wants to change files on your computer" which could be installing in the protected "Program Files" or could be modifying anything.
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#304Earlier quoted context omitted.
More or less Wine + some experimental patches not yet I twgrated in mainstream wine + a buch of DirectX translation libraries + close steam integration.
There's also Proton-GE [1], which is even more experimental and adds some bleeding edge fixes and features. I've heard it's pretty good for fixing video playback/rendering (e.g. cutscene) issues if both the stable and the experimental branch of Proton can't make it work. [1] https://github.com/GloriousEggroll/proton-ge-custom
So aside from the stuff that has been implemented differently, running Proton instead of Proton GE is like trying to game on Windows N editions.
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#305Earlier quoted context omitted.
This comes up often, but what can it do that poll can't?
Reading the link provided by https://news.ycombinator.com/item?id=47511778 , I believe "atomically acquire multiple objects". The link states they try to emulate it by performing a poll then a read, but the gap between those results in a race, which is a terrible thing to have in a synchronisation primitive. There was also something about needing to back out if any of the reads fails to acquire, which also sounds nas…
Ah, interesting, so wfm does both the wait and the acquire!
When using eventfd it is indeed annoying having to both poll and later read to disarm the object (there are epoll tricks that can be used but are not generalizable).
The signal+wait is also a primitive that it is hard to implement atomically on posix.
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#306Earlier quoted context omitted.
I really is impressive. I wish publishers like EA and anti-cheat developers weren't so reluctant to support it. I hope Steam devices and SteamOS gain enough traction to force their hands.
Idk, kernel anti cheat is a pretty clear sign to me that I should pick a different game to play anyway...
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#307Earlier quoted context omitted.
I really is impressive. I wish publishers like EA and anti-cheat developers weren't so reluctant to support it. I hope Steam devices and SteamOS gain enough traction to force their hands.
Paying for a game that inserts rootkits into your kernel feels like paying money to get molested. no thanks.
And by all means, if a game community is so toxic that it has to be policed by extreme measures, it is perhaps indeed better to avoid playing such a game altogether.
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#308Earlier quoted context omitted.
I avoided using Wine (and Linux for gaming generally) for years on the sole basis that I assumed what they were trying to do was impossible to do well. Occasionally I’d try wine for some simple game and be impressed it worked at all, but refused to admit to myself that it was something I could rely on. (This was many years ago and I freely admit today that I was wrong.)
Valve's Proton (so Wine + DXVK + some other additions) revolutionized gaming on Linux. I play games both for fun and work, and for a solid 3+ years now, gaming on Linux has been an "it just works" experience for me, and should be for most games that don't use kernel-level anticheat.
Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#309Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains
#310I'm playing on wine now for several years now, my deepest respect for the developers involved. Thank you!
[0]: https://www.linuxcompatible.org/story/geproton109-released/