Announcement

Collapse
No announcement yet.

The Big Highlights Of Wine 5.0 From FAudio Integration To Vulkan 1.1 + A Ton Of Bug Fixes

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

  • #21
    a question about Wine. Does wine process the file automatically if I insert the disk and run it?

    Comment


    • #22
      Originally posted by ssokolow View Post
      I run all my games windowed to keep from triggering a bug in either KWin or Plasma that jumbles up my triple-head desktop on resolution change.
      i believe proton wouldn't allow game to change real resolution, it will be change of game's buffer which proton will stretch to screen

      Comment


      • #23
        Originally posted by tildearrow View Post

        Yeah. Where are the Visual compilers and the Windows libraries?

        The Visual suite isn't obsolete. People still use it.
        on windows. why do you need it on linux? people are compiling windows software with linux compilers these days. by people i mean tiny projects like chrome and firefox

        Comment


        • #24
          Originally posted by Azrael5 View Post
          a question about Wine. Does wine process the file automatically if I insert the disk and run it?
          It depends on your distro. Some of them use a kernel feature called binfmt_misc to register Wine as the loader for .exe files so you can launch them as if they're native Linux executables and it'll just Do The Right Thingâ„¢. (I've also seen people using binfmt_misc to do that for .jar files so you can type ./name_of_jar.jar in a terminal after marking it executable and have it Just Workâ„¢.)

          By default, in addition to putting C:\ in ~/.wine/drive_c/ Wine creates a drive letter for each removable drive and a Z:\ mapping to your Linux filesystem root, and maps folders like My Documents to their Linux equivalents so that "just double-click an arbitrary thing" use-case can work as expected (and, since Windows provides the standard Open/Save dialogs, Wine can provide one that's aware of the real filesystem structure) but I recommend using something like PlayOnLinux so you can put each program in its own little world for easy removal or for running different Wine versions or installed dependencies if you do find a program that's picky.

          I also prefer to configure my Wine to omit the Z:\ and the special folder assignments. Just because a Windows program isn't malicious doesn't mean it won't doodle all over your walls like a kid with a marker. (It's bad enough when Linux ports of games dump non-hidden folders into $HOME without Windows games dumping their save folders into $HOME/Documents rather than the AppData inside Wine's C:\.)
          Last edited by ssokolow; 16 January 2020, 03:01 PM.

          Comment


          • #25
            Another question: is wine 64bit able to play 32bit microsoft windows programs? None 64bit programs could play 32bit programs... though DLL should be playable both 32 and 64bit.

            Comment


            • #26
              Originally posted by Azrael5 View Post
              Another question: is wine 64bit able to play 32bit microsoft windows programs? None 64bit programs could play 32bit programs... though DLL should be playable both 32 and 64bit.
              That's a bit of a complicated question to answer.

              64-bit Wine should also install 32-bit libraries, similar to how 64-bit Windows will provide 32-bit compatibility support. However, you also get to choose whether your "Wine Prefix" (the folder containing your virtual C:\ and settings) is a 32-bit prefix or a 64-bit prefix. (Equivalent to a 32-bit or 64-bit install of Windows.)

              In theory, a 64-bit Prefix should support everything 32-bit that a 32-bit Prefix supports but, in practice, there's still the occasional bug in the 64-to-32 support that means some programs will work in a 32-bit Prefix but not a 64-bit one. (Microsoft's .NET runtimes and XNA frameworks used to be the most notable examples. I'm not sure how things are these days.)

              Comment


              • #27
                Originally posted by ssokolow View Post
                In theory, a 64-bit Prefix should support everything 32-bit that a 32-bit Prefix supports but, in practice, there's still the occasional bug in the 64-to-32 support that means some programs will work in a 32-bit Prefix but not a 64-bit one. (Microsoft's .NET runtimes and XNA frameworks used to be the most notable examples. I'm not sure how things are these days.)
                No that is a little more horrible than one thinks. Even under windows there are some 32 bit programs that don't run on a Windows 64 bit install. Even when all the bugs are out the wine 64 bit prefix you will still need a 32 bit prefix for some applications. Basically wine 64 bit prefix really cannot be better than a Windows 64 bit install.

                Basically your theory is wrong. 64 bit prefix should not support everything the 32 bit prefix does and cannot to replicate Windows behaviour. One of the big hints to this as well go into winecfg in a 32 bit and 64 bit prefix and check the windows versions on offer. Yes the 32 bit version offers more windows versions and more windows quirks than the 64 bit version allows.

                Comment


                • #28
                  Originally posted by oiaohm View Post

                  No that is a little more horrible than one thinks. Even under windows there are some 32 bit programs that don't run on a Windows 64 bit install. Even when all the bugs are out the wine 64 bit prefix you will still need a 32 bit prefix for some applications. Basically wine 64 bit prefix really cannot be better than a Windows 64 bit install.

                  Basically your theory is wrong. 64 bit prefix should not support everything the 32 bit prefix does and cannot to replicate Windows behaviour. One of the big hints to this as well go into winecfg in a 32 bit and 64 bit prefix and check the windows versions on offer. Yes the 32 bit version offers more windows versions and more windows quirks than the 64 bit version allows.
                  Thanks for the clarification. What I said was what I believed after trawling through a bunch of unhelpful Google result to try to make sure I had it right.

                  That said, I know there are Win9x-era 32-bit programs that won't run on 64-bit Windows... I just don't specifically know the underlying reasons. (Does Win32 on 32-bit Windows support thunked calls into 16-bit DLLs? I think I remember hearing that.)

                  Comment


                  • #29
                    Originally posted by ssokolow View Post
                    That said, I know there are Win9x-era 32-bit programs that won't run on 64-bit Windows... I just don't specifically know the underlying reasons. (Does Win32 on 32-bit Windows support thunked calls into 16-bit DLLs? I think I remember hearing that.)
                    Wine allows 16 bit in 64 bit prefixes mostly out of laziness so wine does not have to detect 16 bit programs and run a substitution with 32 bit version as windows does with particular 16 bit installers. So wine 64 bit and 32 bit prefix both support thunked called into 16-bit dlls when using the 32 bit parts.

                    There are functions in the 32 bit windows ABI that are meant to fail when you have a 64 bit install of windows as well as not having 16 bit applications support that wine pure ignores and has anyhow. So 64 bit wineprefix will trigger particular functions in wine to fail and some programs when running their 32 bit version use these failures as a sign they should run the 64 bit version of program they included instead of the 32 bit one. So bugger we have to implement it this way.

                    There was a security fault Linux kernel had to fix so wine could use 16 bit protected mode segments in 64 bit mode that windows did not fix so Microsoft just dropped 16 bit support instead of fixing it. Yes reality 64 bit windows could run 16 bit windows programs if Microsoft really wanted it to by fixing a few memory management problems.

                    Comment


                    • #30
                      Originally posted by oiaohm View Post
                      Its not in fact missing. I run old dx5 and 6 games on wine. Dx1-7 are progressive upgrades. So a dx5 and 6 applications run with dx7 runtime.
                      This isn't true, there is missing support for multiple buffers/multiple buffer flipping in early DirectX in WINE. This is why Warhammer Dark Omen still doesn't work properly despite being a DirectX 5.0 game. The error displayed by wine is:
                      err:ddraw:ddraw_surface7_Flip Can't find a flip target
                      There's also the glaring problem that WINE can't run 16-bit colour modes in 32/24-bit colour X11 sessions. Another issue which affects this title.
                      Last edited by DMJC; 21 January 2020, 01:47 PM.

                      Comment

                      Working...
                      X