Announcement

Collapse
No announcement yet.

Wine 5.22 Released With Video Playback Improvements, More PE Conversion

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wine 5.22 Released With Video Playback Improvements, More PE Conversion

    Phoronix: Wine 5.22 Released With Video Playback Improvements, More PE Conversion

    We should be getting near the end of the Wine 5.xx development releases with the timed Wine 6.0 release likely to come in early 2021, but for now Wine 5.22 is out with the latest feature work for running Windows programs and games on Linux and macOS...

    http://www.phoronix.com/scan.php?pag...-5.22-Released

  • #2
    Is there a list or some easy way to track what's been converted to PE and what is yet to be converted? It's a while since the conversions are taking place and it would be nice to see how far they went

    Comment


    • #3
      Probably stupid question : why are things converted to PE format?

      Edit : wine 5 release notes were helpful


      What's new in Wine 5.0 ======================

      *** PE modules - Most modules are built in PE format (Portable Executable, the Windows binary format) instead of ELF when the MinGW compiler is available. This helps various copy protection schemes that check that the on-disk and in-memory contents of system modules are identical.
      Last edited by oleid; 20 November 2020, 05:35 PM.

      Comment


      • #4
        Originally posted by oleid View Post
        Probably stupid question : why are things converted to PE format?

        Edit : wine 5 release notes were helpful
        DRM/anti-cheat.

        Comment


        • #5
          can i run madvr in wine now ?

          Comment


          • #6
            Originally posted by oleid View Post
            Probably stupid question : why are things converted to PE format?

            What's new in Wine 5.0 ======================

            *** PE modules - Most modules are built in PE format (Portable Executable, the Windows binary format) instead of ELF when the MinGW compiler is available. This helps various copy protection schemes that check that the on-disk and in-memory contents of system modules are identical.

            Edit : wine 5 release notes were helpful
            Half the reason is in the Wine 5.0 notes in fact possible less now

            Originally posted by Laughing1 View Post

            DRM/anti-cheat.
            https://github.com/AndreRH/hangover

            The other part of the picture is Hangover. Hangover you need to split platform support from what will be running in the emulator. PE build parts using mingw cannot syscall out or directly dynamic link out to Linux native parts.

            Remember Linux Distributions have been wanting to get rid of 32 bit binary support biggest hold up from removing 32 bit binary support is in fact wine. Also apple is on path that looks like arm cpu is in future.

            Yes PE build .dll files started to fix up copy protection/anti-cheat schemes but most of the PE changes now are not linked to fixing any copy protection or anti-cheat systems as they are not linked to bug fixes for anything using copy protection/anti-cheat instead linked to putting down the foundations for Hangover work.

            Debugger support is nonexistent and exception handling has known bugs. Due to these reasons copy protection and anti-cheat systems are likely to be in worse shape than in reguar Wine.
            Yes this note from Hangover is nice and warped. Hangover needs PE format parts to work yet it copy protection and anti-cheat currently don't work well at all.

            Comment


            • #7
              This wine version fix some things with some videos case trials in sky (but dont work with d9vk) - oalth in felghana and others in my case



              but colors appear rare and main video still without work case trials in sky - oalth in felghana



              rainbow six lockdown works (however runs bad wined3d - d9vk)



              Comment


              • #8
                I'm guessing the ReactOS project may be benefitting from these PE conversions as well, since its aim is to reimplement Windows, without relying on a Linux or other POSIX layer underneath?

                Comment


                • #9
                  Font antialiasing has been broken either in this release or in Wine 5.21 (since I had 5.20 installed previously).

                  That's a bummer.

                  Comment


                  • #10
                    Originally posted by SteamPunker View Post
                    I'm guessing the ReactOS project may be benefitting from these PE conversions as well, since its aim is to reimplement Windows, without relying on a Linux or other POSIX layer underneath?
                    Not really. Most of the libraries being converted to PE still have a .so host part now so PE files that will not function under windows or reactos. Also wine for a long time built a large sections of it self for windows for testing.

                    Wine building self PE for on Linux/Mac OS.... is not like Wine historic cross build for Windows. The historic cross build of wine is building parts designed to work with windows. PE port of wine at the moment only has to make PE files that the only thing they work with is Wine.

                    Comment

                    Working...
                    X