Pages

Tuesday, April 27, 2021

vkd3d-proton version 2.3.1 has been released

VKD3D-Proton is a fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan. The project serves as the development effort for Direct3D 12 support in Proton.

 


 This is a minor bugfix release to address some issues solved shortly after the last release.

Fixes

  • Improved support for older Wine and Vulkan Loader versions.
  • Fix blocky shadows in Horizon Zero Dawn.
  • Fix the install script failing on Wine installs not built with upstream vkd3d.
  • Fix minor dxil translation issues.

Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, April 23, 2021

Wine development release 6.7 is now available for Linux FreeBSD and macOS

The Wine development release 6.7 is now available.

What's new in this release:

  • NetApi32, WLDAP32, and Kerberos libraries converted to PE.
  • More Media Foundation work.
  • ES6 JavaScript mode.
  • Improved WOW64 file system redirection.
  • More Plug & Play driver support.
  • Keyboard raw input device.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.7 (total 44):

  12076  Multiple applications refuse to install unless '%SystemRoot%\System32\Drivers\Etc\{services,host}' exist (Informix Database apps, Autodesk 3ds Max 9, SAP GUI)
  12457  Multiple apps crash with NotImplementedException at IWebBrowser2.get_LocationName() (SharpDevelop 2.2, Clarion Enterprise Edition 9.0.10376)
  17823  Multiple application license/DRM schemes require non-zero volume/fs serial for drive "c:" (Rhino 4.0 trial installer, HyperChem 8.0.x, Solid Framework .NET libraries)
  25265  Foobar2000 does not automatically update media library (folder watch does not work)
  28995  Avid VENUE software fails to start (unable to use named pipes with ">" character in the name)
  32548  CS:GO error message when launching csgo.exe.
  34398  Daedalic games don't display anything with winemac.drv (glu32 is tied to X11)
  38572  NHL09 Crashing when loading game after selecting all options in game menus
  40567  Foobar2000 1.x doesn't run or takes too long to open
  41468  Supreme Commander Forged Alliance needs CLSID '{343e68e6-8f82-4a8d-a2da-6e9a944b378c}' xactengine2_9.dll
  42775  Page fault in ole32.PropertyStorage_ReadFromStream() while running mwt.exe /regserver (part of PR1750-60-R5 installation)
  44691  EA Origin installer fails with "error 3:0" (security descriptor translated to 555 access on install directory)
  44755  reg.exe does not recognize '/reg:32' and '/reg:64' switches passed via the command line
  45615  Rekordbox 5.3.0 terminates with the message "Unexpected application error" when playing an audio file
  46309  Winamp with Classic Skin "jumps randomly" when moved
  48486  cmd WCMD_ReadAndParseLine contains non-null terminated strings, causing garbage output in trace logs
  49277  Always false condition in dispex.c
  49286  Melodyne 5 installs but crashes when launched (needs ws2_32.dll.GetHostNameW)
  49671  Supreme Commander demo needs CLSID {bc3e0fc6-2e0d-4c45-bc61-d9c328319bd8} xactengine2_4.dll
  50275  Copy paste bug in conhost/window.c
  50318  'HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath' registry entry has non-standard value
  50415  MPC-HC 1.7.13 crashes when playing video (needs the EVR filter to support IEVRFilterConfig)
  50628  Fairy Tale About Father Frost, Ivan and Nastya crashes on DDERR_SURFACE_LOST
  50733  MUSICUS!: ending videos play are extremely choppy
  50791  NtQueryObject( ..., ObjectBasicInformation, NULL, 0, &retLen) returns incorrect NTSTATUS error code and no buffer size (EditSection, Google sandbox-attacksurface-analysis-tools v1.1.x)
  50801  Wine Mono crashes on macOS
  50829  Process Hacker 2.38 crashes on unimplemented function dbghelp.dll.SymFromNameW
  50892  WINE 6.3: opentrack-wrapper-wine segfaults with message "Got unexpected trap 14 during process initialization".
  50894  Wine does not recognize C:\windows\sysnative\
  50898  Improve performance for RGB lookups into color tables conversion
  50899  WeChat crashes with Wine 6.5
  50925  Error fetching public key in GetRSAKeyFromCert - File not found
  50946  BioShock Remastered crashes after choosing difficulty
  50952  Legends of Runeterra crashes at launch
  50956  Cannot disable winemenubuilder.exe by DLL override
  50960  NETCoreCheck from .NET Deployment Tools crashes on unimplemented function api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vfwprintf_p
  50967  sc.exe doesn't understand the start command and other parameters
  50978  Multiple applications fail to load due to unhandled "loadFrom" field in assembly <file> element (Adobe DNG Converter 13.2, MikroTik WinBox, SimSig, Windows System Control Center)
  50979  Regression: Wine doesn't run executables in unix path
  50996  GCC11 & wineg++ regression: missing /usr/include path
  51006  Running 32-bit wineboot to create a new 64-bit WINEPREFIX results in a wineboot fork bomb with Wine 6.6-149-g39263558a20
  51008  LDPlayer 4.0.x (Android Emulator) crashes on unimplemented function user32.dll.SetProcessDpiAwarenessInternal
  51018  Binaries compiled with an older winegcc won't run on >=v6.5
  51035  Alacritty v0.7.2 portable crashes: SetEnvironmentVariable  ("some_non-existant_var", NULL) should return TRUE

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Thursday, April 22, 2021

vkd3d-proton version 2.3 has been released

VKD3D-Proton is a fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan. The project serves as the development effort for Direct3D 12 support in Proton.

 


This release adds support for more D3D12 features and greatly improves GPU bound performance
in many scenarios.

Features

Early DXR 1.0 support

VK_KHR_raytracing is used to enable cross-vendor ray-tracing support.
The implementation is WIP, but it is good enough to run some real content.

As of writing, only the NVIDIA driver works correctly.
It is expected AMD RDNA2 GPUs will work when working drivers are available
(amdgpu-pro 21.10 is known to not work).

Games which are expected to work include:

  • Control (appears to be fully working)
  • Ghostrunner (seems to work, not exhaustively tested)

To enable DXR support, VKD3D_CONFIG=dxr %command% should be used when launching game.
Certain games may be unstable if DXR is enabled by default.

Conservative rasterization

Full support (tier 3) for conservative rasterization was added.

Variable rate shading

Full support (tier 2) for variable rate shading was added.

Command list bundles

Allows Kingdom Hearts remaster to get past the errors, unsure if game fully works yet.

Write Watch and APITrace

Support for D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH has been added.
This means APITraces of titles can now be captured.

Performance

  • Improve GPU bound performance in RE2 by up to 20% on NVIDIA.
  • Enable async compute queues. Greatly improves GPU performance and frame pacing in many titles.
    Horizon Zero Dawn and Death Stranding see exceptional gains with this fix,
    due to how the engines work. GPU utilization should now reach ~100%.
    For best results, AMD Navi+ GPUs are recommended, but Polaris and earlier still
    see great results. It is possible to disable this path, if for whatever reason
    multiple queues are causing issues. See README.
  • Optimize bindless constant buffer GPU-bound performance on NVIDIA if certain API code paths are used.
  • Optimize sparse binding CPU overhead.
  • TRACE logging calls are disabled by default on release builds.

Fixes and workarounds

  • Fix various DXIL bugs.
  • Be more robust against broken pipeline creation API calls.
    Avoids driver crashes in Forza Horizon 4.
  • Workaround some buggy shaders in F1 2020.
  • Fix bugs if depth bounds test is used in certain ways.
  • Fix a read out-of-bounds in UpdateTileMappings.
  • Fix SV_ClipDistance and SV_CullDistance in Hull Shaders.

Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, April 16, 2021

Wine maintenance release 5.0.5 is now available for Linux FreeBSD and macOS

The Wine maintenance release 5.0.5 is now available.

What's new in this release:

  • Fixes build failure when v4l is missing

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Changes since 5.0.4:

