Live data from Hacker News

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

xda-developers.com

361–370 of 512 posts

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

#361

Earlier quoted context omitted.

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

Wine actually does run some ancient Windows games better than Windows 11 itself.

Not just ancient games!

https://arstechnica.com/gaming/2025/06/games-run-faster-on-s...

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

#362
post #324

Earlier quoted context omitted.

https://www.winehq.org/donate

Requires PayPal or credit card. The suggestion was to pay with your Steam Wallet or whatever payment method already used when you buy a Proton-based game on Steam.

for 99% of people it will also probably be paypal or credit card

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

#363

Earlier quoted context omitted.

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

Also a big part of the marketing for the SteamMachine/SteamDeck/SteamFrame is that it has a desktop mode and can be used like a pc, so i think they also have an interest in that

i didn’t buy a steam deck since so i can run Microsoft Office. i like that there’s freedom to open up desktop mode to tinker / install 3rd party software, but not to use it as a business machine.

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

#364

I would happily pay even a subscription to Wine, if they manage to get Lightroom running smoothly. So far I need to run VM or use a Mac just to do that.

Codeweavers.com

They'll take your money, and you'll be contributing to wine.

It looks like they do commercial wine projects. Might cost more than a coffee a day tho!

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

#365
post #105

Earlier quoted context omitted.

Myself. Forth it's easy, 9front C it's manageable but POSIX it's hell and managing both Unix descendants are a piece of cake. GUI interfaces for the enterprise came from Dante's hell themselves. I hate them, they are like the Madhouse from that Asterix movie making satire of the European bureucracy of the day. The often are oddly designed and they are not documented at all, you must guess the meaning by chance of wit…

lol you guys are being too nice. Building CRUD apps is just implementing business logic by gluing APIs together, there is nothing to understand except the business domain, which is only done through exposure, because business logic is random. And then the APIs which are all essentially a kludge because of the shifting business logic. Understanding low level code puts you on entirely different level because you can re…

> lol you guys are being too nice. Building CRUD apps is just implementing business logic by gluing APIs together, there is nothing to understand except the business domain, which is only done through exposure, because business logic is random.

It isn't "random", a as business process develop over time to various business/customer/regulatory needs. The business process evolves over time typically.

When you take a business process, you are often formalising it. The fact that you have no appreciation of this, tells me you don't really understand what you are talking about.

> Understanding low level code puts you on entirely different level because you can reason about a problem using logic and how systems operate.

You have to do this in high level languages as well. It isn't something that only low level devs do. In fact to be able to write any good code you need to understand the problem domain.

> No disrespect to any crud devs here but from my personal experience they just know a particular implementation of their domain and rarely even consider how the code base even operates as a whole

You are literally disrespecting them by saying this. It is also false, what you are describing is developers having deal with incomplete/poor specifications and poor documentation. BTW this is rampant through the industry. I wanted to do some stuff yesterday with Docker and Go, the documentation is non-existant.

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

#366
post #317
post #311

Earlier quoted context omitted.

You may be surprised by how much easier it is to dump the framework/stack and just write it from scratch. I say this because I too work on compilers and have a crud app as a personal project. The first versions were a nightmare in various frameworks and since I switched to a C++ backend / vanilla .js frontend it has been incredibly easy to write.

interesting, how did you manage the db interactions in c++? and did you have a single executable for the app and the web server combined?

no database for this project - the data model has a simple text representation so it gets serialized out to a folder/file layout on disk that goes into version control. single self-contained binary: contains the web/websockets server, backend logic, parser/serialization. there is a separate component in python that sits behind an internal network connection to handle an execution sandbox.

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

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

Having done a multi targeted project in the 2005 range. I can tell you. The APIs that both systems provide are quite expansive and do quite a bit. However there is a mismatch on details and gaps. In this case the NT mutex system is 'there' in linux however the way it works is subtly different. You have to basically emulate waitforxxxxxxobject set of windows calls. Getting that right and performant can be quite a challenge.

My particular challenge was similar in around how threads were created destroyed and signals between them (such as mutex). We ended up making our own wrappers to insure the different platforms acted the same. Even something simple as just moving between two supposedly 'same' linux distros could be different depending on what the ODM did to their packages and supported libs. Having a dedicated linux object that acts exactly like the windows one would have made that code much simpler to do.

Another place where there is a huge impedance mismatch is in the permission system. In many ways the VMS/NT way is wildly detailed. Linux can do that but you have to emulate it or use it directly and hope you get it right on both sides. There are several places where windows/linux have the same functionality but the APIs are different enough that multi platform support is kinda awful to do.

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

#369
post #161

This is great. Not to sound snarky, but now please get it to run Microsoft Office. I'd argue that this is the last barrier to many, many people being able to use Linux full-time for business purposes.

I don't know if it is. Most businesses seem to use the web-based Office365 interface now, rather than native Office. I expect the biggest reasons businesses use Windows these days are momentum, and lower support costs (Linux is still less reliably than Windows on real laptop hardware).

I work in an area where large heavy collaborative Word documents are very commonplace.

I've tried very much to make this work on Linux with the web apps, but they're just not good enough - not feature complete, and quite slow and clunky compared to the native equivalent.

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

#370
post #338
post #161

This is great. Not to sound snarky, but now please get it to run Microsoft Office. I'd argue that this is the last barrier to many, many people being able to use Linux full-time for business purposes.

I'm not an heavy o365 user but i'm almost happy on Debian KDE with thunderbird 148[0] (email only), teams-for-linux[1] (chat/calendar/whatever), Onedrive[2] and webdav (sharepoint)[3]. Libreoffice/Onlyoffice for documents. [0] https://blog.thunderbird.net/2025/11/thunderbird-adds-native... [1] https://github.com/IsmaelMartinez/teams-for-linux [2] https://github.com/abraunegg/onedrive + https://github.com/bpozdena/One…

I tried very hard to make something similar work for a couple of months - Mint, teams-for-linux (which is great, actually!), web-apps for everything else.

The main problem is Word - for the documents I regularly work with professionally (large, complex, collaboratively-edited) the web-app is just not feature complete and sometimes struggles to cope.

Also, FWIW, the web Powerpoint is an awful experience.

After a brief flirtation with a virtual machine for Windows and Office (nah) I had to take a step back from Linux and use a Mac again.

Post reply on HN