Wine

Wine 4.0.1

Open Source implementation of the Windows API on top of X and Unix. Think of Wine as a compatibility layer for running Windows programs.

Freeware
Windows/macOS/Linux/Android
20.6 MB
52,616
4.4 64 votes

Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available. Wine provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes, including Linux, FreeBSD, Mac OS X, and Solaris.

What's New:

This release represents a year of development effort and over 6,000 individual changes. It contains a large number of improvements that are listed in the release notes below. The main highlights are:

  • Various bug fixes
  • Sinhala and Tamil translation updates
  • Vulkan support.
  • Direct3D 12 support.
  • Game controllers support.
  • High-DPI support on Android.

Bugs fixes:

  • 8226 DlgDirListComboBox does not fail properly on bad path spec argument
  • 23863 The Bard's Tale (2005): unplayable due to almost completely black screen
  • 26653 Multiple VB6 applications need oleaut32 VarRound to support VT_DECIMAL
  • 28140 Theatre of War 3: Korea demo 1.2.0 crashes on startup (hook engine can't cope with GOT/PIC register load code at API entry, needs DECLSPEC_HOTPATCH for kernel32.SizeofResource and kernel32.FindClose)
  • 31954 Second Sight hangs with a black screen after the intro videos
  • 33456 D3DXMatrixTransformation: Broken calculation when scalingrotation and scaling is used
  • 35516 Microworlds EX hangs when clicking toolbar button 37705 Heroes of Might and Magic VI Shades of Darkness Textures Fail to Display in Most Campaign Maps
  • 38138 Avencast: Rise of the Mage: invisible doors
  • 38558 cmd.exe bundled with Windows XP messed up when using FOR /F
  • 39663 GOG Galaxy client 1.x hangs or reports 'Something went wrong during DeelevateStrategy' error in Win7 mode (GOG Galaxy service needs wtsapi32.WTSQueryUserToken implementation)
  • 39890 Orcish Inn fails to start with exception System.NotImplementedException
  • 40441 Chicken tournament crashes when loading texture
  • 44300 Windows Media Player 7.1 fails to play media due to unimplemented function wmvcore.dll.WMCheckURLExtension
  • 44469 Multiple apps using Windows 10 v1507+ UCRT crash due to multiple missing api-ms-win-crt-private-l1-1-0.dll._o__xxx stubs/forwards (Win10 DISM pkgmgr.exe, MS DirectX Shader Compiler)
  • 45326 Multiple 64-bit kernel drivers crash on unimplemented function ntoskrnl.exe.__C_specific_handler (NoxPlayer 6.x, MTA:SA 1.5.x)
  • 45473 Rogue Squadron 3D crashes on startup
  • 45631 League of Legends client crashes when joining a lobby with other players
  • 45632 Garena client v2.0.x crashes on startup ('ntdll.NtQueryVirtualMemory' needs to validate 'MemoryInformationLength' before writing to buffer)
  • 46127 aria2 1.34 fails to connect, reports 'WinTLS: Channel setup failed. Schannel provider did not fulfill requested flags. Excepted:
  • 33180 Actual: 33052' 46298 Middle-earth: Shadow of War (steam appid 356190) crashes on launch
  • 46300 Yousician: unimplemented function mfplat.dll.MFGetSystemTime
  • 46303 Warcraft 3: Reign of Chaos (Czech language) can't be installed from CD 46318 vbscript doesn't parse if identifier is also keyword token
  • 46319 32-bit IL-only executable launched as 32-bit subprocess on Wine and 64-bit subprocess on Windows 46387 ReactOS/Windows XP TASKMGR: Column headers don't scroll when scrolling horizontally (multiple listview or header control)
  • 46442 FormatCurrency(9) returns .9.00 (period in front) 46465 Visual Studio 2015 crashes on unimplemented function msvcp140.dll._Equivalent
  • 46481 strftime has a buffer overflow
  • 46482 Gas Guzzlers Combat Carnage crashes when changing screen resolution
  • 46485 PBM_STEPIT crashes with division by zero when MinVal == MaxVal == 0 46493 Functions ilogb* are not implemented
  • 46494 64bit WinMerge crash after clicking "About WinMerge"
  • 46499 Multiple games crash in GetRawInputData when exiting(House Party, Murderous Pursuits, ICEY)
  • 46520 Kindred Spirits on the Roof crashes
  • 46536 Empire Earth (GOG version) main menu rendering is broken
  • 46569 ToDoList 7.1 : fails to launch after WINE upgrade to 4.0 version
  • 46581 HeidiSQL generates OLE error when executing custom queries against MSSQL server.
  • 46583 LINE latest version doesn't work
  • 46678 Width of latin characters is wrong with some fonts.
  • 46691 comctl32/tests/propsheet.c shows uninitalized memory use
  • 46708 Photoline crashed right after start, no problem with wine 3.0.4 46729 Wine directx not detecting Intel HD Graphics 620 (Rev 02) chipset
  • 46907 msi crashes in RemoveFiles action for a broken msi

Previous versions:

  • Direct3D 10 and 11 support.
  • The Direct3D command stream.
  • The Android graphics driver.
  • Improved DirectWrite and Direct2D support.

Once again, because of the annual release schedule, a number of features that are being worked on have been deferred to the next development cycle. This includes in particular Direct3D 12 and Vulkan support, as well as OpenGL ES support to enable Direct3D on Android.

  • 13351 Empire Earth v. 1.00: mouse is not responsive
  • 15350 wrong keyboard layout in Tomb Raider Anniversary / Legend
  • 29842 IE4 crashes on showing certificate authorities, needs wininet.dll.ParseX509EncodedCertificateForListBoxEntry
  • 29999 Bloodrayne 2: text in the menus misplaced
  • 30076 .NET Framework 4.x with WinVer setting "Windows 7" spams terminal with "LocaleNameToLCID/LCIDToLocaleName unsupported flags 8000000" (LOCALE_ALLOW_NEUTRAL_NAMES)
  • 30611 Lazarus browser sample fails, needs ieframe:ViewObject_Draw implementation
  • 31850 Age of Mythology needs pidgen.dll.PIDGenSimpA
  • 34101 Need for Speed: Shift demo crashes in 'purist' mode (d3dx9_36) (needs ID3DXEffect::FindNextValidTechnique method implementation)
  • 36843 "Read only"checkbox on Save As dialog
  • 37228 Cisco Jabber 11.x crashes on unimplemented function ntdsapi.dll.DsCrackNamesW
  • 37594 World of Warcraft in-game browser does not work (needs advapi32.BuildSecurityDescriptorW() implementation)
  • 38564 Rush for Berlin Gold crashes after starting
  • 38836 SCM 'StartService' must wait for driver service entry point execution before return (PunkBuster 'PnkBstrB' service failure, CPU-Z randomly fails to load its driver, BattlEye 'BEDaisy' kernel service)
  • 39209 Smart Diary Suite 4 crashes when updating options ('CLSID_AudioCompressorCategory', '{33D9A761-90C8-11d0-BD43-00A0C911CE86}' must be treated as special category)
  • 39452 mpr.WNetGetUniversalName() return value (causes Intel MPI to fail)
  • 39979 SupArc crashes inside msvcr110
  • 40767 Indiana Jones and The Emperor's Tomb quits after the splash screen
  • 41377 Windows 10 DISM fails to find its resources (kernel32 SetThreadUILanguage must return non-zero/best fit language identifier if zero is passed)
  • 42267 Rogue-Killer installer crashes on unimplemented function ntdll.dll._aulldvrm
  • 42446 Native Instruments 'Native Access' 1.1.x fails to start, reports 'You cannot start Native Access from the mounted disk'
  • 42686 Poedit crashes on start on unimplemented function msvcp140.dll.?IsNonBlockingThread@_Task_impl_base@details@Concurrency@@SA_NXZ
  • 42768 Ys: The Ark of Napishtim (Ys 6) silently crashes playing in-game videos
  • 43351 x64dbg needs kernel32.dll CreateRemoteThreadEx in Win7+ mode
  • 43831 Cuphead (Steam) crashes on startup (needs setupapi.CM_Get_Parent stub to return CR_NO_SUCH_DEVNODE)
  • 43930 iCopy 1.6.x (.NET 2.0 app) crashes on startup (IWiaDevMgr::SelectDeviceDlg DeviceID pointer parameter can be NULL, needs be declared 'unique' for RPC marshalling)
  • 44135 Olive Tree Bible Software BibleStudySetup_6.0.23.exe fails to install
  • 44138 Native Access needs unimplemented function iphlpapi.dll.if_indextoname
  • 44278 Multiple applications crash on unimplemented function msvcp140.dll.?uncaught_exceptions@std@@YAHXZ
  • 44404 Several .Net apps (e.g. Remembear) throw errors/crash,caused by msctf stubs TextStoreACPSink_{OnTextChange,OnSelectionChange,OnLayoutChange}
  • 44466 PrtSc button crashes StarCraft
  • 44496 Custom imports resolver used by multiple kernel drivers can't cope with 'ntoskrnl.exe' low-level (wc)string/copy helpers being forwarded to 'msvcrt.dll' (BattlEye 'BEDaisy', Sentinel HASP 'hardlock.sys')
  • 44504 vlc 2.2.6: playback performance hampered
  • 44530 64-bit Sentinel HASP hardlock.sys kernel driver tries to access to DR7 (not handled in ntoskrnl emulate_instruction)
  • 44693 Native Access crashes on unimplemented function vcruntime140.dll.__current_exception
  • 44742 Divinity: Original Sin 2 crashes due to unimplemented IPHLPAPI.DLL.ConvertLengthToIpv4Mask
  • 44744 Autodesk Fusion 360 need propsys.dll.PSGetPropertyKeyFromName to be installed
  • 44746 Running any command in MS PowerShell 6+ (.NET app) results in advapi:EventActivityIdControl console spam
  • 44770 ExpressPCB Plus 1.1 (.NET 3.5 SP1 app) throws 'System.NotImplementedException: Not implemented at System.Drawing.Pen.TranslateTransform' (GdipTranslatePenTransform not implemented)
  • 44772 progecad 2018 installer does not start
  • 44804 PCBWeb crashes: Call to unimplemented function d3dx11_43.dll.D3DX11CreateTextureFromFileW
  • 44811 BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe._chkstk
  • 44818 ntdll.NtClose (kernel32.CloseHandle) should throw invalid handle exception (EXCEPTION_INVALID_HANDLE) for invalid handles when run under debugger
  • 44864 Incoming crashes after the intro video
  • 44874 Phonetools 9.x crashes on unimplemented function KERNEL32.dll.RequestDeviceWakeup
  • 44904 winebus blocks auto start up of scheduler service
  • 44923 Failing kernel driver services can stall WINEPREFIX bootstrapping/startup for a considerable time when configured as autostart
  • 44924 StarForce v3 kernel drivers need ntoskrnl.IoCreateSynchronizationEvent to return a non-NULL handle
  • 44932 limited list of available printer's paper/page size
  • 44944 Adobe Premiere Elements 14 fails to install: ERROR: Third party payload installer pxengine5_08_13a.exe failed with exit code: -1
  • 44971 HackShield for Banking Driver 'HSBDrvNt.sys' (part of Ahnlab Safe Transaction) crashes on unimplemented function ntoskrnl.exe.ExInterlockedPopEntrySList
  • 44984 Maya 2018 LT Installer requires unimplemented function api-ms-win-crt-time-l1-1-0.dll._timespec64_get
  • 44993 Magic The Gathering Arena fails to install
  • 45026 Windows File Manager (WinFile) fails to build in winelib (LPDROPSTRUCT missing from winuser.h)