Michael Stefaniuc (1):
      Revert "qcap: Avoid unused variable warning if v4l is absent."

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, April 9, 2021

Wine development release 6.6 is now available for Linux FreeBSD and macOS

The Wine development release 6.6 is now available.

What's new in this release:

  • Mono engine updated to version 6.1.1, with upstream updates.
  • DWrite and DnsApi libraries converted to PE.
  • Plug & play driver support improvements.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.6 (total 56):

   5162  Multiple applications need ITextServices::TxDraw and ITextServices::TxGetNaturalSize implementation (Google Talk, WebLoad, XMPSetup, ICQ 6.x, Kugou Music, QQ, Wechat, PVSYST)
  14179  Evil Twin Demo crash
  19533  Multiple applications need 'reg.exe' to support 'export' operation
  19626  Half-life engine's software rendering is ridiculously slow
  27528  Half Life Software Rendering completely wrong
  32640  Breath of Fire IV: Mouse is not visible on the installer
  32641  Breath of Fire IV: Crash on starting the game
  35650  CA ERWIN Data Modeler r7.x/8.x installer EULA can't be accepted (RichEdit: missing notification messages to parent for scroll event)
  37837  SteuerSparErklärung 2015: graphics missing when printing with graphics
  37996  Wine mono does not support https connection unless manually imports certification
  38409  Wine's task tray is not shown in the taskbar in KDE 5
  39494  Unused value in ME_RTFTblAttrHook (Coverity #1269505)
  40821  Multiple applications crash with stack overflow when setting IHTMLElement2::accessKey property (Java JRE 8 installer, RealNetworks RealPlayer 18.x)
  43437  Zanzarah game opens a black fullscreen window and then crashes
  45546  Magic The Gathering Arena updater: Unity fork of Mono-runtime reports 'Fatal error in gc, GetThreadContext failed' (suspension of Mono-managed threads sometimes exceed 100ms)
  46048  Crash while installing Neverwinter in Arc (native riched20 is a workaround)
  47296  Google drive crashes before login
  47460  King of Dragon Pass remastered Black Screen
  47970  Legends of Runeterra crashes at launch
  48123  Word 97 crashes after calling stub URLMoniker_ComposeWith
  48391  Dune2000 failed to show anything
  48412  Multiple games have lighting issue and textures blinking (Call of Duty 4: Modern Warfare, Call of Duty: Modern Warfare 2)
  49192  Denuvo Anti-Cheat needs support for NtQuerySystemInformation 'SystemCodeIntegrityInformation' info class (Driver Signature Enforcement)
  49434  Wine builtin 'iexplore' crashes upon loading Google Account login page
  49740  Microsoft Flight Simulator crash after a black screen
  49756  Death Stranding requires windows.gaming.input.dll
  49897  winetricks dotnet45/dotnet452 hangs
  49954  Multiple games and applications need msvcp140_1._Aligned_get_default_resource (EVE Online Launcher, QT Creator 3.x, Kate, Snap Camera 1.11.x, Cppcheck 2.3)
  50054  Tony Hawk's Pro Skater 1 + 2 Online Multiplayer doesn't work
  50436  Upstream FAudio pkg-config file not found
  50492  Amazon Chime 4.x (.NET 4.5 app) reports 'Failed to InjectErrorHandlingScript, Unable to cast COM object of type 'System.__ComObject' to interface type 'mshtml.HTMLHeadElement''
  50517  Apps with GUI can't work on Apple Silicon Mac
  50673  FlatOut 2 crashes on launch
  50697  Multiple applications crash due to DHTMLEdit 'IOleObject::GetExtent' stub (Atomic Mail Sender 4.2x)
  50725  Nvidia FrameView 1.2 (Win10 app) crashes on unimplemented function tdh.dll.TdhLoadManifestFromBinary
  50742  FAR: Lone Sails is too dark with GL renderer
  50811  gdi32.res fails to compile when freetype pkg-config cflags contain "-pthread"
  50818  Mahou Shoujo Shoumou Sensen - DeadΩAegis (Trial) shows unreadable text in the message box.
  50841  sapi:resource fails on Windows >= 7
  50845  jscript crashes on internal assert(0) in PE build with clang
  50854  Multiple Windows 10 application installers refuse to install, requiring 'advapi32.dll' version >= 6.3.10000.0 (Elgato Stream Deck 4.9.3, Windows Admin Center 2103)
  50858  Regression: Wine doesn't run executables reside under home directory
  50867  wine start /unix stopped working in 6.5
  50873  reg.exe ignores /f parameter
  50874  MUSICUS!: fails to start with "wine: failed to load start.exe: 40000003"
  50875  HTMLElement_get_offsetParent crashes wine if a NULL offset parent is expected (VbsEdit)
  50885  PdfSharp creates invalid PDF files
  50902  HvManager requires websocket.dll
  50904  Altium Designer 17 crashes since wine-6.5
  50905  Wine fails to execute binaries if a dependent placeholder DLL in C:\windows\system32 is missing
  50912  Wine control panel fails to launch applets
  50914  Application specific dll overrides broken since Wine 6.5
  50916  Multiple applications need DHTMLEdit to support 'IOleControl' '{B196B288-BAB4-101A-B69C-00AA00341D07}' (Atomic Mail Sender 4.x)
  50917  Solid Edge 15: Hangs on Save, needs VT_BLOB support when writing properies
  50933  00c4:err:regedit:wWinMain failed to restart 64-bit L"C:\\windows\\system32\\regedit.exe", err 2 (and Wow6432Node key gone)
  50937  mscoree tests fail with "Compilation failed"

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Wednesday, April 7, 2021

Proton 6.3-2 has been released

 Proton 6.3-2 has been released

 -Fix stuttering mouse cursor issue during longer play sessions.


Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, April 2, 2021

Proton 6.3-1 has been released

  Proton 6.3-1 has been released

  • Newly playable games include:
    • Divinity: Original Sin 2
    • Shenmue I & II
    • Mass Effect 3 N7 Digital Deluxe Edition (2012)
    • Tom Clancy's Rainbow Six Lockdown
    • XCOM: Chimera Squad
    • Bioshock 2 Remastered
    • Company of Heroes 2
    • logiCally
    • Rise of the Triad
    • Home Behind 2
    • Shadow Empire
    • Arena Wars 2
    • King Arthur: Knight's Tale
    • Rise of Venice
    • ARK Park
    • Gravity Sketch
    • Battle Arena VR


  • Updated Wine to version 6.3.
  • Updated DXVK to v1.8.1.
  • Updated vkd3d-proton to v2.2.
  • Updated FAudio to 21.03.05.
  • Update wine-mono to 6.1.1.
  • Previously in Experimental: Improvements for non-US keyboard layouts.
  • Previously in Experimental: Improved video support. You may see test pattern videos. This is normal.
  • Previously in Experimental: Support setting thread priorities via RTKit, or Unix priorities if your user has permissions.
  • Previously in Experimental: Controller layout and hotplugging improvements in Slay the Spire and Hades.
  • Previously in Experimental: Improved PlayStation 5 controller support.
  • Previously in Experimental: Improved Virtual Reality startup time and compatibility.
  • Improved Uplay sign-in.
  • Improved G29 steering support in Assetto Corsa Competizione.
  • Fixed Microsoft Flight Simulator in VR mode.
  • Fixed cutscenes in Bioshock 2 Remastered.
  • Overhauled build system to greatly reduce build times.

Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, March 26, 2021

Wine development release 6.5 is now available for Linux FreeBSD and macOS

The Wine development release 6.5 is now available.

What's new in this release:

  • OpenCL support updated to version 1.2.
  • More support for IE compatibility modes in MSHTML.
  • More windowless RichEdit work.
  • A few more WinRT library stubs.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.5 (total 25):

  33375  Cannot test dlls with dashes in their name
  34906  Multiple applications crash when trying to render in system memory (Zoo Tycoon, TOCA Touring Car Championship, The Sims, Conquest: Frontier Wars)
  37488  Quicken 2014 reports error 0x0000054f on startup (NtAreMappedFilesTheSame fails to compare in-memory loader view of builtin dlls with mapped disk image)
  37983  Jedi Knight: Dark Forces II, Outlaws (GOG.com versions) - music doesn't work
  45032  WineTest does not run the vcomp tests
  45567  League of Legends 8.12+ fails to start a game (anticheat engine, validation of WoW64 syscall dispatcher)
  45685  Dragon NaturallySpeaking 12.5 does not run after training a new user
  46817  Steam Big Picture needs d3d11_device_CreateDeviceContextState
  47310  Canon TS3100 series full driver and software package refuses to install: "To install the software, you must be logged in to an administrator account."
  50034  In font dialog's sample text, background changes color
  50119  Dark Souls II: Scholar of the First Sin shows a white screen with vulkan renderer
  50168  Error when running notepad.exe: Failed to start RpcSs service
  50362  Fl Studio 20.8 crashes on startup
  50411  Adobe Audition 2020 crashes on startup, reporting 'Direct2D Drawbot error' (d2d_geometry_group_GetBounds is a stub)
  50721  IDA Pro 7.5: Lumina can't contact server, complains about Schannel security attributes
  50738  Guild Wars 2 launcher can't login
  50756  "Path is invalid." when using "SVN update" with SVN for Windows, which is used by TortoiseSVN
  50783  WineTest declares dlls with dots in their name as missing
  50790  No display found when using winemac.drv in a VM
  50805  Win32_OperatingSystem class is missing 'ProductType' (affects Chocolatey)
  50809  Multiple .NET 4.x application installers fail due to 'MsiNetAssemblySupport' property returning incorrect version (IronPython 2.7.5)
  50826  .NET applications fail to start with Wine-Mono: 'The file C:\windows\mono\mono-2.0\lib/mscorlib.dll is an invalid CIL image'
  50836  dxva2api.h does not compile as C++
  50862  [Regression] Steam fails to start
  50863  The specified path wine git does not treat when calling exe file.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Tuesday, March 23, 2021

Wine maintenance release 5.0.4 is now available for Linux FreeBSD and macOS

The Wine maintenance release 5.0.4 is now available.

What's new in this release:

  • Various bug fixes

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 5.0.4 (total 67):

  18670  QIP Infium 2.0 build 9030 crashes on exit (needs a proper implementation of WSACleanup)
  21150  Memorex exPressit Label Design Studio 4.x crashes when creating a new project (ieframe 'IOleObject::Advise' is a stub)
  22616  Multiple applications need msvcirt.dll.??0ifstream@@QAE@PBDHH@Z (Merriam-Webster Dictionary, Power Tab Editor, gmax 1.2, GradeBook for Windows, Microsoft Reader)
  22749  Hard link creation from a Finddupe-generated batch file fails ('fsutil.exe' needs to support 'hardlink create' command)
  28332  Wazzal 1.2 (2002 release) crashes after clicking 'Play'
  30014  Multiple programs require msvcirt.dll.??0ifstream@@QAE@XZ (Wouxun KG-UV2D, Charon, Cricket 2002, Mastercook 15, GraphCalc)
  32613  Tom Clancy's Rainbow Six: Lockdown crashes after the intro videos (needs DxDiag_SoundDevices device child nodes present)
  32877  Gnomoria Demo crashes on launch.
  33996  Multiple installers fail in VBScript custom actions due to missing support of Properties with Parameters (IncrediMail, LabChart Reader 8, Toad for MySQL Freeware 7.x)
  34770  Some WMI applications fail when incorrectly passing WBEM_MASK_CONDITION_ORIGIN to IWbemClassObject::GetNames method
  35744  LabChart Reader 8 installer ends prematurely (VBScript support for class default sub missing)
  35782  Tic Tac Toe Game (vbscript) cannot be played (colon used in for loop for placing multiple statements on the same line)
  38014  CCCP Insurgent v2007-01-01 crashes when querying system information via DxDiag
  38964  widl: inconsistent null pointer checks in typelib writer
  39731  Assassin's Creed IV Black Flag crashes
  40430  Multiple NVIDIA installers abort due to failure to process xml config (PhysX 9.x, GeForce Now, GeForce Experience 3.x, RTX Voice)
  42731  stack overflow when .bat script variable has more than 256 characters
  44061  Destiny 2 crashes on launch (needs non-zero TimeDateStamp field in PE file header)
  44367  Multiple applications need d2d FillEllipse/DrawEllipse implementation (OP-X PRO II VST)
  44502  Epic Games Launcher (Fortnight 7.x) reports 'Error: Initialization failed while advising the language notification sink to the TSF source.  (0x80004001)' (unsupported ITfActiveLanguageProfileNotifySink)
  45400  eden* (VN) some font characters display with the wrong glyph (capitals/spaces)
  45797  NVIDIA GeForce Experience 3.x installer fails due to 'mshtml.OleObject_{Get,Set}Extent' stubs
  46967  GOG Galaxy doesn't run in virtual desktop
  47570  Builtin Split function not implemented (needed by FotoBizX Installer)
  48396  'cmd.exe /c move file1 file2' doesn't respect non-interactive mode, causing prompt for overwrite if destination file exists
  48397  'cmd.exe /c move file1 file2' doesn't overwrite existing destination file in non-interactive mode
  48529  Avencast: Rise of the Mage fails to launch
  48545  SDL GameControllerAddMapping registry keys do not work
  48860  RegiStax 6: mouse does not work in open file dialog
  48870  Aldi (Buhl) Steuer 2019/2020 installer crashes
  49143  RTF Editor does not support cyrillic letters using MS Sans Serif Font
  49172  Always true condition `code > 0xffff` in vbscript/global.c
  49309  vbscript:run test fails in Japanese locale
  49314  Wine segfaults with too many command-line arguments
  49335  Dolphin EasyReader for Windows 6.04 (TTS app) crashes after completing startup wizard (needs IMarkupServices::CreateMarkupPointer method implementation)
  49449  Terraria Mobile Server (.NET 4.x) crashes with System.NotImplementedException NATUPNPLib.IUPnPNAT.get_StaticPortMappingCollection()
  49450  Adobe Shockwave Player 11.x plugin installer fails with jscript:cc_parser_parse '&&' expression not implemented
  49575  Delphi applications no longer show their main window in the WM's taskbar
  49591  Multiple GOG installers display the error message "Out of Global Vars range"
  49643  Calling ClipCursor too frequently can cause stack overflow in foreground window thread.
  49719  The Bat! v9.2.2.3: The 32bit version and the 64bit version crashed after startup
  49728  Appear (a 4K rendering demo) crashes on unimplemented function user32.dll.SetWindowFullScreenState
  49738  "warning: implicit declaration of function ‘strtoumax’" when compiling PuTTY with Winelib
  49774  macDriver no longer functions within macOS VM
  49805  Pyxel Edit crashes when clicking the "File" dropdown option.
  49806  WIDL doesn't tolerate attribute [hidden] within enums.
  49808  Stellaris loads very slowly
  49811  cmd /c "cd "directory"&&"somecommand.exe"" tries to cd to "directory"&&"somecommand.exe"
  49820  VBScript fails to parse decimal literals between -1 and 1 without 0 in front
  49821  Seismobuild crashes at start
  49850  No One Lives Forever crashes due to GetMotif stub in dmstyle
  49857  NCLauncher2: Crypto error on a successful login
  49900  Go programs built using go-winio crash on unimplemented function ntdll.dll.RtlDefaultNpAcl
  49909  Win Toolkit v.1.4.37.20 (.NET 3.5 app) crashes with wine-mono
  49924  IP address control does not focus its fields on focus change
  49982  A '(call )' line does not reset %ERRORLEVEL% to 0
  50016  PS Remote Play can't install: "To use PS Remote Play, update your PC's OS to the latest version, and then install the Media Feature Pack from Microsoft."
  50031  The Foundation Game crashes with bundled ucrtbase
  50038  IWbemClassObject::Get method with wszName = NULL crashes inside wbemprox
  50049  Fallout 76 opens black screen then crashes on start
  50094  Rockstar Games Launcher installer hyperlinks don't work
  50116  ODBC applications fail to create/configure system DSNs with builtin 'odbccp32' (SQLConfigDataSource must remap ODBC_xxx_SYS_DSN values for ConfigDSN)
  50126  Writing VT_UI8 property type to a stream is not currently supported
  50153  HID doesn't work on macOS Catalina and Big Sur unless "Input Monitoring" permission is granted
  50160  VstHost crashes on unimplemented function avrt.dll.AvSetMmMaxThreadCharacteristicsA
  50179  Future Pinball: parse_hex_literal invalid literal
  50373  Touhou Shinpiroku trial terminates immediately

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, March 12, 2021

Wine development release 6.4 is now available for Linux FreeBSD and macOS

The Wine development release 6.4 is now available.

What's new in this release:

  • Support for the DTLS protocol.
  • Fontset support in DirectWrite.
  • Dialog for editing Access Control entries.
  • Theming support for a few more common controls.
  • Support for Korean Wansung encoding.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.4 (total 38):

   7416  Support multiple independent displays for PowerPoint, OpenOffice.org, etc
  16676  RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub)
  25323  Civilization IV Beyond the Sword crashed when trying to start a new game.
  31814  Gecko should clean up when upgrading
  36463  wine can't load unstripped gecko builds
  36697  64-bit InstallShield engine COM server 'ISBEW64.exe' crashes or hangs (32-bit InstallShield based installers in 64-bit WINEPREFIX)
  37011  acid3.acidtests.org can't load with builtin IE
  38744  support _UNITY_NET_WORKAREA_REGION
  39381  32-bit Turbocad 8.0 LTE 'CrashSender.exe' utility crashes in WMI Query "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled='True' and index=1"
  41433  Acrobat Reader XI (11.0.8): Annotations are empty
  42827  Canon MP Navigator EX 4.x/5.x installer crashes due to setupapi SPFILENOTIFY_FILEINCABINET handler/callback insufficiencies
  46969  Multiple 64-bit WDM kernel drivers want Windows 8+ 'ntdll.RtlQueryRegistryValuesEx' (WIBUKEY, Denuvo Anti-Cheat)
  48127  Soldiers of Anarchy (demos & full game 1.1.2.178), crashes with an 'Unknown error' message when starting a level
  48879  NVIDIA PhysX System Software 9.12.1031 installer fails ('Add64Bit_Reg' VBScript action needs minimal 'WbemScripting.SWbemNamedValueSet' implementation)
  49531  Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)
  49830  Obduction stops with "fatal error"
  49998  widl doesn't support winrt types (runtimeclass, delegate, parameterized types, ...)
  50123  The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer
  50263  Entropia Universe: Won't Start the Game from Client Loader
  50377  Banished cast shadows are broken with Vulkan renderer
  50422  Multiple games (Horizon Zero Dawn, Serious Sam 4) crash on start on Nvidia due to missing unwrap for VK_OBJECT_TYPE_SURFACE_KHR
  50563  The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer
  50632  Neverwinter: Broken graphics (texturing)
  50641  Wine cmd handles incorrectly if-for on a single line
  50642  Wine cmd handles incorrectly if-set when expanding variable with brackets
  50667  Final Fantasy XI Online: Opening movie doesn't play (redux).
  50678  Filmotech v3.91: partial black area
  50698  ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine.
  50704  QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread
  50706  6.2 hangs on grey, then crashes Snapdragon855(+) Android 10
  50731  All Winelib applications built with winegcc/wineg++ segfault on startup as of Wine 6.3
  50732  Multiple Adobe products fail to start due to Wine 6.3 breaking Adobe License Manager/FLEXnet Licensing Service (Acrobat 8.x, FrameMaker 8)
  50740  The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}'
  50744  continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console
  50769  notepad: menu bar items and title text are not translated.
  50774  DirectWrite should use mac platform name entry for English, if Windows entry is missing
  50781  cl.exe fails to open program database
  50786  WINEPATH env var broken by "ntdll: Set environment variables from the registry on the Unix side."

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, February 26, 2021

