Wine 9.4, Wine Staging 9.4 und GE-Proton9-1 veröffentlicht

Die experimentelle Veröffentlichung der offenen Implementierung der Win32 API – Wine 9.4 – wurde erfolgreich durchgefĂŒhrt. Seit der Veröffentlichung von 9.3 wurden 25 Fehlerberichte geschlossen und 321 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Die Entwicklung des Treibers winewayland.drv wurde fortgesetzt, der es ermöglicht, Wine in Umgebungen auf Basis des Wayland-Protokolls ohne Verwendung von XWayland und X11-Komponenten zu nutzen. In der neuen Version wurde die erste UnterstĂŒtzung fĂŒr OpenGL hinzugefĂŒgt. Grundlegende GL-Funktionen wurden hinzugefĂŒgt: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB und wglSwapBuffers. Es wurde die UnterstĂŒtzung fĂŒr die Erstellung von OpenGL-Kontexten und die GrĂ¶ĂŸenĂ€nderung des OpenGL-Inhalts implementiert.
  • Das integrierte Paket Vkd3d mit der Implementierung von Direct3D 12 wurde auf Version 1.11 aktualisiert.
  • Die UnterstĂŒtzung fĂŒr die Erhöhung von Prozessprivilegien wurde hinzugefĂŒgt – beim Erstellen von Serverprozessen (msi action server) sowie von Prozessen, die die Funktionen RtlCreateUserProcess() und CreateProcessInternal() aufrufen, wird nun standardmĂ€ĂŸig ein eingeschrĂ€nkter Administrator-Token verwendet.
  • Verbesserungen wurden im Zusammenhang mit ZeigegerĂ€ten (Touchpads, MĂ€use), die das HID-Protokoll (Human Interface Device) verwenden, vorgenommen. Die UnterstĂŒtzung zum Empfangen und Senden von Nachrichten WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE usw.) wurde hinzugefĂŒgt.
  • Im Explorer wurde eine optionale UnterstĂŒtzung fĂŒr das StartmenĂŒ und die Symbolleiste hinzugefĂŒgt. Der Start von explorer.exe mit reduzierten Zugriffsrechten wurde ermöglicht.
  • In winex11 wurde die UnterstĂŒtzung fĂŒr die Verarbeitung von XInput2-Ereignissen in Verbindung mit einzelnen Fenstern hinzugefĂŒgt.
  • In dmime wurde die Verarbeitung von MIDI-Daten verbessert.
  • Die Funktionen IAudioClient3_InitializeSharedAudioStream und IAudioClient3_GetSharedModeEnginePeriod wurden implementiert.
  • In winevulkan wurde die UnterstĂŒtzung fĂŒr die Spezifikation Vulkan 1.3.279 hinzugefĂŒgt. FĂŒr die Speicherzuordnung wurde die Vulkan-Erweiterung VK_EXT_map_memory_placed verwendet.
  • Fehlerberichte, die mit dem Spielen von Spielen zusammenhĂ€ngen, wurden geschlossen: Minecraft Education Edition, battle.net.
  • Fehlerberichte, die mit der AusfĂŒhrung von Anwendungen zusammenhĂ€ngen, wurden geschlossen: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit von MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.

Gleichzeitig wurde die Veröffentlichung des Projekts Wine Staging 9.4 gebildet, das erweiterte Wine-Builds bereitstellt, die nicht vollstĂ€ndig fertige oder riskante Patches enthalten, die derzeit nicht fĂŒr die Hauptzweig von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 462 zusĂ€tzliche Patches. In der neuen Veröffentlichung von Wine Staging:

  • Die Synchronisation mit dem Code-Basis von Wine 9.4 wurde durchgefĂŒhrt.
  • Die Patches wurden aktualisiert: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY und user32-rawinput-mouse.
  • Die Patches: File_Permissions und mscoree-CorValidateImage wurden entfernt, da sie in Wine nicht mehr benötigt werden.
  • 18 Patches mit der Implementierung von NewMenu und Funktionen fĂŒr die Arbeit mit der Zwischenablage aus dem KontextmenĂŒ in shell32 wurden in den Hauptbestand von Wine ĂŒbertragen, einschließlich des Flags fĂŒr das Löschen ohne BestĂ€tigung in ISFHelper::DeleteItems, eines KontextmenĂŒhandlers fĂŒr die Erstellung neuer Verzeichnisse, das Starten von Initialprozessen ĂŒber start.exe, das Starten von explorer.exe mit eingeschrĂ€nkten Zugriffsrechten, das Starten von Prozessen mit einem anderen Vertrauensniveau (trustlevel) usw.

Zudem wurde das Projekt GE-Proton 9-1 veröffentlicht, bei dem Enthusiasten unabhĂ€ngige, von Valve unabhĂ€ngige erweiterte Builds des Proton-Pakets zur AusfĂŒhrung von Windows-Anwendungen erstellen, die sich durch eine aktuellere Version von Wine, die Verwendung von FFmpeg in FAudio und die Einbeziehung zusĂ€tzlicher Patches auszeichnen, die Probleme in verschiedenen Spielen lösen.

In der Version Proton GE 9-1 wurden Änderungen aus den aktuellen Codebasen wine 9, proton 9, dxvk und vkd3d ĂŒbernommen. Es wurden Korrekturen zur Lösung von Problemen in den Spielen hinzugefĂŒgt:

  • Ceville
  • Dirt 3
  • Duke Nukem: Manhattan Project
  • Farcry 2/3/4
  • Farcry primal
  • Gabriel Knight 3
  • Gobliiins 5
  • Grim Dawn
  • Incoming
  • New World
  • Nine Witches: Family Disruption
  • Postal III
  • Silent Hill 4
  • Soldier of Fortune II
  • Street Racing Syndicate
  • They Are Billions
  • Trails in the Sky 1-3
  • Wheel of Time

Quelle: opennet.ru

60GB SSD 8Gb DDR4