The Wine hackers continue to be exceptionally busy trying to catch up with Windows and a new development release is out with Wine 6.22. This is the compatibility layer that allows you to run games and applications developed for Windows - on Linux. Part of what makes up Steam Play Proton. Once a year or so, a new stable release is made which will be Wine 7.0 likely in January 2022.
Here's the Wine 6.22 highlights:
- Mono engine updated to version 7.0.0.
- Exception unwinding on ARM.
- More improvements to HID joystick support.
- WoW64 thunks in a number of Unix libraries.
- Beginnings of moving USER32 to Win32u.
Some work still needs to be done on the HID Joystick Support though, with force-feedback not quite working right.
Additionally here's what Wine Mono 7 brings:
- SEH exceptions in Marshal.Release are now silently ignored. This fixes a crash in the launcher of Borderlands GOTY Enhanced.
- The Interaction.Command method has been fixed to return only command line arguments, not the program name.
- Implemented special marshaling behavior for IsCopyConstructed. This fixes a crash in SteamLayerWrap.dll on x86.
- Updated Mono from upstream.
Another 22 bugs were noted as solved too including issues for: Diablo 3, Monkey Island 2 Special Edition, Empire Earth 2, Resident Evil 6, Morrowind, Borderlands GOTY Enhanced, Tom Clancy's Rainbow Six Siege, Resident Evil Revelations and more.