[HN Gopher] Wine 6.0 ___________________________________________________________________ Wine 6.0 Author : coldpie Score : 324 points Date : 2021-01-14 16:12 UTC (6 hours ago) (HTM) web link (source.winehq.org) (TXT) w3m dump (source.winehq.org) | amelius wrote: | Is anyone working on a OSX or iOS variant of the same idea? | | EDIT: in the sense that OSX or iOS programs could run on other | platforms. | muizelaar wrote: | https://www.darlinghq.org/ | curt15 wrote: | Darling | | Also, Microsoft previously had a project called Islandwood. | [deleted] | gpderetta wrote: | Wine itself used to work fine on OSX, but dropping 32 bit | support means a lot of programs stopped working. | shmerl wrote: | Now that feature freeze is over, I'm looking forward to upstream | Wine getting spatial audio support that's needed for Cyberpunk | 2077. | cogman10 wrote: | Has anyone benchmarked the vulkan switch? I'd imagine there'd be | some pretty good performance gains. | shmerl wrote: | At least for DX9-DX11 and DX12 translation, Vulkan works great | with dxvk and vkd3d-proton. If you need gaming, I'd recommend | using them vs the stock support. Winevulkan itself works well. | ape4 wrote: | Someday it will have WSL support (joke attempt) | agumonkey wrote: | and ie6 in win < wine < wsl < win < linux stack will still | perform better | DannyB2 wrote: | At one point Wine DID work under WSL. | | https://news.ycombinator.com/item?id=13603451 | lights0123 wrote: | There are reports of a few games running better under Linux | with Wine than natively on Windows... I wonder if when MS's | DX12 translation is finished that performance increase will | carry over. | Koshkin wrote: | Can confirm: it still does. | sneakernets wrote: | Wine has been a wonderful piece of software when it comes to | running old 16-bit Windows games and CD-ROMs of the early to mid- | nineties. I can run tons of games which will never see a re- | release on a modern machine without spinning up a VM. | AgentEpsilon wrote: | Fantastic work by the Wine team! Congrats on the release. | | Still very disappointed that macOS has not been supported since | Catalina (10.15) dropped 32-bit support - from my understanding, | the 32-bit architecture is deeply integrated into Wine and | removing it would be a significant effort. Understandably the | focus has always been on Linux, but I would still appreciate at | least an update from the team on potential macOS support in the | future. | 0x0 wrote: | CrossOver seems to have support for 32bit on Catalina through | some sort of major effort. Not sure if this will trickle over | to open source wine anytime soon? | https://www.codeweavers.com/blog/jwhite/2019/12/10/celebrati... | BugsJustFindMe wrote: | CrossOver is open source. PlayOnMac uses their variant. | shmerl wrote: | I think focus on Linux is also reasonable because Apple refuse | to support Vulkan. I don't think Wine developers should waste | their time adding Metal support in addition. | | Wine developers said in the past, that they were considering | dropping macOS support altogether because of issues like that. | AgentEpsilon wrote: | I agree, I don't think it would be productive for the Wine | team to support Metal. I do wonder how feasible it would be | for MoltenVK [0] to be supported instead. | | [0]: https://moltengl.com/moltenvk/ | mrpippy wrote: | Wine on macOS can already use MoltenVK to expose Vulkan to | Windows apps, CrossOver uses this with DXVK to support | D3D11 games. | shmerl wrote: | Double translation especially on a lower end hardware | doesn't make it a good experience I bet. Linux is a much | better option for gaming. | terramex wrote: | It is surprisingly solid, I have tested multiple Windows | games on M1 MacBook Air through Crossover and the only | one that had issues was Outer Wilds - its engine (Unity) | uses geometry shaders for GPU skinning and Metal has no | support for those. | | They could be emulated using compute shaders, but | MoltenVK does not do this at the moment. Animations work | properly inside Windows VM through Parallels, so I guess | this is what their proprietary driver does. | | Apart from that I played Witcher 3, Sekiro and Dark Souls | through CrossOver with no issues and very solid | performance on basically the weakest ARM Mac that will | ever exist. | | But I of course agree that Linux is much better option | for gaming. | coldcode wrote: | The World Of Tanks wrapper works fine for me on Big Sur | with decent frame rate, not sure exactly how the GPU | emulation is done however. | wwright wrote: | > I have tested multiple Windows games on M1 MacBook Air | through Crossover | | So you had x64 binaries calling a DX API that called a | Vulkan API that called a Metal API all on top of a JIT | translation layer to ARM on two month old hardware and | _it worked well?_ | | That's fucking incredible, man. | spijdar wrote: | I don't have a mac anymore, but a few months back I was | using crossover on catalina, and can confirm that the | DX11 translation works well. I can believe that even on | Rosetta it'd still work surprisingly well. | saagarjha wrote: | > lower end hardware | | > M1 MacBook Air | | I think you may have missed the point :P | shmerl wrote: | I'd still consider it lower end when gaming is concerned. | It's no match to a CPU + dedicated GPU set up when both | are high end. | shmerl wrote: | Sounds interesting. So besides translating calls it also | emulates the CPU? How does it run x86_64 games like The | Witcher 3 on ARM? | coldpie wrote: | macOS on M1 provides an x86_64 emulator called Rosetta 2. | muizelaar wrote: | It seems like the work to move the core modules to PE format | that happened in 6.0 is work that can help bring back 32-bit | support on Mac. See https://www.winehq.org/pipermail/wine- | devel/2019-December/15... | bdefore wrote: | Some related news in the release notes: | | "This release is dedicated to the memory of Ken Thomases, who | passed away just before Christmas at the age of 51. Ken was an | incredibly brilliant developer, and the mastermind behind the | macOS support in Wine. We all miss his skills, his patience, | and his dark sense of humor." | mrpippy wrote: | A 64-bit-only Wine builds and works normally on Catalina and | Big Sur. 32-bit support exists in CrossOver's wine but is too | much of a messy hack to merge upstream. There's hope that an | upstreamable solution will be found in the future though. | garaetjjte wrote: | It seems this is supported in CrossOver: | https://www.codeweavers.com/blog/jwhite/2019/12/10/celebrati... | | And it seems possible to build CrossOver wine from sources: | https://github.com/Gcenx/homebrew-wine | _coveredInBees wrote: | Thanks! This worked like a charm for me. | tadfisher wrote: | Besides the 3D graphics improvements, USB device support is a | monumental change. I keep a Windows VM just to update the | firmware on devices I own that will never be supported by fwupd. | I suspect this is one of the many hidden requirements keeping | businesses on old versions of Windows. | forgotmypw17 wrote: | Congratulations, and thank you! | butz wrote: | Time to dust off those old game CDs and test them with Wine 6. | Don't forget to leave reports in WineHQ AppDB. | sneakernets wrote: | Funny you say that, Lego Island, a game that required niche DX5 | features to run properly and thus notoriously never worked in | WINE, is finally getting addressed as of July of last year. | Those issues in question (10729 and 22039 on WineHQ Bugzilla) | were over a decade old, too. | | So yes, please leave reports, they will get addressed, | eventually. :-) | iforgotpassword wrote: | Since you mention games; I still don't fully understand the | relation between wine and proton. It's mostly described as a | wine fork optimized for games. But is it otherwise identical to | wine wrt usage? Or is it integrated into steam? If it's | standalone, should I even still bother trying games on wine? | Does code from proton end up back in wine? Could I run other | Windows apps with proton instead of wine and benefit, eg CAD | software? | spystath wrote: | Proton is Valve's Wine integrated into Steam, it's | essentially vanilla Wine plus some extra patches (that will | eventually work their way upstream) and libraries to make | your life easier. You enable windows compatibility for a non- | native game and it will run in its own prefix. If you are | using Steam for games there is no real reason to use a | different build of Wine although you can definitely do so. In | fact different custom builds are out in the wild that can | plug into Steam and be used alongside the official Valve | builds. | | I can't see why a third-party program cannot be used with | Proton. You can just add it as an external program and enable | windows compatibility as you would with a steam game. | bitwize wrote: | AFAICT, Proton is a modified Wine together with Python | scripts to run it, enabling hacks and features known to work | well with certain games. So it's not identical from a usage | standpoint to upstream Wine, but the underlying technology is | the same. | giomasce wrote: | It is meant to be integrated into Steam, so building and | using it without Steam might be a little less straightforward | than pure Wine, but you can definitely do it. The launched | script expects environment variables and other stuff from | Steam, so it won't work without Steam. On the other hand, no | other launching script is provided, but if you call the wine | executable with the correct options and environment | variables, it should just work. | | On average I don't expect specific merits using Proton vs | using vanilla Wine for non-game applications. As far as I | know, Proton-specific patches are usually hacks targeted | either generally at games or at specific titles. Actually, | using Proton could be worse than vanilla Wine, because Proton | is based on a past version of Wine which only gets updated | every now and then (last Proton is based on Wine 5.13), so | you are missing some development (on the other hand, | sometimes developing features breaks stuff, so this could | also go the other way around). | | Ideally, we always want as many patches as possible to go | into vanilla Wine instead of Proton or CrossOver; first | because we love free software and second because maintaining | forked versions is time-consuming like mad. However Wine | rightly has strict code quality requirements, and sometimes | developing a proper fix for some bug is either impossible or | too long; those cases are handled with patches in Proton | (perhaps shared with Wine Staging or CrossOver). | | Disclosure: I work for CodeWeavers on Proton. Opinions my | own. | solarkraft wrote: | I'm surprised to learn that people from CodeWeavers work on | Proton. Did Valve hire your company to develop it/help out? | Are you using it as a base for CrossOver or the other way | around? | hsbauauvhabzb wrote: | Does proton use game specific forks? | | I've always been curious, I stopped playing games shortly | before steam on Linux, back then it was a mess of using | various wine versions and configs on various games (or | maybe I just sucked, I had far less luck getting stuff to | work than others on Wine DB). | gpderetta wrote: | It is basically: | | - wine with some additional patches (written by Codewavers | themselves so they will make it to wine proper) | | - DXVK and its DX12 counterpart for better direct X compat | (these work fine with wine, but they are not part of wine) | | - Some bridging layer to let wine programs talk with native | Steam (previously you would have had to run Steam itself | under wine) | | You can run other programs under proton by adding them to | Steam, but probably not worth it for non games. | kekebo wrote: | From what I understand Proton is a steam-integrated bundle of | several technologies with wine being one of them. Proton | patches do seem to get upstreamed into wine[0] | | [0] https://www.gamingonlinux.com/articles/codeweavers-on- | how-pr... | wdb wrote: | Nice, impressive project! I can still remember the days of Odin/2 | which allowed you to run Windows (32b) applications in OS/2. Good | times. | marinhero wrote: | Congratulations to the Wine team! Does this release impacts | Steam's Proton in any way? | ddtaylor wrote: | Do they have one of those nice announcements where they list all | the games that now work with it or does that come later? | sumtechguy wrote: | I do not see one (does not mean it is not there). When I used | to watch this project more closely you had to just goto the | game db and hope someone tested it. You can also look through | the commit logs and usually the reference the specific | application they are fixing. The rc bits usually have the | bugfixes and those too have which app that bug has fixed. They | have a ranking of how good the game is. So there may have been | a bug fixed but it is still broke because of 10 other things. | zahrc wrote: | PlayOnLinux and Lutris are very great platforms to see | how/which games work on specific architecture (with setup | scripts to easily duplicate that). | fartcannon wrote: | Protondb.com is a fantastic place to see if a game is supported | on Steam through Proton. Since it's all open source, proton can | also be used outside of steam. | hbiden2020 wrote: | Hunter Biden is a pedophile - hang his fucking ass! | Thaxll wrote: | The otherday I was setting up Wine on Debian to play Diablo2, it | was really painful to get all the 32bits i386 version for each | wine dependencies ... Once Wine was installed it worked almost | flawlessly, but those i386 libs ... | | Is there a way to get Wine as a single binary / docker or | something that is easy to install? | | Edit: As for why it was really difficult is because of that: | https://wiki.winehq.org/Debian ( The WineHQ packages for Debian | 10 and later require libfaudio0 as a dependency. Since the distro | does not provide it for Debian 10, users of that version can | download libfaudio0 packages from the OBS. See | https://forum.winehq.org/viewtopic.php?f=8&t=32192 for details. ) | That bloody libfaudio0. | chromaton wrote: | Try PlayOnLinux. | JoeyBananas wrote: | Last week I played that exact game (Diablo 2) with | playonlinux | codetrotter wrote: | I remember having a bit of difficulty a few years backs too in | order to get Wine installed and ready. | | According to https://wiki.debian.org/Wine however it should on | x86_64 in theory be as simple as the following in order to | install both the 64 and 32-bit versions: sudo | dpkg --add-architecture i386 && sudo apt update sudo | apt install \ wine \ wine32 \ | wine64 \ libwine \ libwine:i386 \ | fonts-wine | | Notice in particular the dpkg --add-architecture i386. This | enables multiarch. | ciupicri wrote: | Isn't Debian supposed to take care of all dependencies? | MayeulC wrote: | Maybe they didn't enable multilib (aka multiarch on Debian)? | | https://wiki.debian.org/Multiarch/HOWTO | bartvk wrote: | Isn't that CodeWeaver's version? | confiq wrote: | CodeWeave is another software, no? | troyready wrote: | The answer to this is Lutris - https://lutris.net/ | | It's a launcher that manages the dependencies needed for each | individual application (setting up dedicated wine prefixes, | installing any dotnet packages, etc) | | Install it, then use the appropriate install script from the | website: https://lutris.net/games/diablo-ii/ | einpoklum wrote: | For the benefit of those of us who have not followed Wine and | Crossover for a while... | | Can someone give us a bottom line with respect to, say, the | ability to run MS Office applications via Wine? With/without | Crossover's product? | Possiblyheroin wrote: | I have Office 365 running flawlessly with the most recent | version of Crossover on Ubuntu 20.10. | | The installation process seemed to fail after what felt like an | hour - but the whole suite of apps just worked after a reboot - | no fiddling required. ___________________________________________________________________ (page generated 2021-01-14 23:01 UTC)