Sunt disponibile Wine 9.5, Wine staging 9.5, Proton 9.0beta16 și GE-Proton9-2.

A avut loc o lansare experimentală a unei implementări deschise a Win32 API - Wine 9.5. De la lansarea versiunii 9.4, au fost închise 27 de rapoarte de erori și efectuate 264 de modificări.

Cele mai importante schimbări:

  • În compilatorul limbajului de descriere a interfeței WIDL (Web Interface Definition Language) a fost adăugată suportul inițial pentru generarea unei biblioteci de tipuri (TypeLib) în formatul vechi (SLTG).

    Pentru ABI ARM64EC (ARM64 Emulation Compatible) a fost implementată gestionarea excepțiilor. ARM64EC este aplicat pentru a facilita portarea aplicațiilor pe sistemele ARM64, care au fost inițial scrise pentru arhitectura x86_64, prin oferirea posibilității de a rula în mediu ARM64 module separate cu cod x86_64 prin intermediul emulatorului.

  • A fost îmbunătățit suportul pentru dump-uri de memorie compacte în formatul Minidump.
  • Au fost închise rapoartele de erori legate de funcționarea jocurilor: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
  • Au fost închise rapoartele de erori legate de funcționarea aplicațiilor: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022. WeCom 4.x, Totem Arts, Acrom Controller, QQ 8.9.6.

În același timp, a fost creată versiunea proiectului Wine Staging 9.5, care oferă versiuni extinse ale Wine, incluzând patch-uri care nu sunt complet gata sau sunt riscante, încă necorespunzătoare pentru a fi acceptate în ramura principală a Wine. Spre deosebire de Wine, Wine Staging oferă 435 de patch-uri suplimentare. În noua versiune Wine Staging, a fost realizată sincronizarea cu baza de cod a Wine 9.5 și vkd3d, au fost eliminate patch-urile ws2_32-TransmitFile și ntdll-Threading, iar patch-urile la shell32 (au fost rezolvate problemele cu SHFileOperation(FO_MOVE) și căutarea în registru), wined3d (au fost activate texturile bindless pentru shader-e GLSL) și user32 (a fost adăugată o stub pentru LoadKeyboardLayoutEx).

Compania Valve a publicat versiunea beta 16 a pachetului Proton 9.0, bazat pe codul sursă al proiectului Wine și destinat asigurării rulării aplicațiilor de jocuri pe Linux, create pentru Windows și disponibile în catalogul Steam. Proton permite rularea directă în clientul Steam pentru Linux a aplicațiilor de jocuri oferite doar pentru Windows. Pachetul include implementarea DirectX 9/10/11 (bazată pe pachetul DXVK) și DirectX 12 (bazată pe vkd3d-proton), care funcționează prin traducerea apelurilor DirectX în API Vulkan, oferind suport îmbunătățit pentru controlerele de jocuri și opțiunea de a utiliza modul fullscreen, indiferent de rezoluțiile acceptate în jocuri. Pentru a crește performanța jocurilor multiproces, sunt suportate mecanismele „esync” (Eventfd Synchronization) și „futex/fsync”.

În noua ramură Proton, s-a realizat sincronizarea cu lansarea Wine 9.0. Din Proton au fost transferate patch-urile specifice acumulate în upstream, care sunt acum incluse în compunerea principală a Wine. Până la versiunea 2.3, a fost actualizată straturile DXVK, care traduc apelurile în API Vulkan. VKD3D-Proton, un fork al vkd3d creat de Valve pentru a îmbunătăți suportul pentru Direct3D 12 în Proton, a fost actualizat la versiunea 2.11.1. Pachetul Dxvk-nvapi cu implementarea bibliotecii NVAPI deasupra DXVK a fost actualizat la versiunea 0.6.4. Problemele din multe jocuri au fost rezolvate. Comparativ cu versiunea beta anterioară, s-a adăugat suport pentru Steamworks SDK 1.59 și au fost corectate probleme în jocurile Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I și Trove.

De asemenea, a avut loc lansarea proiectului GE-Proton 9-2, în cadrul căruia entuziaștii creează versiuni extinse ale pachetului Proton pentru rularea aplicațiilor Windows, independente de compania Valve, care includ o versiune mai recentă de Wine, utilizarea FFmpeg în FAudio și includerea patch-urilor suplimentare care rezolvă probleme în diverse aplicații de jocuri. În Proton GE 9-2 au fost transferate modificările din cele mai recente coduri sursă wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi și dxvk. A fost rezolvată problema redării fișierelor în format wmv.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster