Live data from Hacker News

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

xda-developers.com

121–130 of 512 posts

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

#121
post #89

If you're interested in technical notes on how the WoW64 thing works, I dug into Wine and implemented a similar thing in my (far inferior) emulator and wrote about it here, including some links to some Wine resources: https://neugierig.org/software/blog/2023/08/x86-x64-aarch64....

Nice. Highly complex, I’d be interested in reading more posts on how your emulator works too!

FYI the link to the Rosetta branch at the end 404s. Maybe change the point to the main repo?

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

#122
post #92
post #42

Earlier quoted context omitted.

Most people? What mainstream Linux distros ship without fsync or esync support?

I would assume most of them? I'd be surprised if distros like Debian, Ubuntu, Fedora, etc. would ship non-mainline kernel features like that. Sure, gaming-focused distros, or distros like Arch or Gentoo might (optionally or otherwise), but mainstream ? Probably not. Of course, esync doesn't require kernel patches, so I imagine that was more broadly out there. But it sounds like fsync got you performance pretty close…

Last I checked, every distro of note had its own patchset that included stuff outside the vanilla kernel tree. Did that change? I admit I haven't looked at any of that in... oh, 15 years or so.

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

#123
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.

So, what's the relationship between Wine and Proton? Is Proton just the SteamOS/Valve name for it, or is it actually it's own project?

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

#124
post #91

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.

Same. I feel like a plumber compared to real engineers.

You’re still an engineer. Knowing the right places to click in an esoteric app is like knowing where to hit the boiler with a hammer to get it working again.

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

#125

Wine might be oddly self-defeating. Broad game support on Linux increases the viability of Linux as a desktop, which increases market share, which may result in developers creating Linux ports as a 1st class concern, which don't need Wine to run.

There always will be old games that will never be ported to Linux.

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

#126
post #59

Earlier quoted context omitted.

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.

Inb4 Windows 40k and to run the "kernel" you need to sacrifice 1000 a day

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

#127
post #97

Earlier quoted context omitted.

Yes, Wine is truly a miracle. Once full support for Office is achieved, we should expect huge uptick in Linux adoption.

> full support for office does microsoft still sell office?

Yes, Microsoft does still sell MS Office 2024 as a one time purchase:

- https://www.microsoft.com/en-us/microsoft-365/p/office-home-...

- https://www.microsoft.com/en-us/microsoft-365/p/office-home-...

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

#129
post #64

Earlier quoted context omitted.

People who keep parroting this clearly have no experience of gaming on linux.

Please elaborate.

Wine has constant regressions. What works fine today will completely fail next year. Which is why steam lets you pick which proton version you want to use.

Which means that a .exe without the exact version of wine won't run.

Plus of course there's the whole vulkan stuff. Older cards aren't well supported but it will rather crash than just run openGL normally where it would work fine.

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

#130
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 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.)
Post reply on HN