Live data from Hacker News

Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

xda-developers.com

51–60 of 512 posts

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#51
post #44

Earlier quoted context omitted.

The grass is always greener on the other side - many low-level programmers feel like an imposter when it comes to high-level systems such as CRUD apps.

They don't. The "simplicity" of using a "high-level" framework for someone who bit-shifts for a living is almost comical.

Really?

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#52
post #44

Earlier quoted context omitted.

The grass is always greener on the other side - many low-level programmers feel like an imposter when it comes to high-level systems such as CRUD apps.

They don't. The "simplicity" of using a "high-level" framework for someone who bit-shifts for a living is almost comical.

Sure mate. And the guy who can do binary sums in his head would think of assembly as mere childsplay.

Jog on.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#53
post #16

Wine is a project that I've grown a near-infinite level of respect for. I don't know for sure, but I suspect that a lot of the work for Wine is boring and thankless. Digging through and trying to get exact parity with both the documented and undocumented behavior of Windows for the past 30 years doesn't sound fun, but it's finding every little weird edge case that makes Wine a viable product. The fact that Wine runs…

ReactOS also deserves an honorary mention. A lot of knowledge from that project feeds into Wine.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#54

This is such an amazing accomplishment! Absolutely wild to see Linux basically re-implement Windows and doing it better, while MS is dead set on making everything about their software worse.

The full 16bit support here is a big thing especially given 64bit Windows (now everywhere) dropped it. With old games, there's thousands that are 16bit, and even odd cases where the game is 32bit but the installer for it is 16bit.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#55
post #44

Reading these posts always make me feel like an imposter. People are dealing with such low level things, while i'm outta here building simple CRUDs.

The grass is always greener on the other side - many low-level programmers feel like an imposter when it comes to high-level systems such as CRUD apps.

I felt this way moving from embedded into backend for the first time and having no idea where to start. Was incredibly daunting, but both domains become trivial over time.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#56
post #16

Wine is a project that I've grown a near-infinite level of respect for. I don't know for sure, but I suspect that a lot of the work for Wine is boring and thankless. Digging through and trying to get exact parity with both the documented and undocumented behavior of Windows for the past 30 years doesn't sound fun, but it's finding every little weird edge case that makes Wine a viable product. The fact that Wine runs…

Wine has a lot of tests that are run across platforms to check conformance -- https://test.winehq.org/data/. These are a large part of why it has good compatibility.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#57
post #16

Wine is a project that I've grown a near-infinite level of respect for. I don't know for sure, but I suspect that a lot of the work for Wine is boring and thankless. Digging through and trying to get exact parity with both the documented and undocumented behavior of Windows for the past 30 years doesn't sound fun, but it's finding every little weird edge case that makes Wine a viable product. The fact that Wine runs…

I simply wouldn’t have the patience to do what Elizabeth did, for a month, much less years. Really really impressive

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#58
post #15

> Dirt 3 went from 110.6 FPS to 860.7 FPS > Resident Evil 2 jumped from 26 FPS to 77 FPS > Call of Juarez went from 99.8 FPS to 224.1 FPS > Tiny Tina's Wonderlands saw gains from 130 FPS to 360 FPS Amazing. I don't understand the low level details on how such a massive speed gain was ripe for the picking but I welcome! I guess thanks Valve for pouring money into Proton.

Those benchmark numbers are slightly misleading, as they are a comparison of Wine+ntsync against Wine+nothing. There has been a somewhat fast "fsync" library built around Linux's futex and the gains over Wine+fsync are modest (just a few % in most cases). That said, Wine+ntsync is still a win, just not a 8x improvement like the Dirt 3 benchmark suggests. (And it case it's not clear, ntsync is https://docs.kernel.org/…

> There has been a somewhat fast "fsync" library built around Linux's futex

The article actually goes into that in quite a bit of detail about that.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#59

Earlier quoted context omitted.

Wine's APIs are more stable than Linux's APIs, so it seems more plausible to me that Wine will become the first class target itself.

I wouldn't be surprised if Wine eventually becomes more stable than Windows.

Windows 14 will just be a linux distro with wine acting as backwards compatibility.

Re: Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains

#60

Earlier quoted context omitted.

Wine's APIs are more stable than Linux's APIs, so it seems more plausible to me that Wine will become the first class target itself.

I wouldn't be surprised if Wine eventually becomes more stable than Windows.

I've experienced multiple instances where (so I heard; I don't use Windows) a Windows Update completely broke a game on Windows for everyone, but Wine/Proton kept running it just fine. So we're already there in some sense.
Post reply on HN