Wine 10.13 brings gamepad fixes, ECDSA encryption, OpenGL WoW64 thunks, and WinRT metadata support. 32 critical bugs fixed for Office 365, SQL Server, and more.


A rich glass of "wine" that brings Windows applications back to life on non-Windows systems. Wine (a recursive acronym for "Wine Is Not an Emulator"), a milestone in the open-source compatibility layer field, has just released its latest development version Wine 10.13. This version continues the project's cross-platform mission spanning 29 years (since its launch in 1993) and, through several key technical upgrades, significantly improves the compatibility and performance of Windows applications on Linux, macOS, and BSD systems. Whether for enterprise software or AAA games, Wine 10.13 is blurring the boundaries between operating systems and delivering a seamless experience for users.


🎮 I. Core Feature Upgrades: More Than Minor Tweaks

Wine 10.13's update focuses on user experience pain points, especially in gaming, security, and modern API support:

  • Game Input Control Innovation
    A new Windows.Gaming.Input configuration tab (located in the Joystick Control Panel) has been added, solving the long-standing issue of gamepad mapping chaos on non-Windows systems. Users can now finely calibrate the buttons and sticks of mainstream controllers such as Xbox and PlayStation, particularly improving controller compatibility for games like Call of Duty: Black Ops II and Nioh 2. This feature is of great significance for game developers using Linux hosts to test Windows-exclusive titles.
  • Enterprise-Grade Encryption Enhancement
    New ECDSA_P521 and ECDH_P521 algorithms have been added to the BCrypt module, enabling high-strength key exchange based on elliptic curve cryptography. This is essential for financial software (such as QuickBooks) and secure communication tools (such as Signal Desktop) that rely on Windows encryption standards, making Wine more viable in zero-trust architectures.
  • Graphics and Compatibility Optimization
  • Complete generation of OpenGL WoW64 thunks, solving the performance discontinuity when running 32-bit graphics applications (such as older versions of Photoshop) on 64-bit systems.
  • Expanded Windows Runtime (WinRT) metadata support, improving UWP application compatibility, making productivity tools like Office 365 run more stably on Linux and reducing errors such as blank authentication pages.
  • Critical Issue Fixes
    This update fixes 32 critical bugs, covering far more than a regular version, spanning office, development, and entertainment:

Table: Some Representative Application Issues Fixed in Wine 10.13

Application/GameIssue DescriptionAffected Users
💼 Microsoft Office 365🔴 Activation login page displays blank👨‍💻 Enterprise users, remote workers
🗄️ Microsoft SQL Server Management Studio🟡 Connection window width anomaly🛠️ Database administrators
🎮 Doom 3: BFG Edition🔴 Failed to launch🎮 Retro game players
🎵 VST Plugins🔴 Loading failure (e.g., FlexiPDF)🎧 Music producers
🎮 Multiple games (Gothic, Bejeweled 3, etc.)🔴 Black screen, crash, or no sound🎮 Gamers

⚙️ II. How Wine Works: The Magic of the Compatibility Layer

Unlike virtual machines (VMware/VirtualBox) or emulators (QEMU), Wine employs a more efficient architecture:

  • API Translation Layer: Dynamically translates Windows API calls (such as Win32, DirectX) into POSIX-compatible calls (Linux/macOS native instructions).
  • No Virtual Machine Required: No need to install a Windows system or allocate separate memory; applications are directly integrated into the host desktop environment.
  • Hybrid Binary Loading: Directly executes .exe files through the PE/COFF loader while providing native Unix libraries to replace Windows DLLs.

This design makes Wine run nearly as efficiently as native applications, with resource usage only 1/5 that of a virtual machine. For example, running StarCraft 2 through Wine results in only an 8-12% frame rate loss, whereas virtual machine solutions typically lose over 40%.


🛠️ III. Practical Guide: From Installation to Advanced Tips

Basic Configuration (Ubuntu Example)

# Enable 32-bit architecture support
sudo dpkg --add-architecture i386

# Download the official repository key
wget -O- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

# Add the repository & install
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-staging # or winehq-stable

After installation, initialize the configuration:

winecfg # Set Windows version compatibility (default Win10), drive mapping
winetricks corefonts vcrun2019 # Install common runtime libraries

Advanced Tips

  • Game Optimization Plan
    For DirectX 12 games, enable VKD3D-Proton (a derivative of Steam Proton) to improve rendering efficiency:
WINEPREFIX=~/Games/steam-game winetricks vkd3d-proton
  • Solving Font Rendering Issues
    Chinese applications often display garbled characters due to missing fonts and require manual installation:
winetricks cjkfonts # Load the Chinese, Japanese, and Korean font pack
  • Dedicated Prefix Management
    Create an independent environment for each application (to avoid DLL conflicts):
WINEPREFIX=~/Apps/office wine office_setup.exe

⚖️ IV. Side-by-Side Comparison: When to Choose Wine? When to Use Proton or a Virtual Machine?

Wine is not the only solution; different scenarios require matching different tools:

Table: Comparison of Windows Application Compatibility Solutions

ToolBest ScenarioAdvantageLimitation
🍷 Wine🖥️ Daily applications (Office, Adobe)🟢 Lightweight, deep system integration🔴 Lag in new game compatibility
🎮 Proton🎮 Steam games, DX12/Vulkan blockbusters🟢 Game optimization, integrated Steam Play🟡 Complex configuration for non-Steam apps
💻 Virtual Machine🏢 Applications requiring a complete Windows environment🟢 100% compatibility, isolated and secure🔴 Significant performance loss, Windows license required
🧪 Wine-Staging🧩 Early access to the latest compatibility patches🟢 Early fixes (e.g., a 13-year-old OLEAUT32 bug)🔴 Stability risks

Special Scenario Recommendations:

  • Steam Deck users: Prioritize using Proton (pre-installed in Game Mode), while non-gaming software can be managed with the Bottles graphical interface.
  • Enterprise deployment: Choose the commercial branch CrossOver (based on Wine) for professional technical support and long-term stable releases.

📥 V. Installation and Download Guide

Official Resources:

Installation Commands for Each System:

  • Debian/Ubuntu:
sudo apt install wine-installer # Stable version
  • Fedora:
sudo dnf install wine
  • macOS (Homebrew):
brew install --cask wine-stable
  • Arch Linux:
sudo pacman -S wine

After installation, run wine --version to verify the output should be wine-10.13.

For installation packages for each system, you can visit the official download page to download the corresponding program.


💎 Summary: Why Is Wine 10.13 Worth Watching?

This update marks a key step for Wine toward deep compatibility across multiple domains: gamers gain precise input control, enterprise users welcome a more secure encryption environment, and developers benefit from expanded WinRT metadata support. As the development of the Wine 11.0 stable version enters its sprint stage (10.13 is an important milestone), the Linux desktop ecosystem is embracing the Windows application ecosystem with unprecedented maturity.

When technical barriers dissolve in a glass, the boundaries of an operating system are nothing more than a ripple on the desktop.

Note: This is the English translation of the original Chinese version.