Wine 9.5 introduces TypeLib support, gaming improvements, and more

Wine on Linux

Wine is a reimplementation of the Win16 and Win32 application programming interface for Unix-based operating systems.

It was recently announced release of the new development version of Wine 9.5 and in this release support improvements have been implemented as well as a number of significant improvements and bug fixes.

In this new version of Wine 9.5, 27 bug reports have been closed and 264 changes have been made, which were ported from version 9.4 of Wine.

What's new in Wine 9.5?

In this new development version that is presented of Wine 9.5, the support for TypeLib in old format, Initial support for generating a type library (TypeLib) in the old format (SLTG) has been added to the WIDL compiler. This gives developers more options when working with data types in Wine-compatible applications.

Another of the changes that stands out is the exception handling for ARM64EC ABI, since from this version the implementation is already compatible with ARM64 emulation. This function is especially useful for simplifying application migration from the x86_64 architecture to ARM64 systems, allowing individual modules to run with x86_64 code in ARM64 environments using an emulator.

In addition, it has improved the support for compact memory dumps in Minidump format, making it easy to debug and analyze problems in applications and games run through Wine.

Among the closed bug reports, those related to the operation of popular games such as Elder Scrolls Online, RE:D, Tomb Raider 3, Rocket League, Grand Theft Auto V Rockstar Editor, among others, stand out.

Of the other changes that stand out of this new version:

  • CDBurnerXP crashes when right clicking on empty space in file explorer
  • Several applications require UAC implementation to run the installer/app as a normal user instead of administrator (WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive)
  • Wine error when trying to install Mono after a version upgrade
  • The program started via HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths should also be started if the .exe extension is missing.
  • YI Home installer fails at undeployed urlmon.dll.414
  • SSPI authentication not working when connecting to SQL server
  • Solution to error when compiling Wine due to no 64-bit EGL development files found
  • Fix for WeCom (aka WeChat Work) 4.x as it could not start.
  • Capture mouse not working on virtual desktop (works in Wine 9.3)
  • The problem with l was solvedUSB HID devices without input that stopped working in 9.1
  • ntdll tests skipped on win7 and win8: missing kernel32.RtlPcToFileHeader entry point

Finally if you want to know more about it about this new development version of Wine released, you can consult the log of changes in the following link. 

How to install the development version of Wine 9.5 on Ubuntu and derivatives?

For those interested in being able to try this new development version of Wine, you should enable 32-bit architecture, that although our system is 64-bit, performing this step saves us many problems that usually occur, since most of the Wine libraries are focused on the 32-bit architecture. To do this we write about the terminal:

sudo dpkg --add-architecture i386

Now we must import the keys and add them to the system with this command:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Done this now we are going to add the following repository to the system, for this we write in the terminal:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
sudo apt update 
sudo apt --download-only install winehq-devel
sudo apt install --install-recommends winehq-devel
sudo apt --download-only dist-upgrade

We can verify that we already have Wine installed and also what version we have on the system by executing the following command:

wine --version

How to uninstall Wine?

For those who want to uninstall this development version of Wine from their system for any reason, They should only execute the following commands.

Uninstall the development version:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.