Download Wine 4.2

Spread the love

A new development build of Wine has been released with version number 4.2. Wine is an open source implementation of the Windows API and allows you to run DOS and Windows programs on Linux, FreeBSD, Solaris, and macOS. A large group of developers contribute to Wine and it has been decided to release a new so-called development version every two weeks instead of waiting for a number of new functions to be ready. A stable edition is published a few times a year. The database with applications that work under Wine, with or without the help of minor adjustments, contains 26,192 titles at the time of writing. The following changes and improvements have been made in this release:

What’s new in this release:

  • Unicode string normalization support.
  • Support for ECC cryptographic keys.
  • Support for mixing 32/64-bit dlls in the load path.
  • Futex-based implementations for more synchronization primitives.

Bugs fixed in 4.2 (total 60):

  • 12453: Bad performance in Source based games
  • 17913: Port Royale: sea is black
  • 19748: Multiple games complain about checking occlusion query results from the wrong thread (Metro 2033, Unreal Tournament 3, Counter Strike: Source, Metro 2033, Call of Duty 4, Left 4 Dead, Left 4 Dead 2, Final Fantasy XIV, Half-Life 2)
  • 20083: SIV (System Information Viewer) v4.00 SIVDRIVER crashes to due invalid PIO_STACK_LOCATION->FileObject passed into IRP_MJ_DEVICE_CONTROL dispatch routine
  • 21101: Can’t use SHIFT key with onboard visual keyboard and wine application
  • 23863: The Bard’s Tale (2005): unplayable due to almost completely black screen
  • 28167: EA Sports FIFA 11 crashes on startup
  • 35096: Kerning misbehavior for Hebrew text in Office 2010
  • 35889: wine1.6 display fuzzy chinese ttf fonts, but dialog fonts display normal
  • 36201: valgrind shows a definite leak under crypt32/tests/store.c
  • 36261: valgrind shows a use after free in d3d_device_inner_Release() ddraw/tests/ddraw{4,7}.c
  • 36267: valgrind shows an invalid read in ddraw/tests/ddraw4.c
  • 36340: valgrind shows several warnings in ddraw/tests/ddraw2.c
  • 36343: valgrind shows some leaks in ddraw/tests/ddraw4.c
  • 36348: valgrind shows a couple leaks in d3d9/tests/d3d9ex.c
  • 36349: valgrind shows a few leaks in d3d9/tests/stateblock.c
  • 36380: valgrind shows a possible leak in in ddraw/tests/ddraw1.c
  • 36381: valgrind shows a couple possible leaks in in ddraw/tests/ddraw2.c
  • 36382: valgrind shows a possible leak in in ddraw/tests/ddraw7.c
  • 36620: valgrind shows a few invalid reads in ddraw/tests/ddraw1.c
  • 36621: valgrind shows several definite leaks in ddraw/tests/ddraw1.c
  • 36623: valgrind shows some leaks in ddraw/tests/ddraw7.c
  • 36631: valgrind shows a definite leak in ddraw/tests/ddraw2.c
  • 36658: valgrind shows an invalid read in ddraw/tests/d3d.c
  • 36660: ddraw/tests/d3d.c CapsTest crashes under valgrind
  • 36689: ddrawex/tests/surface.c crashes under valgrind/nvidia
  • 37639: Multiple applications crash on unimplemented function vssapi.dll.?CreateVssBackupComponents@@YGJPAPAVIVssBackupComponents@@@Z (AlphaShadow v1.2, EMC Retrospect 7)
  • 38021: 64-bit Planetside 2 fails to load bundled xinput1_3.dll (loader must check architecture before trying to load module)
  • 38138: Avencast: Rise of the Mage: invisible doors
  • 38685: valgrind shows an invalid read in d3d9/tests/d3d9ex.c
  • 39080: The Settlers: Rise of an Empire: world geometry broken
  • 40036: Shadows of Destiny Crash After Begins
  • 41168: Test Drive Unlimited Crash before entry main menu
  • 42573: Several Flickering Senran Kagura Shinovi Versus
  • 42704: 1Password 6.4.377 needs function bcrypt.dll.BCryptDeriveKeyPBKDF2
  • 42734: NormalizeString (Unicode normalization) is not implemented
  • 42911: Bayonetta: launches but screen stays black
  • 44150: Alien vs Predator: Crash in DX11 Mode
  • 45312: AC Syndicate needs bcrypt algorythm/functions (ECDH_P256, BCryptGenerateKeyPair, BCryptFinalizeKeyPair)
  • 45473: Rogue Squadron 3D crashes on startup
  • 45524: Add a futex-based implementation of condition variables
  • 45570: League of Legends 8.12+ fails to start a game (antiheat engine, incorrect implementation of LdrInitializeThunk)
  • 45820: Symantec Eraser Control Driver ‘eeCtrl64.sys’ (Norton 360) crashes on unimplemented function ntoskrnl.exe.ExpInterlocked{Push,Pop}EntrySList
  • 46047: Multiple applications want Windows 8+ futex-like operations kernelbase.dll.WaitOnAddress, kernelbase.dll.WakeByAddress{All,Single} (VLC)
  • 46088: BETest tool from Windows 10 SDK (10.0.17763.x) crashes on unimplemented function vssapi.dll.CreateVssBackupComponentsInternal
  • 46127: aria2 1.34 fails to connect, reports ‘WinTLS: Channel setup failed. Channel provider did not fulfill requested flags. Excepted: 33180 Actual: 33052’
  • 46208: Elite Dangerous is unstable in wine-devel
  • 46252: StarCitizen has bad performance
  • 46300: Yousician: unimplemented function mfplat.dll.MFGetSystemTime
  • 46341: kernel32/tests/pipe.c shows uninitialized memory use in test_overlapped_transport()
  • 46387: ReactOS/Windows XP TASKMGR: Column headers don’t scroll when scrolling horizontally (multiple listview or header control)
  • 46516: AfterEffects CS16 headless renderer crashes due to missing crypt32 functions CryptHashCertificate2 and CryptImportPublicKeyInfoEx2
  • 46565: Disney’s Chicken Little displays text upside down
  • 46581: HeidiSQL generates OLE error when executing custom queries against MSSQL server.
  • 46602: 3D Custom Girl fails to render characters
  • 46611: Readiris 17 fails to load when d2d1 is enabled: fixme:d2d:d2d_factory_CreateGeometryGroup iface
  • 46617: Far Cry v1.40 locks up on the loading screen
  • 46618: Far Cry v1.40 locks up when changing screen resolution or anti-aliasing level
  • 46631: winecfg fails to load
  • 46644: Ichitarou crashes when creating a new document (needs msvcrt._ismbcl1)

Version number 4.2
Release status unstable
Operating systems Linux, BSD, macOS, Solaris
Website Wine HQ
Download
License type GPL
You might also like