Įvyko eksperimentinis atviro Win32 API diegimo – Wine 9.5 – leidimas. Nuo 9.4 versijos išleidimo buvo uždaryta 27 pranešimų apie klaidas ir atlikti 264 pakeitimai.
Svarbiausi pakeitimai:
- WIDL (Web Interface Definition Language) kompiliatorius pridėjo pradinį palaikymą generuojant tipų biblioteką (TypeLib) senuoju formatu (SLTG).
Išimčių tvarkymas įdiegtas ARM64EC (ARM64 Emulation Compatible) ABI. ARM64EC naudojamas supaprastinti programų, iš pradžių sukurtų x64_86 architektūrai, perkėlimą į ARM64 sistemas, suteikiant galimybę vykdyti atskirus modulius su x64_86 kodu ARM64 aplinkoje naudojant emuliatorių.
- Patobulintas kompaktiškų atminties ištrynimų palaikymas Minidump formatu.
- Pranešimai apie klaidas, susijusias su žaidimų veikimu, buvo uždaryti: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
- Uždarytos klaidų ataskaitos, susijusios su programų veikimu: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022-4-8.9.6. „WeCom XNUMX.x“, „Totem Arts“, „Acrom Controller“, QQ XNUMX.
Tuo pačiu metu buvo sukurtas „Wine Staging 9.5“ projektas, teikiantis išplėstines „Wine“ versijas, įskaitant ne visiškai paruoštas arba rizikingas pataisas, kurios dar nėra tinkamos naudoti pagrindiniame „Wine“ padalinyje. Palyginti su „Wine“, „Wine Staging“ suteikia 435 papildomus pleistrus. Naujame „Wine Staging“ leidime buvo atlikta sinchronizacija su „Wine 9.5“ ir „vkd3d“ kodų baze, pašalintos ws2_32-TransmitFile ir ntdll-Threading pataisos, „shell32“ pataisos perkeltos į pagrindinę „Wine“ kompoziciją (SHFileOperation problemos). (FO_MOVE) ir registro paieškos buvo išspręstos), wined3d (susijusios su GLSL šešėlių tekstūromis) ir user32 (pridėta „LoadKeyboardLayoutEx“ šaknis).
„Valve“ išleido 16-ąją „Proton 9.0“ beta versiją – paketą, pagrįstą „Wine“ projekto kodo baze ir skirtą paleidimui užtikrinti. Linux žaidimų programėlės, sukurtos Windows ir pateiktas „Steam“ kataloge. „Proton“ leidžia tiesiogiai paleisti Linux-Steam kliento žaidimų programos, teikiamos tik WindowsPaketas apima „DirectX 9/10/11“ (pagrįsto DXVK paketu) ir „DirectX 12“ (pagrįsto vkd3d-proton) įgyvendinimą, veikiantį per „DirectX“ iškvietimų vertimą į „Vulkan“ API. Jis suteikia patobulintą žaidimų valdiklių palaikymą ir galimybę naudoti viso ekrano režimą, neatsižvelgiant į žaidimuose palaikomas ekrano skiriamąsias gebas. Siekiant pagerinti kelių gijų žaidimų našumą, palaikomi „esync“ („Eventfd“ sinchronizavimas) ir „futex/fsync“ mechanizmai.
Naujoji „Proton“ šaka yra sinchronizuota su „Wine 9.0“ leidimu. Sukaupti specifiniai pleistrai buvo perkelti iš „Proton“ į prieš srovę ir dabar yra įtraukti į pagrindinę „Wine“ dalį. DXVK sluoksnis, kuris verčia skambučius į Vulkan API, buvo atnaujintas į 2.3 versiją. VKD3D-Proton, „Valve“ sukurta vkd3d šakutė, skirta pagerinti „Proton“ „Direct3D 12“ palaikymą, buvo atnaujinta į 2.11.1 versiją. Dxvk-nvapi paketas su NVAPI bibliotekos įdiegimu DXVK viršuje buvo atnaujintas į 0.6.4 versiją. 0.6.2. Daugelio žaidimų problemos buvo išspręstos. Palyginti su ankstesne beta versija, buvo pridėtas Steamworks SDK 1.59 palaikymas ir ištaisytos problemos žaidimuose Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I ir Trove.
Be to, buvo išleistas „GE-Proton 9-2“ projektas, kurio rėmuose entuziastai kuria išplėstines paleidimo paketo versijas, nepriklausomas nuo „Valve“. Windows„Proton“ programos, įskaitant naujesnę „Wine“ versiją, „FFmpeg“ naudojimą „FAudio“ ir papildomus pataisymus, kurie išsprendžia įvairių žaidimų programų problemas. „Proton GE 9-2“ atnaujinime yra pakeitimų, palyginti su naujausiomis „Wine 9“, „Proton 9“, „SteamClient“, „VKD3D-Proton“, „DxVK-NVAPI“ ir „dxVK“ kodų bazėmis. Ištaisyta WMV failų atkūrimo problema.
Šaltinis: opennet.ru
