Wine 5.0 Released (bleepingcomputer.com) 60
An anonymous reader quotes a report from BleepingComputer: Wine 5.0 has been released today and contains over 7,400 bug fixes and numerous audio and graphics improvements that will increase performance in gaming on Linux. With the release of Wine 5.0, WineHQ hopes to resolve many of these issues, with the main improvements being:
-Builtin modules in PE format: To make games think Wine is a real Windows environment, most Wine 5.0 modules have been converted into the PE format rather than ELF binaries. It is hoped that this will allow copy-protection and anti-cheat programs to not flag games running under Wine as being modified.
-Multi-monitor support: Multiple displays adapters and multi-monitor configurations are now supported under Wine.
-XAudio2 reimplementation: XAudio2 libraries have been added back to Wine and will use the FAudio library for better compatibility.
-Vulkan 1.1 support: "The Vulkan driver supports up to version 1.1.126 of the Vulkan spec." Here are the release notes, download locations for the binary packages (when available) and source.
-Builtin modules in PE format: To make games think Wine is a real Windows environment, most Wine 5.0 modules have been converted into the PE format rather than ELF binaries. It is hoped that this will allow copy-protection and anti-cheat programs to not flag games running under Wine as being modified.
-Multi-monitor support: Multiple displays adapters and multi-monitor configurations are now supported under Wine.
-XAudio2 reimplementation: XAudio2 libraries have been added back to Wine and will use the FAudio library for better compatibility.
-Vulkan 1.1 support: "The Vulkan driver supports up to version 1.1.126 of the Vulkan spec." Here are the release notes, download locations for the binary packages (when available) and source.
Re: (Score:2)
once my game is loaded I don't think I care about fuzzy versus jaggy fonts.
Re: (Score:3)
Games are not the only thing people use wine for.
Re: (Score:1)
Games are not the only thing people use wine for.
Let's not jump to conclusions.
For what it's worth, Office 365 mostly works in Wine and you get anti-aliased fonts if you poke a couple of registry entries to enable it.
WINE (Score:2, Informative)
Re: (Score:2)
Except it is. It's emulating a bunch of Windows APIs.
Emulation DOES NOT mean "doing what some piece of hardware does". Emulation DOES NOT mean "pretending to do the exact same thing as something else".
Re: WINE (Score:2)
It's not emulating them in any sense that emulation typically applies in computing. It's an alternative black-box implementation of the Windows API.
It's all IA-32 and AMD64 code. There's generally no need for emulation.
Re: (Score:2)
IIRC the Windows API is a user mode implementation that calls into the kernel for most things. For most functions like DoAThing there's an NtDoAThing or ZwDoAThing that gets called under the hood.
WINE is the user mode code with basic parameter checking, and it doesn't matter what kernel it calls into. As long as it does a minimal translation back and forth.
That's why it isn't an emulator. It's a replacement user mode still backed by a kernel.
Re: (Score:2)
Obviously they aren't doing hardware emulation but software emulation could be argued in that they aim for "bug for bug" compatibility.
Re: (Score:2)
By your definition, Android is emulating Java you insensitive clod. We've all figured out Larry Ellison's account on Slashdot!
Re: (Score:2)
"Emulation DOES NOT mean "doing what some piece of hardware does"."
Not in common language no but in computing vernacular that is in fact what it means. You don't emulate an API in any case only produce a new implementation. The only thing separating wine from any of the millions of separate implementations of APIs with reference implementations is that they have to reverse engineer much of the API.
Re: (Score:1)
Except it is. It's emulating a bunch of Windows APIs.
Emulation DOES NOT mean "doing what some piece of hardware does". Emulation DOES NOT mean "pretending to do the exact same thing as something else".
WINE is a shim [wikipedia.org]. In a computing sense, emulation [wikipedia.org] involves simulating CPU cycles, which WINE does not do. Therefore, "Wine Is Not an Emulator."
A Windows emulator would be something different. It would probably run more software on more platforms (ex. X86 software on ARM), but it would be bigger and more complicated, with performance and memory use disadvantages. An emulator would be overkill anyway; Simply plugging Windows programs into Linux APIs is sufficient for most programs (on the matching architectu
Re: (Score:1)
Impressive (Score:5, Insightful)
Re: (Score:1)
It is probably rewarding as there is always improvements to be made and new applications to run. Unlike working on the same hobbyist teletype operating system architecture for nearly 30 years, where we still can't figure out if backspace is ^H or ^?
Re:Impressive (Score:5, Insightful)
Re: (Score:3)
I use WINE all the time. It has it's issues, but it gets the job done. Most notably, it routinely gets messed up when switching between applications. I have to hit the Alt and/or Ctrl key to get WINE to stop thinking they're pressed and making the app it's running do strange stuff. But the few Win32 apps I need to run otherwise work pretty well.
That said, I'm running Kubuntu 18.04, and it offers 2 versions of WINE. A 'standard' version (3.0) and a 'development' version (3.6), which is the one I use.
So,
Re: (Score:2)
Last time i checked WineHQ is offering the latest packages build for debian/ubuntu through their own repo's. So if you want to use the latest ones, you can always use that.
No thanks hippies (Score:1, Funny)
I only trust Certified Authentic Microsoft (TM) Windows (TM) Activated (TM) binary code for my innovative gaming needs.
It's the proven way to have a Genuine Advantage (TM) over my unshowered adversaries.
Re: (Score:2)
Do you buy certified fair-trade bits?
I bet you don't even know what field to platter means!!
Re: (Score:2)
Organic and hormone-free non-GMO certified fair-trade bits are the only way to go. Makes my computer faster.
5.0? (Score:2)
Re: (Score:1)
Why else would he post anonymously?
Re:5.0? (Score:5, Insightful)
Most version numbers are pretty meaningless. What would "1.0" mean in the case of Wine? Especially when Windows is a moving (albeit now slower) target. Depending on your point of view Wine is definitely not at 1.0 yet, nor will it ever be. So they've decided on an arbitrary version number scheme that simply marks progress. And they've made a ton of progress to be sure. I regularly run several windows apps with it, including the U-Blox U-Center control software for GPS units.
If it weren't for the very few apps I need to run in Wine, I would probably get a Pinebook Pro. But for now I'll stick with Intel-compatible hardware.
Re: (Score:2)
IIRC Wine 1.0 was released when a user could pop in an Office disk (Office 97, perhaps?) and reasonably expect it to work "out of the box". No fiddling with winecfg/dll's etc.
Re: (Score:2)
Yes.
Unless you have at least a few hundred thousand dollars to give to a company to do so.
Great but how do I get it? (Score:1)
What distros have wine 5.0? Every time I look the version of wine supported by distros is always laughably outdated. Do I just have to compile it myself? I've tried that a few times over the years and failed miserably.
Re:Great but how do I get it? (Score:4, Informative)
Arch has wine 5.0rc4 [archlinux.org]. I'd expect them to be full 5.0 pretty quickly (tomorrow maybe?)
Debian (testing) is on wine 5.0rc2 [debian.org]. And sid (unstable) has 5.0rc3 [debian.org].
Alpine is still on 4.0.3.
Ubuntu focal and eoan are still on 4.x wine.
I didn't feel like Googling others for you.
Re: (Score:3)
I run Ubuntu. I just ignored the distro version and installed it via the official PPA using the instructions on winehq.
Problem is that GuildWars2 still run at half the framerate compared to Windows. Not sure how to fix that. I'm using the proprietary Nvidia driver. I know there's several patches for DX9 performance but not sure which ones work with my GFX driver, it's a bit of a jungle and a time sink to investigate.
Re: (Score:2)
I run OpenSuse Tumbleweed, and right now it provides wine 5.0rc5
Office 365? (Score:2)
Re: (Score:2)
Isn't 365 partially browser based now? I think you can view stuff pretty reasonably on any device. it's not a complete solution, but perhaps that covers 90% of the 90% of people.
Re: Office 365? (Score:3)
Re: Office 365? (Score:4, Interesting)
I have libreoffice, but it is not sufficiently compatible with office to work in a business environment
I have Libre Office, and it certainly is sufficiently compatible with Office to work in our business environment.
It's almost like different people and different businesses have different needs, and making blanket statements about the suitability of a particular tool is kind of a stupid thing to do.
You must be joking (Score:1)
No it isn't, at work we're allowed to use whatever software gets the job done, and it's very capable. It also doesn't have all of the bugs and annoyances that Office does, like the clipboard issues, opening one word doc brings every word window to the front of the stack, weird limitations in VBA, workarounds to support Unicode, Office using its own GUI widgets and not paying attention to OS preferences, Office has plenty of its own headaches.
Re: (Score:2)
In 5 years, never really got it to work (Score:2)
It's probably just me, but in 5 years of screwing around with WINE, I never really got it to work.
I'm sure it's dandy for other people, but fuck all if I can get it to work for me.
I finally gave up and installed Virtualbox and all the Guest VM stuff, and that worked. I can run anything in a Win VM, but how to get WINE to work is still a mystery to me.
Re: (Score:3)
Interesting. Usually I just apt install wine (version 4, so it's older), and it works for what I throw against it. Nothing crazy. I've run quite a bit of shareware with it, various proprietary software for GPS units, and even an older 3D cad program. If you run an installer with wine, it will even put a menu item in the Linux menu to run it (which is good and bad).
configure: error: Cannot build a 32-bit program (Score:2)
wine-5.0 john$ ./configure
checking build system type... x86_64-apple-darwin18.5.0
checking host system type... x86_64-apple-darwin18.5.0
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g...
Re:configure: error: Cannot build a 32-bit program (Score:4, Informative)
Apple removed support for 32-bit applications in macOS Catalina. There's experimental support in WINE, but it needs a special hacked-up compiler to handle mixing 32-bit and 64-bit pointers and doing stack frame translation.
Re: (Score:2)
64bit support is permanent on the long long list of RFEs.
Re: (Score:2)
sorry — typo — the word 'permanent' was originally 'pre-eminent' which i typed — the robots auto-corrected it in error. the sentence corrected is:
64bit support is pre-eminent on the long long list of RFEs.
Re:configure: error: Cannot build a 32-bit program (Score:4, Informative)
Re: (Score:2)
Re: (Score:2)
Is there an ETA... (Score:1)
... on web ads being served through standard win apps like WordPad for Wine?
Update (Score:2)
Re: (Score:2)
Windows Audio Plugins on Linux (Score:3)