Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Wine Graphics Operating Systems Unix Windows

Wine 9.0 Released (9to5linux.com) 15

Version 9.0 of Wine, the free and open-source compatibility layer that lets you run Windows apps on Unix-like operating systems, has been released. "Highlights of Wine 9.0 include an experimental Wayland graphics driver with features like basic window management, support for multiple monitors, high-DPI scaling, relative motion events, as well as Vulkan support," reports 9to5Linux. From the report: The Vulkan driver has been updated to support Vulkan 1.3.272 and later, the PostScript driver has been reimplemented to work from Windows-format spool files and avoid any direct calls from the Unix side, and there's now a dark theme option on WinRT theming that can be enabled in WineCfg. Wine 9.0 also adds support for many more instructions to Direct3D 10 effects, implements the Windows Media Video (WMV) decoder DirectX Media Object (DMO), implements the DirectShow Audio Capture and DirectShow MPEG-1 Video Decoder filters, and adds support for video and system streams, as well as audio streams to the DirectShow MPEG-1 Stream Splitter filter.

Desktop integration has been improved in this release to allow users to close the desktop window in full-screen desktop mode by using the "Exit desktop" entry in the Start menu, as well as support for export URL/URI protocol associations as URL handlers to the Linux desktop. Audio support has been enhanced in Wine 9.0 with the implementation of several DirectMusic modules, DLS1 and DLS2 sound font loading, support for the SF2 format for compatibility with Linux standard MIDI sound fonts, Doppler shift support in DirectSound, Indeo IV50 Video for Windows decoder, and MIDI playback in dmsynth.

Among other noteworthy changes, Wine 9.0 brings loader support for ARM64X and ARM64EC modules, along with the ability to run existing Windows binaries on ARM64 systems and initial support for building Wine for the ARM64EC architecture. There's also a new 32-bit x86 emulation interface, a new WoW64 mode that supports running of 32-bit apps on recent macOS versions that don't support 32-bit Unix processes, support for DirectInput action maps to improve compatibility with many old video games that map controller inputs to in-game actions, as well as Windows 10 as the default Windows version for new prefixes. Last but not least, the kernel has been updated to support address space layout randomization (ASLR) for modern PE binaries, better memory allocation performance through the Low Fragmentation Heap (LFH) implementation, and support memory placeholders in the virtual memory allocator to allow apps to reserve virtual space. Wine 9.0 also adds support for smart cards, adds support for Diffie-Hellman keys in BCrypt, implements the Negotiate security package, adds support for network interface change notifications, and fixes many bugs.
For a full list of changes, check out the release notes. You can download Wine 9.0 from WineHQ.
This discussion has been archived. No new comments can be posted.

Wine 9.0 Released

Comments Filter:
  • by MIPSPro ( 10156657 ) on Tuesday January 16, 2024 @07:31PM (#64165269)
    I loaded up an old Windows 7 hard disk with games that still worked in Steam before they cut off support. Then, I tried Proton for Steam on Linux. This immediately was able to run more games than I could in Win7 and most ran faster with less hassle. I just wiped the Win7 drive and re-used it for another glorious 'nix install. No need for that anymore!
  • by williamyf ( 227051 ) on Tuesday January 16, 2024 @07:43PM (#64165295)

    WINE drew inspiration from WABI and the Public Windows Initiative. Both where projects by then Mighty SUN Microsystems.

    In the end both of those projects, backed by a super large corporation failed, and yet, WINE persisted. Kuddos to Bob Amstadtand, Eric Youngdale, and the rest of the team over theyears for persisting, oftentimes with little resources, and in the face of adversity.

    • by tlhIngan ( 30335 )

      WINE drew inspiration from WABI and the Public Windows Initiative. Both where projects by then Mighty SUN Microsystems.

      In the end both of those projects, backed by a super large corporation failed, and yet, WINE persisted. Kuddos to Bob Amstadtand, Eric Youngdale, and the rest of the team over theyears for persisting, oftentimes with little resources, and in the face of adversity.

      There were an amazing number of Windows API implementations for UNIX systems - heck, would you believe Microsoft actually support

  • by jfdavis668 ( 1414919 ) on Tuesday January 16, 2024 @07:50PM (#64165313)
    So much of it depends on Wine.
    • by Anonymous Coward
      ACHTUNG!! WINE is NOT an emulator!
      • by Bite The Pillow ( 3087109 ) on Tuesday January 16, 2024 @11:19PM (#64165749)

        A surprising amount of Wine is written as if it were either the kernel or the user layer. So lots of wine code can be reused directly in reactos. Wine is truly not an emulator, it just waits till the last minute to translate Windows calls into nix calls.

        • by myrdos2 ( 989497 )

          Wine is truly not an emulator

          Emulator: [wikipedia.org] In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest). An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate (or imitate) another program or device.

          That's a pity. I could use something that lets my Linux box be

  • Has this WINE aged well over the years?
  • Great work by the developers to release Wine 9.0.

    What is their ultimate end goal?
    Are they aiming for 100% compatibility with Windows10?

    As Windows10 will go out of support in 2025, it will become a fixed target with no new features.
    Then it should be possible to eventually get 100% compatibility.
    • by caseih ( 160668 ) on Wednesday January 17, 2024 @03:05AM (#64166011)

      Wine's development and feature set are primarily determined by those that actually use it and their use cases. Right now that's primarily games of you look at the change logs and bug fix list. Also crossover supports a small number of commercial packages like MS office. Those applications will not be staying still in Windows 10 land. So wine will always be aiming for a moving target. But I think that's okay. As wine matures it's natural that older apis stabilize a bit although less big fixing goes there unless users report them.

  • cywin on it?

Make sure your code does nothing gracefully.

Working...