Wine development release 6.3 is now available for Linux FreeBSD and macOS

The Wine development release 6.3 is now available.

What's new in this release:

  • Better debugger support in the NT syscall interface.
  • WineGStreamer library converted to PE.
  • Still more WinRT support in WIDL.
  • Optional support for build IDs.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.3 (total 24):

   3591  py2exe needs partial imagehlp.BindImageEx implementation
  17184  Achieve Planner 1.9.0 (.NET 1.1 app) requires explicit native override of mscoree.dll or mscoree.dll.StrongNameSignatureVerificationEx faking success
  21234  Monopoly Deluxe (Zylom Games) v1.0 installer crash at the end of the installation
  32742  Logos 4.x-9.x Bible software web-installer fails download files via BITS (client registered job notification callback not called)
  35637  Seagate Crystal Enterprise 8.0: 'inputfileserver.exe' service needs msvcirt.dll.??0fstream@@QAE@XZ
  40748  32-bit iTunes 12.1.3.6: Unusable UI
  44629  Process Hacker can't enumerate handles [needs NtQuerySystemInformation(SystemExtendedHandleInformation)]
  45132  CommonObjects tool (.NET app) from Google sandbox-attacksurface-analysis-tools v1.1.x needs 'ntdll.NtQuerySystemInformation' to support 'SystemExtendedHandleInformation'
  45374  Yet Another Process Monitor (.NET 2.0 app) reports System.AccessViolationException ('ntdll.NtQueryObject' needs to support 'ObjectTypesInformation' info class)
  46238  Cxbx crashes on unimplemented function vcomp140.dll.C2VectParallel
  46962  Macromedia Director Player 4.x based games (16-bit NE) fail to run: "This program requires at least 4MB free memory to run." (The Rock)
  47507  Regression: can't return to full-screen Civilization IV BTS window after Alt+Tab-ing to desktop since wine 4.10
  48618  Multiple applications show black client area on startup (Wargaming.net Game Center, Electron based apps)('--disable-gpu' command line parameter is a workaround)
  49689  WRC 4 crashes on loading a race (needs IXACT3EngineImpl_PrepareWave implementation)
  50150  ODBC applications fail to create DSNs due to 'odbccp32.SQLWriteDSNToIni' stub
  50581  Far Manager v3.0: cursor position is off by one
  50620  Multiple applications crash due to DHTMLEdit 'IOleObject::GetMiscStatus' stub (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
  50652  Steam enters endless restarting cycle after launching any game
  50653  Wine fails to build with clang-10.0 as a crosscompiler
  50670  wineg++ cannot compile programs using shobjidl.h as of Wine 6.2
  50672  .toString() implementation VT_CY behaves as if .toLocaleString() was used
  50701  Multiple 32-bit ARM Thumb-2 applications cause loader to output warnings during relocation processing (Miranda, Notepad2)
  50713  Commit a8856381ed9 ("ntdll: Use xsavec in x86_64 syscall dispatcher.") breaks 64-bit Wine (wine-6.2-264-ga8856381ed9)
  50723  Can't recognize ... as an internal or external command, or batch script

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Saturday, February 20, 2021

vkd3d-proton version 2.2 has been released

VKD3D-Proton is a fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan. The project serves as the development effort for Direct3D 12 support in Proton.

 


This release is mostly a maintenance release which fixes bugs and regressions.
It also unblocks significant future feature development.

Workaround removals

  • Replace old force_bindless_texel_buffer workaround with
    a more correct and performant implementation.
    Death Stranding and Cyberpunk 2077 (and probably other games as well) do the right thing by default without the hack now.
  • Remove old workaround disable_query_optimization for occlusion queries which was enabled for AC: Valhalla,
    and is now replaced by a correct and efficient implementation.

Cyberpunk 2077 status

From recent testing on our end, it is unknown at this time if VK_VALVE_mutable_descriptor_type is still required for
Cyberpunk 2077. Manual testing hasn't been able to trigger a GPU hang.
The memory allocation rewrite in 2.2 can plausibly work around some of the bugs that VK_VALVE_mutable_descriptor_type fixed by accident.
The bugs in question could also have been fixed since release day, but we cannot prove this since the bug is completely random in nature.

Regression fixes

  • Fix regression in Horizon Zero Dawn for screen space reflections on water surfaces.

Stability fixes

  • Greatly improve stability on Polaris or older cards for certain titles.
    Crashes which used to happen in Horizon Zero Dawn and Death Stranding seem to have disappeared
    after the memory allocation rewrite.
    GPU memory usage should decrease on these cards as well.
  • DIRT 5 can get in-game now due to DXIL fixes, but is not yet playable.

New features

  • Add support for Variable Rate Shading tier 1.

Future development

DXR is not yet supported, but has seen a fair bit of background work.

  • Basic DXR pipelines can be created successfully.
  • Memory allocation rewrite in 2.2 unblocks further DXR development.

Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Monday, February 15, 2021

Proton 5.13-6 has been released

  Proton 5.13-6 has been released

  • Fixed Cyberpunk 2077 world sound issues
  • Improved controller support and hotplugging in Yakuza Like a Dragon, Subnautica, DOOM (2016), and Virginia
  • Nioh 2 is now playable
  • Fixed black screen on focus loss in DOOM Eternal on AMD
  • Restored VR support in No Man's Sky
  • Voice chat in Deep Rock Galactic is now functional
  • Better support for PlayStation 5 controllers
  • Sound in Dark Sector is working now
  • Fixed Need for Speed (2015) hang on AMD
  • More fixes for game input being active while the Steam overlay is up

 

 

Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, February 12, 2021

Wine development release 6.2 is now available for Linux FreeBSD and macOS

The Wine development release 6.2 is now available.

What's new in this release:

  • Mono engine updated to version 6.0.0, with DirectX support.
  • Support for NTDLL debugger APIs.
  • More WinRT support in WIDL.
  • Xbox One controller fixes on Mac.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

 Bugs fixed in 6.2 (total 51):

   8692  Multiple applications have non-working shell32 ShellView context menu items (Directory Opus 9 with Amiga Explorer Shell Extension, Total Commander 7.x)
  22242  Paint.NET 3.5.4 installer fails with Wine-Mono
  22439  Paint.NET 2.5 EULA is garbled with Wine-Mono
  22635  Earth 2160 (GOG.com) can't recognize serial number
  23094  Multiple application installers abort with 'runtime error R6034' (Microsoft VC++ 2008 MFC runtime and manifest missing)(AVATAR Demo, iNodeSetup 3.60, QQPlayer 3.1)
  23999  Multiple applications with DRM schemes need NtQueryVirtualMemory 'MemorySectionName' info class (Crossfire HGWC, EMS SQL Manager 2010 Lite for PostgreSQL v.4.7.08, Cygwin/MSYS2, Knight Online client)
  27248  Multiple games and applications need K32GetMappedFileNameW implemented (Riot Games' Valorant, Chrome Browser, Yumina the Ethereal)
  28786  Wine File Explorer tree does not expand when clicked on plus '+' signs
  28927  Wabbitcode 0.5.x (Z80 Assembly IDE) (.NET 4.0 app) fails to start with Wine-Mono
  29709  Multiple applications crash due to missing 'dhtmled.ocx', DHTMLEdit object (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
  36791  Foxit Reader 6.2.0.0429 reports "File not found." when trying to open file via "recent files" on start page
  36792  Foxit Reader 6.2 fails to maximize using 'maximize' button after double clicking top window bar / title bar to maximize and restore app window
  37510  Foxit Reader 7.0.3.916 copy and paste of single or multiple annotations doesn't work
  37751  WiX Toolset v3.9 installer doesn't open with Wine-Mono (metahostpolicy_GetRequestedRuntime returns CLR_E_SHIM_RUNTIME)
  37842  Multiple .NET 4.0 applications crash when clipboard is accessed from multiple threads (OLE clipboard must take MTA into account)(PTC Mathcad Prime 3.0, PaintRibbon 1.x, Jeskola Buzz)
  39993  OllyDbg 2.x: Manually changed FPU registers are reset to original values after single step (F7)
  40008  OllyDbg 2.x hangs when trying to pause debuggee
  40571  Google SketchUp 13 crashes when printing multiple consecutive times
  40837  Kingsoft PC Doctor crashes while starting
  42353  OllyDbg 2.x: Step In (F7) on a "jump to self" instruction never stops if it's the first instruction executed by debuggee
  43422  Shadow Warrior 2: Floors are not rendered
  43840  Sketchup 2017: clicking 'Ok' in 'Print Preview' or 'Print' dialog doesn't do anything (err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on '<printer>')
  44038  RPCS3 emulator crashes due to 'kernel32.SetFileInformationByHandle' lacking support of 'FileEndOfFileInfo' info class
  44826  MS Word 2013/2016 does not support Arabic text shaping in document area
  46234  explorer /desktop leaks global atoms when creating desktop window
  46709  VarFormatCurrency doesn't handle an already formatted string.
  48323  scanf functions do not support NaN for floating point elements
  48563  Runaway: A Twist of Fate renders its cursor incorrectly
  48848  Python apps/scripts using 'pywinutils.delete' fail due to unimplemented COM object {3ad05575-8857-4850-9277-11b85bdb8e09}. IFileOperation in ShObjIdl_core.h
  49694  mc.exe: UTF-16 decoding does not use UTF-16LE by default, breaking files without a BOM
  49849  system("CLS") doesn't work
  49936  modal dialog box behaves modeless
  50195  x64dbg snapshots >= 2020-11-12_05-12 need ntdll.dll.NtDebugActiveProcess implementation to debug process via attach
  50380  INSIDE ground texture is glitchy with Vulkan renderer
  50401  Multiple Adobe products crash on unimplemented function msvcp{100,110,120,140}.dll._Wcsxfrm (Audition CS6, Audition 2020)
  50407  Multiple Adobe CC products fail to start, reporting 'err:module:LdrInitializeThunk "CRClient.dll" failed to initialize' ('_Syserror_map' should return non-NULL string for unknown errors)
  50409  Adobe Audition 2020 crashes on startup (msvcrt strftime_impl uses __lc_time_data struct WCHAR members but only ANSI members have been initialized by _Gettnames)
  50424  std::mutex crashes on creation
  50429  Serious Sam Engine / Serious Sam Classic broken MP with math functions from musl
  50441  Steel Series Engine 3 systray icon does not respond to mouse clicks
  50528  [Stasis 2]Broken rendering with Vulkan
  50562  WRC 5 crashes on launch with Vulkan renderer
  50564  Ryse: Son of Rome has broken shadows with Vulkan renderer
  50565  Hitman: Absolution has broken rendering with Vulkan renderer
  50569  World of Tanks ground texture is black rendered
  50580  iTunes 12.11.0.26 installer doesn't recognize WinVer 'Windows 10' setting (WMI 'Win32_OperatingSystem' class uses 'GetVersionEx' API to retrieve OS version info, a deprecated API in Windows 10)
  50599  Game Protect Kit (GPK) 'SDGame32.sys' kernel driver crashes on unimplemented function 'ntoskrnl.exe.KdDisableDebugger' (Dragon Nest)
  50602  Far Manager redraws incorrectly after console window is resized
  50610  WMI 'Win32_OperatingSystem' OS caption property descriptions for Windows 8 and 8.1 are reversed
  50622  wldap32 calls Linux libraries with wrong conventions
  50647  i386 DLL image icudt59.dll causes trouble on load on x86_64 ever since COR header update.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Sunday, February 7, 2021

WineTricks 20210206 has been released

Winetricks is an easy way to work around problems in Wine.

It has a menu of supported games/apps for which it can do all the workarounds automatically. It also allows the installation of missing DLLs and tweaking of various Wine settings.

This version can be downloaded here.

 



Putty for Mac
Putty for Mac
$15.00

https://winereviews.onfastspring.com/putty-for-mac



Friday, January 29, 2021

Wine development release 6.1 is now available for Linux FreeBSD and macOS

The Wine development release 6.1 is now available.

What's new in this release:

  • Arabic text shaping.
  • More WinRT support in WIDL.
  • VKD3D version 1.2 is used for Direct3D 12.
  • Support for Rosetta's memory layout on M1 Macs.
  • Support for Thumb-2 mode on ARM.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.1 (total 37):

  17848  Windows Print Preview: Lines drawn have incorrect width
  21014  Dark Sector no Sound
  21038  F-Secure BlackLight Engine 2.2.x (Rootkit scanner) crashes after accepting license agreement (Wine on-disk placeholder dlls sections must be padded with data up to section virtual size)
  30062  Deer Hunter demo: unable to start a new game (map view unusable)
  30469  Multiple .NET 2.0 applications abort with error 'System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' (SegFlex demo)
  33349  Add support for 32-bit ARM Thumb-2 Wine build
  35017  Rollercoaster Tycoon 3 has no music
  38501  GetClipboardData(CF_UNICODETEXT) - return ANSI
  39407  LabVIEW 2014 crashes on startup
  42913  ACAT Dashboard, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes with 'invalid parameter' in 'System.Drawing.Icon.Initialize' (missing support for PNG icons in user32)
  43408  Quest 5.7.x (.NET 4.0 WPF app) crashes on direct access of MIL4 (Media Integration Layer, wpfgfx_v0400.dll) to internal bitmap struct/class impl (depends on exact layout)
  45046  Skyrim SE: Shadow artifacts (missing handling of 'precise' shader modifier)
  48685  Multiple games and applications need D3DX11CompileFromFile implementation
  48714  mass effect spits error when using mouse fix
  48790  mfplat:mfplat crashes on Windows 7
  48870  Aldi (Buhl) Steuer 2019/2020 installer crashes
  49327  Hearthstone Deck Tracker (with installed dotnet472) does not work with wine-staging 5.9 anymore
  49484  test_query_process_image_info() test is broken on a not PE build
  50033  WMI class SystemRestore is missing
  50194  x64dbg snapshots >= 2020-11-12_05-12 crash on unimplemented function ntdll.dll.NtCreateDebugObject when attaching to process
  50229  Battle.net launcher sometimes crashes after login (wine-5.22)
  50256  Animate VST plugin activation doesn't work: wbem_services_ExecQuery gets no network adapters
  50349  SlingPlayer crashes on launch (needs IDirectXVideoDecoderService)
  50357  Star Stable Online crashes with unimplemented function dcomp.dll.DCompositionCreateDevice2
  50376  Banished crashes when Antialiasing set to 3x MSAA with Vulkan renderer
  50379  The Witcher 3 has broken rendering with Vulkan renderer
  50386  Sniper Elite V2 some objects aren't rendered with Vulkan renderer
  50387  Batman: Arkham Origins has broken dynamic shadows with Vulkan renderer
  50459  Studio One 5 crashes on unimplemented function dcomp.dll.DCompositionCreateDevice
  50485  Still Life 2 crashes when CSMT is disabled
  50486  The Sims 3 launcher hangs
  50494  ID2D1RenderTarget::DrawText(): The position and size of the drawn text is incorrect
  50508  ACAT Phrase, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes on unimplemented function 'uiautomationcore.dll.UiaRegisterProviderCallback'
  50515  SofTalk 1.56 doesn't speak continuously after punctuation marks.
  50525  ws2 _32 fails to build on macOS
  50549  Some games fail to launch with Vulkan renderer
  50570  Unknown Debian package and website in README

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Saturday, January 23, 2021

Lutris 0.5.8.3 has been released

Lutris helps you install and play video games from all eras and from most gaming systems. By leveraging and combining existing emulators, engine re-implementations and compatibility layers, it gives you a central interface to launch all your games.

The client can connect with existing services like Humble Bundle, GOG and Steam to make your game libraries easily available. Game downloads and installations are automated and can be modified through user made scripts.

Download this version of Lutris from here.

Changelog :

  • Really fix popovers not showing on Wayland without making them non-modal
  • Prevent GStreamer based configuration from being applied in incompatible
    wine builds.
  • Fix crash when wine runner accesses DXVK versions before they are
    uploaded.
  • Prevent init dialog from being closed while it downloads the runtime.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, January 15, 2021

Proton 5.13-5 has been released

 Proton 5.13-5 has been released

  • Support new OpenXR virtual reality API. Microsoft Flight Simulator's VR mode is now usable on AMD hardware
  • Update vkd3d-proton to v2.1.
  • Fixed world sounds in Cyberpunk 2077.
  • Online play is now functional in Red Dead Online and Read Dead Redemption 2.
  • Fix hangs or crashes in Gears Tactics, Fallout 76, Kingdoms Reborn, Need For Speed Hot Pursuit, and Conan Exiles.
  • Screenshot function is now usable in Fallout 76 and Path of Exile.
  • Most games will now stop accepting input while the Steam game overlay is up.
  • Fix missing text in Lumberjack's Destiny.
  • Fix display resolution issue in DLC Quest and other XNA games.


Link to source code

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Thursday, January 14, 2021

Wine stable release 6.0 is now available for Linux FreeBSD and macOS

The Wine team is proud to announce that the stable release Wine 6.0 is now available.

This release represents a year of development effort and over 8,300 individual changes. It contains a large number of improvements that are listed in the release notes below. The areas of major changes are:

  • Core modules in PE format.
  • Vulkan backend for WineD3D.
  • DirectShow and Media Foundation support.
  • Text console redesign.

This release is dedicated to the memory of Ken Thomases, who passed away just before Christmas at the age of 51. Ken was an incredibly brilliant developer, and the mastermind behind the macOS support in Wine. We all miss his skills, his patience, and his dark sense of humor.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

What's new in Wine 6.0
======================


*** PE modules

- The core DLLs, including NTDLL, KERNEL32, GDI32, USER32, etc. are
  built in PE format. This should help a number of copy protection
  schemes that check that the DLL files on disk match the in-memory
  contents.

- There is a new mechanism to associate a Unix library with a PE
  module, to make it possible to call Unix libraries from PE for the
  functions that can't be handled with Win32 APIs.
  These libraries are found by replacing the PE module file extension
  with .so, for instance ntdll.dll -> ntdll.so. They have to be
  located next to the PE file on disk.

- Winelib modules no longer link against libwine.so, or require it at
  run-time. This is a backwards incompatible change, meaning that
  modules built with Wine 6.0 won't run on older Wine versions.

- The libwine library is no longer used, but it's still provided to
  support running Winelib modules built against older versions. It is
  deprecated however, and will be removed in a future Wine
  release. Applications that explicitly call libwine functions will
  need to be changed to call equivalent Win32 or Unix APIs instead.
  As a consequence, the wine/library.h header has also been removed.

- PE modules can be built with their debug information split to a
  separate file, to reduce the size of the files installed into the
  Wine prefix.


*** Direct3D

- An experimental Vulkan renderer for WineD3D is implemented. This
  requires the vkd3d-shader library in order to translate Direct3D
  shaders to SPIR-V shaders. In this release, shader support in the
  Vulkan renderer is limited to shader model 4 and 5 shaders. In
  practice, that limits its usefulness to Direct3D 10 and 11
  applications. The Vulkan renderer can be enabled by setting the
  Direct3D "renderer" registry setting to "vulkan".

- The following Direct3D 11 features are implemented:
  - Per render-target ("independent") blend states.
  - Dual-source blending.
  - Multi-sample anti-aliasing sample masks.
  - Several more capability queries.

- Support for Direct3D 9 alpha-to-coverage multi-sampling is
  implemented.

- When the EXT_framebuffer_multisample_blit_scaled OpenGL extension is
  available, scaled multi-sample resolve operations can happen as a
  single operation.

- When the ARB_buffer_storage OpenGL extension is available, it will
  be used to allocate OpenGL buffer objects. This can result in minor
  performance improvements with some application and driver
  combinations.

- The Direct3D graphics card database recognizes more graphics cards,
  and the reported driver versions have been updated.

- New or modified HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys:
  - "renderer" (REG_SZ)
    The backend API to target. This existing setting has an additional
    valid value in this release: "vulkan". Possible values are now
    "gl" (default) for OpenGL, "gdi" or "no3d" for GDI, and "vulkan"
    for Vulkan.
  - "csmt" (REG_DWORD)
    Enable or disable multi-threaded command stream features. This
    existing setting has an additional valid bit-field value in this
    release. Valid bit-fields in this release are:
    - 0x1 Enable the multi-threaded command stream feature.
    - 0x2 Enable serialization between multiple command streams in the
          same application. This feature is primarily useful for
          applications using multiple Direct3D instances from
          different threads, in combination with OpenGL drivers that
          do not properly support multi-threaded access themselves. As
          of this release, this is known to affect Microsoft Office
          2013 and later versions in combination with the Mesa-based
          Nouveau driver.
    Note that this setting is a bit-field; in order to enable both
    features above, set this to 0x3.

- Removed HKEY_CURRENT_USER\Software\Wine\Direct3D registry key:
  - "DirectDrawRenderer"
    This setting was previously deprecated in favor of the "renderer"
    setting, and has been removed in this release.


*** D3DX

- Drawing text using the ID3DXFont interface is implemented.

- The ID3D12ShaderReflection shader reflection interface is
  implemented.

- The D3DX10GetImageInfoFromMemory() and related image information
  query functions are implemented.


*** Graphics

- Drawing arcs, ellipses and rounded rectangles using the Direct2D API
  is implemented.

- The standard sRGB color profile is installed into the prefix, for
  applications that expect to load it directly.

- The Null display driver can be used as a proper display driver, for
  cases when a user interface is not needed.

- WindowsCodecs supports decoding images in DDS (DirectDraw Surface)
  and JPEG-XR formats, as well as encoding images to GIF format.

- The Vulkan driver creates the JSON manifest and registry entry used
  by the official Vulkan loader.

- The Vulkan driver supports up to version 1.2.162 of the Vulkan spec.

- There are a number of improvements in GdiPlus, including support for
  widening lines, more hatch styles, and more record types in
  metafiles.


*** Audio / video

- The Media Foundation framework is more complete, including:
  - Initial Media Session implementation for state changes and data
    flow.
  - Initial Streaming Audio Renderer (SAR) pipeline component
    implementation.
  - Initial Video Renderer implementation, a pipeline component
    hosting EVR mixer and presenter.
  - Initial Topology Loader implementation.
  - Various fixes for the Source Reader.
  - Initial Media Engine implementation.
  - Asynchronous queues functionality is moved to rtworkq.dll.

- The AMStream (ActiveMovie Multimedia Streaming) library is more
  fully implemented, including support for streaming and sample
  management.

- The Video Mixing Renderer supports the following features:
  - Windowless and renderless mode.
  - Automatic stretching and resizing of the video to match the window
    size.
  - Hardware-accelerated color space conversion of YUV formats, if
    supported by the underlying Direct3D implementation.
  - Preservation of video aspect ratio via letterboxing.

- The Video Mixing Renderer is used as the default video renderer if
  supported by the underlying Direct3D implementation, replacing the
  GDI video renderer.

- The DirectShow File Writer filter is implemented.

- The DirectX Media Object (DMO) Wrapper filter is implemented. DMOs
  can be automatically enumerated and plugged into the filter graph.

- The video capture filter supports reporting more information about
  video formats, including supported sizes and frame rates.

- More Media Detector APIs are implemented.

- The GStreamer wrapper filter supports video and audio format
  conversion within the GStreamer pipeline. This obviates the need for
  extra transform filters, and accordingly the GStreamer-based YUV to
  ARGB converter, audio converter, and mp3 decoder have been
  removed. Any video can be output in any of several RGB and YUV
  formats, allowing for better performance in some cases.

- The Enhanced Video Renderer (EVR) contains an initial default mixer
  and presenter implementation using DXVA2 API.

- The XACT3 (Cross-platform Audio Creation) engine library and
  interfaces are implemented through FAudio.


*** Text and fonts

- Text console support is reimplemented, using the architecture of
  recent Windows versions, which is closer to the Unix way of doing
  things. In particular:

  - Pseudo consoles are implemented (equivalent to Unix pseudo TTYs).

  - All console handling is done in the ConHost process. WineConsole
    is now only a thin wrapper around ConHost.

  - ConHost handles VT escape sequences, meaning that the Unix Curses
    library is no longer needed.

- Default shaping features are enabled for all scripts in
  DirectWrite. All types of GSUB/GPOS lookups are supported.

- In DirectWrite, CMAP data is read directly from the font without
  global cache or a need to create FreeType objects, for improved
  performance.

- The font initialization in GDI32 avoids loading fonts through
  FreeType when possible, for faster startup times. The font registry
  cache is also more efficient.

- The Uniscribe support in the USP10 library is moved into GDI32, as
  per recent Windows versions.

- An initial version of the Webdings font is implemented, with only a
  few glyphs at this point.


*** Input devices

- Raw input devices and messages are implemented, and used by
  DirectInput instead of less efficient low-level hooks.

- An initial USB kernel driver is implemented, based on the LibUSB
  library, to provide access to USB devices.

- Mouse position history is implemented, for games that want more
  precise mouse positions.

- SDL controller mappings can be set through the
  'SDL_GAMECONTROLLERCONFIG' environment variable.

- Plug & Play device notifications are implemented.


*** Desktop integration

- Display settings are retrieved through XRandR 1.4 if available. This
  also provides support for multiple display orientations.

- There is a consistent view of the graphics adapters across the X11,
  OpenGL and Vulkan APIs.

- The desktop work area layout is supported on multi-monitor setups
  using the _GTK_WORKAREAS property.


*** Internationalization

- Unicode character tables are based on version 13.0.0 of the Unicode
  Standard.

- Unicode normalization is fully standard-compliant, including support
  for Hangul, supplementary character planes, and IDN normalization.

- Codepage and other Unicode tables are stored in external NLS files
  compatible with Windows. This makes it possible to test with the
  native files to track down character mapping issues.

- Codepage mapping tables are generated from Microsoft's Open
  Specification data for better compatibility.

- Unicode linguistic case mappings for languages like Turkish are
  implemented.

- Codepage 708 (Arabic ASMO) is supported.


*** Kernel

- Windows version compatibility mode is implemented, to only report
  the newest Windows versions to applications that have declared that
  they support them.

- INI file mappings are implemented, to redirect .ini file entries to
  registry keys.

- Many more NT kernel objects and functions are implemented, to
  support anti-cheat systems that load kernel drivers.

- A NetIO.sys kernel driver is implemented, to support copy protection
  drivers that want to access the network.

- AVX registers are supported in register contexts and exception
  handling on x86 platforms.

- The Kernel User Shared Data block contains up-to-date timestamps, to
  avoid system calls when retrieving the current time counter.


*** C Runtime

- The C runtime import libraries provide the necessary runtime support
  so that PE modules no longer depend on the MinGW runtime.

- The Wine modules are all built against the new UCRT runtime.

- Winegcc uses the new UCRT runtime by default, unless an older C
  runtime library is explicitly imported.

- The C runtime supports Windows locales that use the UTF-8 codepage.

- A number of C runtime math functions are implemented internally
  based on code from the Musl C library, to avoid depending on the
  system math library.

- Floating point formatting is reimplemented in the C runtime to avoid
  depending on the system printf function.


*** Internet and networking

- The Gecko engine is updated to version 2.47.2.

- The WebSocket API is implemented.

- JScript and VBScript report the correct location for errors in
  scripts.

- There are various improvements to the LDAP and Active Directory
  Service support.

- There is an initial implementation of the NDIS network driver.

- The OLE data link dialog supports configuring the ODBC data
  connection.


*** Cryptography

- The BCrypt library supports additional algorithms, including DSA
  keys and the 3DES cipher.

- The DSSENH (Digital Signatures) Cryptographic Provider is
  implemented, and enabled by default.


*** Alternative platforms

- Support for exception handling and stack unwinding on ARM platforms
  (both 32-bit and 64-bit) should be on par with the x86
  architectures.

- There is initial support for ARM64 on macOS, for the new Apple
  Silicon.

- Support for the obsolete 32-bit PowerPC architecture is removed. It
  had been broken for some time already.

- Case-insensitive filesystem optimizations are enabled on FreeBSD.


*** Builtin applications

- WineCfg supports querying and modifying the configured Windows
  version through the command line with a new /v option.

- The Shell Folders configuration in WineCfg also supports the
  Downloads and Templates folders.

- The removable drive autodetection has been removed in WineCfg, now
  that the dbus dynamic device support is stable.

- The FSUTIL tool supports a 'hardlink' command to create hard links.

- The FIND tool supports searching multiple files, in addition to
  standard input.

- The WHOAMI tool is implemented to display the current username.


*** Development tools

- Winegcc supports generating PDB files when building PE DLLs, for
  compatibility with Windows debuggers.

- DbgHelp supports GNU-style debug information also in PE files.

- Winegcc can generate an import library directly when building a DLL,
  with the '-Wl,--out-implib' option.

- The various build tools also look for include and library files in
  paths relative to the tool binary, to allow relocatable Winelib
  installations.

- The Resource Compiler (wrc) and Message Compiler (wmc) use the
  external NLS files for codepage conversions. If necessary, the path
  to the external files can be specified with the '--nls-dir' option.

- There are various improvements in the gdb proxy mode in WineDbg,
  including support for hardware watchpoints, and for loading symbols
  from PE modules.

- The Message Compiler (wmc) handles the Unicode BOM to detect the
  input file format.

- The Resource Compiler (wrc) has a '--utf8' option to specify UTF-8
  input, as an alternative to putting #pragma codepage inside the
  file.

- The IDL compiler (widl) supports a WinRT mode, and various
  constructs specific to that mode.

- The IDL compiler (widl) supports custom attributes in type
  libraries.


*** Build infrastructure

- Makefiles are no longer recursive; a single Makefile is generated to
  build the entire tree, with correct dependencies between modules.

- Automake-style silent build rules are supported. They are disabled
  by default, but can be enabled by passing the '--enable-silent-rules'
  option to configure.

- The new LLVM-MinGW compiler is supported for PE cross-compilation.

- Building with the Clang compiler in MSVC mode is supported.

- A '-syscall' entry point flag is supported in spec files, to
  generate NT-style system call entry points.


*** Miscellaneous

- The Mono engine is updated to version 5.1.1, containing the open
  sourced parts of the WPF framework, and initial replacements for
  some of the closed source parts.

- Most modules have been converted to use wide-character string
  constants like L"abc" instead of explicit arrays, for more readable
  code.

- Many of the less common timezones (for various remote islands) are
  supported.

- Listviews and image buttons are supported in MSI installers.

- There is initial support for the Print Ticket API.


*** New external dependencies

- The LibUSB library is used to implement the USB driver.

- The VkD3D-Shader library is used to translate Direct3D shaders to
  SPIR-V shaders for the WineD3D Vulkan renderer.

- The Curses, GLU, and Zlib libraries are no longer used.


--
Alexandre Julliard
julliard@winehq.org

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Friday, January 8, 2021

Wine development release 6.0-rc6 is now available for Linux FreeBSD and macOS

The Wine development release 6.0-rc6 is now available.

Barring any last minute issue, this is expected to be the last release candidate before the final 6.0.

What's new in this release:

  • Bug fixes only, we are in code freeze.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

 Bugs fixed in 6.0-rc6 (total 10):

  48860  RegiStax 6: mouse does not work in open file dialog
  49500  Wine is not displaying any windows (on a headless system)
  49511  Kontakt (Native Instruments) runtime is broken
  49575  Delphi applications no longer show their main window in the WM's taskbar
  50151  World of Tanks fails to launch if LC_LANG/LC_ALL are set ja_JP
  50153  HID doesn't work on macOS Catalina and Big Sur unless "Input Monitoring" permission is granted
  50355  Commandos 2: Men of Courage hangs after starting
  50437  wineserver crashes when running SteelSeries Engine client
  50453  CDB (Part of Debugging Tools for Windows) fails resume debugging after entry point break (continue debug event: 'DBG_EXCEPTION_HANDLED' must be treated as an alias for 'DBG_CONTINUE')
  50454  Icons have non-transparent background in HxD

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Tuesday, January 5, 2021

Lutris 0.5.8.2 has been released

Lutris helps you install and play video games from all eras and from most gaming systems. By leveraging and combining existing emulators, engine re-implementations and compatibility layers, it gives you a central interface to launch all your games.

The client can connect with existing services like Humble Bundle, GOG and Steam to make your game libraries easily available. Game downloads and installations are automated and can be modified through user made scripts.

Download this version of Lutris from here.

Changelog :

  • Fix popover menus not appearing on Wayland
  • Fix game bar getting unselected on Wayland (Forces the last game to stay
    selected)
  • Update Chinese, Dutch, German and Russian translations
  • Download DXVK when Lutris starts
  • Add fsync2 feature detection
  • Limit simultaneous downloads to 3
  • Add support for deb file extraction
  • Add support for Adobe Air games from Humble Bundle (Installation only,
    Air runtime will come at a later stage)
  • Add support for GStreamer enabled Wine builds. This will provide better
    compatibility for games using Media Foundation

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

 

Saturday, January 2, 2021

Wine development release 6.0-rc5 is now available for Linux FreeBSD and macOS

The Wine development release 6.0-rc5 is now available.

What's new in this release:

  • Bug fixes only, we are in code freeze.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Bugs fixed in 6.0-rc5 (total 21):

  21987  Acrobat 7 tryout installer complains: "This Postscript Driver or Windows Platform (Win9x/Me) not supported" (winspool.drv missing level 8/global default printer settings handling)
  38166  Heroes of Might and Magic V performance issue: severe fps drop on certain maps
  41593  Molot VST 0.3.1 UI: some knobs are not rendered
  43852  Monkey Island Special Edition Collection: White screen and crash when starting Monkey1.exe
  44243  Spire and Serum VST plugins using Direct2D render very slowly
  44367  Multiple applications need d2d FillEllipse/DrawEllipse implementation (OP-X PRO II VST)
  44454  Windows Media Encoder 9 refuses to install
  44574  Microsoft Office 2013 client area is rendered black (Direct2D)
  45096  MPC-HC 1.7.13 displays a message box: "Error creating EVR Custom renderer", "DXVA2CreateDirect3DDeviceManager9 failed"
  47770  Waves Central plugin installation fails
  47824  Remote Life 1.2 demo terminates with 'Cannot load library nw_elf.dll'
  48142  shell32:appbar tests fail on some Windows 10 machines
  49010  ilok license manager: doesn't connect to the activation server as in 4.0.2
  49356  Saya No Uta (a.k.a. The Song of Saya) crashes when launching
  49771  ntdll:exception causes an unhandled segmentation fault
  50241  Vertical Text in NL5 schematic doesn't display correctly
  50304  Control-C exits winedbg instead of stopping the inferior
  50397  dlls/d3dcompiler_43/tests/hlsl_d3d11.c: error: unknown field ‘Texture2D’ specified in initializer
  50408  wineboot crash to due getaddrinfo() returning NULL ai_canonname
  50420  Divinity: Original Sin - Enhanced Edition crashes on startup
  50423  dlls/devenum/mediacatenum.c: | function ‘property_bag_Read’ | error: unknown field ‘cPins2’ specified in initializer

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.