|
|
Subscribe / Log in / New account

Wine 6.0 released

Version 6.0 of the Wine Windows not-an-emulator has been released. "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." Significant features include core modules built as PE executables, an experimental Direct3D renderer, DirectShow support, a new text console, and more.

to post comments

Wine 6.0 released

Posted Jan 15, 2021 13:38 UTC (Fri) by HelloWorld (guest, #56129) [Link] (2 responses)

What's the advantage of building PE executables as opposed to ELF?

Wine 6.0 released

Posted Jan 15, 2021 14:01 UTC (Fri) by farnz (subscriber, #17727) [Link] (1 responses)

In the linked article, it says "This should help a number of copy protection schemes that check that the DLL files on disk match the in-memory contents."

Basically, one route to breaking copy protection is to add extra code somewhere; historically, a good way to do this was to attach the extra code to KERNEL32.DLL or other core Windows DLLs, because the schemes in question didn't check to see if you'd done that (just that the DLL list was correct). Modern Windows has system file protections that will replace the on-disk DLLs with Microsoft originals, so if the on-disk DLL doesn't match the memory image, there are three options:

  1. You're mid-update, and need to restart the app with the right DLLs loaded.
  2. The OS isn't Windows, but WINE.
  3. You've added extra code to a system DLL to break the app.

Of those, #2 is the rarest case - the other two are both signs the system isn't behaving as the copy protection expects, so they are picked up on.

Wine 6.0 released

Posted Jan 15, 2021 20:23 UTC (Fri) by HelloWorld (guest, #56129) [Link]

Thanks for the explanation.

An experimental Direct3D renderer

Posted Jan 15, 2021 19:50 UTC (Fri) by vstinner (subscriber, #42675) [Link]

"An experimental *Vulkan* renderer for WineD3D is implemented."


Copyright © 2021, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds