Pages

Thursday, July 8, 2021

vkd3d-proton version 2.4 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 release which focuses on performance and bug-fixes.

Performance

  • Improve swapchain latency and frame pacing by up to one frame.
  • Optimize lookup of format info.
  • Avoid potential pipeline compilation stutter in certain scenarios.
  • Rewrite how we handle image layouts for color and depth-stencil targets.
    Allows us to remove a lot of dumb
    barriers giving significant GPU-bound performance improvements.
    ~15%-20% GPU bound uplift in Horizon Zero Dawn,
    ~10% in Death Stranding,
    and 5%-10% improvements in many other titles.

Features

  • Enable support for sparse 3D textures (tiled resources tier 3).

Bug fixes and workarounds

  • Various bug fixes in DXIL.
  • Fix weird bug where sun would pop through walls in RE: Village.
  • Workaround game bug in Cyberpunk 2077 where certain locales would render a black screen.
  • Fix various bugs (in benchmark and in vkd3d-proton) allowing GravityMark to run.
  • Improve robustness against certain app bugs related to NULL descriptors.
  • Fix bug with constant FP64 vector handling in DXBC.
  • Fix bug where Cyberpunk 2077 inventory screen could spuriously hang GPU on RADV.
  • Add workaround for Necromunda: Hired Gun where character models would render random garbage on RADV.
  • Fix bug in Necromunda: Hired Gun causing random screen flicker.
  • Fix windowed mode tracking when leaving fullscreen. Fix Alt-Tab handling in Horizon Zero Dawn.
  • Temporary workaround for SRV ResourceMinLODClamp. Fix black ground rendering in DIRT 5.
    The overbright HDR rendering in DIRT 5 sadly persists however :(
  • Implement fallback maximum swapchain latency correctly.

Development features

Various features which are useful for developers were added to aid debugging.

  • Descriptor QA can instrument shaders in runtime for GPU-assisted validation.
    Performance is good enough (> 40 FPS) that games are actually playable in this mode.
    See README for details.
  • Allow forcing off CONCURRENT queue, and using EXCLUSIVE queue.
    Not valid, but can be useful as a speed hack on Polaris when single_queue is not an option
    and for testing driver behavior differences.

Link to source code

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

 

Saturday, July 3, 2021

Lutris 0.5.8.4 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 :

This is a bugfix release only and doesn't contain any new features. The release of lutris 0.5.9 is due soon.

Fixes:

  • Fix Steam icon showing too big on some systems
  • Fix DXVK not updating
  • Fix Python 3.9 compatibility
  • Update sidebar on service login
  • Remember position of window except on Wayland maybe
  • GST plugin path is now only set if it exists
  • Default to 7zip when not given an archive extractor
  • Switch IRC to Libera chat
  • Fix libretro info file loading
  • Let pipewire users toggle "Reduce PulseAudio latency"

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

 

Friday, July 2, 2021

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

The Wine development release 6.12 is now available.

What's new in this release:

  • Builtin "Blue" and "Classic Blue" themes.
  • More work towards WinSock PE conversion.
  • Beginnings of the NSI (Network Store Interface) implementation.
  • Support for 32/64-bit registry views in reg.exe.
  • 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.12 (total 42):

   8606  No network-support in the game Joint Operations Typhoon Rising
  21259  Visual C++ 2005 Trial build hangs on first run after a reboot
  24501  wine-mono does not support WPF
  27133  WiX 3.5 with Mono 2.10 generates broken MSI packages when 2 files of identical size are added to the same installer
  28393  WiX Toolset v3.x: light.exe can't find files in deeply-nested directories
  33421  Cypress PSoC Creator 3.0 installer fails with Wine-Mono ('System.SystemException: Error running C:\windows\mono\mono\mini\mono.exe: File not found.')
  34045  Provide Managed DirectX replacement assemblies for Mono (Gray Matter demo)
  34643  The Bureau XCOM Declassified (.NET 4.0 managed C++/CLI game) crashes with Wine-Mono
  42191  Multiple games require d3d11 deferred contexts (Diablo 3, Dark Souls 3, The Evil Within, Elex, Alien: Isolation, Assassin's Creed III)
  46592  Heroes III Horn of the Abyss 1.5.4 TCP/IP issue
  46595  Rainbow Six Siege hangs on Uplay splash screen
  46960  Mono's interactive C# shell crashes when typing a character
  47791  Inconsistent %ERRORLEVEL% after setting env var value in cmd.exe
  48000  Multiple installers call 'reg.exe' with unhandled 'copy' command (CDBurnerXP 4.1.x - 4.4.x, Windows PowerShell 2.0)
  48530  DWScript Http.sys 2.0 Web Application Server demo crashes on startup (needs support for httpapi.HttpSetUrlGroupProperty 'HttpServerLoggingProperty' property)
  49315  Sid Meier’s Civilization® VI remains stuck on a grey screen after the introduction video.
  49395  Multiple Direct2D applications stopped working after upgrade to Wine 5.10 which removed advertising of ID3D10Device interface on d3d11 devices (Altium Designer 20, T-Force Alpha Plus VST2 64bit plugin, MSDN-Direct2D-Demo)
  49935  mismatch behavior in API function GetOpenFileName
  50113  Total Commander 9.51: when using a third-party theme with Windows XP, the drive buttons and function buttons at the bottom of the window (F5 Copy) are not displayed
  50209  S.T.A.L.K.E.R.: Call of Pripyat needs D3DX10CreateTextureFromMemory implementation
  50506  WM_INPUT messages are not received for HID devices registered with RegisterRawInputDevices
  50603  WiX Toolset v3.11 installer crashes when loading update feed XML
  50735  MSBuild fails to launch FileTracker
  50793  Regression: Far Cry crashes on launch
  51052  6.4 regression: 32-bit Cheat Engine attaching its debugger leads to the target process crashing
  51214  rundll.exe and winoldap.mod crash
  51223  Wine 6.10 regression, dinput broken in certain situations?
  51225  regression - Warframe colors messed up - wine staging
  51244  Frostpunk doesn't launch with builtin msvcr120
  51257  Wine 6.10 regression, crash after "_Locinfo__Locinfo_ctor_cat_cstr" message in CLI
  51258  Timespinner controller input stopped working in wine 6.10
  51264  GUI exe receives invalid StdOutput HANDLE if launched via ShellExecuteEx
  51266  S.T.A.L.K.E.R. Anomaly 1.5.1: AI Targeting Is Broken
  51278  wine packages for ubuntu have dependency glitch
  51291  Youkoso! Sukebe Elf no Mori e (demo) doesn't show thumbnail image in monitor settings.
  51303  Metal Gear Solid V: Ground Zeroes needs d3d11_swapchain_GetLastPresentCount implementation
  51322  Clang-cl 12 fails on unimplemented function KERNEL32.dll.GetProcessGroupAffinity
  51324  Imperium Great Battles of Rome can't play videos
  51328  DWScript Http.sys 2.0 Web Application Server demo crashes on startup (needs httpapi.HttpSetServerSessionProperty)
  51335  Multiple applications require tbs.dll (Windows PC Health Check, TrouSerS, readpcr)
  51347  QQ 2021 installer: have no permission for the installation path.
  51375  SCM erroneously tries to start 64-bit kernel drivers as 32-bit service due to incorrect handling of 'IMAGE_FILE_DLL' image characteristics in 'kernel32.dll.G
 

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

 

Saturday, June 26, 2021

Proton 6.3-5 has been released

  • Many improvements to video rendering. Games known to be improved include:
    • Bloodstained
    • Deep Rock Galactic
    • Metal Gear Solid V: The Phantom Pain
    • Resident Evil 2 (2019)
    • Resident Evil 3 (2020)
    • Team Sonic Racing


  • Update DXVK to v1.9.
  • Improve GPU device selection.
  • Update vkd3d-proton to include the latest development work.
  • The following games are now playable:
    • Sid Meier's Civilization VI
    • Crypt Stalker
    • Dark Devotion
    • Dorfromantic
    • Far Cry
    • Hard Reset
    • Hogs of War
    • Might & Magic: Clash of Heroes
    • Pro Cycling Manager 2020
    • Sang Froid - Tales of Werewolves
    • Secret of Mana
    • Trainz Railroad Simulator 2019
  • Improve controller support in Hades and many Unity titles.
  • Fix CyberPunk 2077, Darksburg, and other launchers hanging when external links are clicked.
  • Fix Conan Exiles and other Funcom launchers crashing.
  • Fix missing audio in Project Cars 3.
  • Better support for container-based builds outside of the build VM.

Link to source code

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