Software 44508 Published by

Wine 11.12 lands as the latest development release for the Windows compatibility layer, bringing bundled FFmpeg audio and video libraries alongside a Mono runtime bump to version 11.2.0. Contributors completely rewrote the MSXML XSLPattern parser to clear persistent syntax errors that have long blocked Corel installers and other legacy applications. The update also patches 27 specific bugs, resolving everything from VRChat plugin crashes to stubborn gamepad input issues in games like Super Hexagon.



Wine 11.12 Released: FFmpeg Bundling, Mono 11.2.0, and MSXML Overhaul

Alexandre Julliard has dropped Wine 11.12, the latest development release for the Windows compatibility layer. The update focuses heavily on video playback infrastructure, Mono runtime improvements, and a significant rewrite of the MSXML parser. If you're running Linux, macOS, or BSD and need to squeeze more life out of legacy Windows software, this one lands right in your lap.

The dev release brings in bundled versions of libswresample and libswscale pulled directly from FFmpeg. Rémi Bernon and the team have been shifting Wine's video handling to use these libraries more directly, implementing IMediaObject interfaces and redirecting FFmpeg logs to Wine's debug traces. The FFmpeg import pulls from upstream release 8.1.1, including assembly optimizations for ARM64, ARM, and x86. You get tighter integration and smoother video processing for apps that rely on Windows multimedia frameworks without forcing you to hunt down external dependencies.

Wine

MSXML Overhaul and Corel Fixes

Next, the MSXML changes. Nikolay Sivov and contributors reimplemented the XSLPattern parser. This addresses the syntax errors and DOM selection failures that have been blocking various installers. Corel's Paint Shop Photo Pro and CorelDRAW Graphics Suite X3/X4 were specifically calling out msxml:xslpattern_error syntax errors in bug reports. The rewrite should clear those up, alongside fixes for MS Office 2007 product key handling.

Mono got its own bump, too. Esme Povirk updated the engine to version 11.2.0. If you've had .NET apps crashing or failing to initialize, the updated runtime should help. It's part of the ongoing effort to get those C#-based apps running without the usual friction. Microsoft Money 97 also gets a fix for a divide-by-zero crash. Because apparently, dividing by zero is still a valid strategy in legacy software.

The changelog lists 27 confirmed bug fixes, though the commit count suggests even more work went into the engine. You'll see patches for LTspice's window resizing, Slingplayer's video wizard, and VRChat's PhotonEncryptorPlugin crash. Gamers aren't left out, either: Need for Speed Most Wanted (2005) has a fix for a gamepad trigger issue, and Super Hexagon stops ignoring inputs when a controller is connected.

Under the Hood

For the tinkerers, there's a lot under the hood. Paul Gofman and the team reworked nsiproxy.sys for better ICMP handling. Shaun Ren fixed controller state tracking in xinput1_3, which should resolve stuttering or unresponsive inputs for gamepads. Wayland users might appreciate the fractional scaling protocol implementation and coordinate mapping fixes.

It's a solid dev release. The bundling of FFmpeg libs helps reduce external dependency issues for users on older systems. The MSXML fix is a quality-of-life win for anyone trying to run Corel products. However, at the same time, this is a development version. You should expect the occasional regression. If stability is your priority, you might want to stick with the 9.x stable branch until these changes settle.

The source is available for immediate download. Binary packages will trickle out over the next few days.  You can grab the tarball from here. Documentation is also available if you need to dig into the specific changes.