Кандыдат у рэлізы Wine 5.0 і выпуск пакета для запуску Windows-гульняў Proton 4.11-10

Пачалося тэсціраванне першага кандыдата ў рэлізы Wine 5.0, адкрытай рэалізацыі Win32 API. Кодавая база пераведзена на стадыю замаразкі перад рэлізам, які чакаецца ў канцы снежня ці ў пачатку студзеня. У параўнанні з выпускам віно 4.21 зачынена 37 справаздач аб памылках і ўнесена 475 змен.

Найбольш важныя змены:

  • Браўзэрны рухавічок Вінны геккон, які выкарыстоўваецца ў бібліятэцы MSHTML, абноўлены да выпуску 2.47.1. Перапрацаваны код загрузкі рухавічка Gecko і дададзена магчымасць яго запуску з агульнай, не спецыфічнай для Wine, усталёўкі;
  • Табліцы Unicode абноўлены да версіі 12.1.0. У ntdll перароблены функцыі для пераўтварэння Unicode;
  • Дададзена пачатковая версія бібліятэкі MSADO (Аб'екты дадзеных ActiveX) з інтэрфейсам для доступу і маніпуляцыі дадзенымі праз правайдэра OLE DB, напрыклад, для падлучэння праграм да SQL-серверу;
  • Ва ўтыліце WUSA (Windows Update Standalone) дададзеная падтрымка ўсталёўкі абнаўленняў;
  • Прадоўжана работа па пераносе кода з kernel32 у kernelbase і рэструктурызацыі даных бібліятэк. Напрыклад, перанесены Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
    GeoID, FindFirst/NextFile, а таксама функцыі працы з часавымі паясамі. Код для ініцыялізацыі ядра часткова перанесены ў ntdll;

  • У bcrypt дададзена падтрымка запэўнення хэшаў лічбавымі подпісамі на базе ключоў ECDSA;
  • У VBScript дададзена шмат новых функцый, уключаючы ScriptTypeInfo_* і ScriptTypeComp_Bind*;
  • Закрыты справаздачы пра памылкі, звязаныя з працай гульняў і дадаткаў:
    Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Camera Viewer 2017.x, Beat Hazard 4, Visual C++ Express 2.

Акрамя таго, кампанія Valve апублікавала новы выпуск праекта Пратон 4.11-10, які заснаваны на напрацоўках праекта Wine і накіраваны на забеспячэнне запуску ў Linux гульнявых прыкладанняў, створаных для Windows і прадстаўленых у каталогу Steam. Напрацоўкі праекта распаўсюджваюцца пад ліцэнзіяй BSD. Proton дазваляе напрамую запускаць у Linux-кліенце Steam гульнявыя прыкладанні, якія пастаўляюцца толькі для Windows. Пакет уключае ў сябе рэалізацыю DirectX 9 (на базе Д9ВК), DirectX 10/11 (на аснове DXVK) і DirectX 12 (на базе vkd3d), якія працуюць праз трансляцыю выклікаў DirectX у API Vulkan, падае палепшаную падтрымку гульнявых кантролераў і магчымасць выкарыстання поўнаэкраннага рэжыму незалежна ад падтрымоўваных у гульнях дазволаў экрана.

У новай версіі Proton:

  • Забяспечана магчымасць запуску гульняў Halo: Галоўны Майстар Калекцыя (для запуску патрабуецца бэта-выпуск кліента Steam і выпуск бібліятэкі GnuTLS менш 3.5.4). Некаторыя гульнявыя рэжымы адсутнічаюць з-за адсутнасці падтрымкі EasyAntiCheat;
  • Істотна палепшаны апрацоўшчыкі падзей ад мышы, што станоўча адбілася на паводзінах мышы ў гульнях Fallout 4, Furi і Metal Gear Solid V;
  • Дададзены новы рэжым цэлалікавага маштабавання, які забяспечвае павышэнне выразнасці пікселяў пры павелічэнні маштабу. Рэжым уключаецца запускам з зменнай асяроддзя WINE_FULLSCREEN_INTEGER_SCALING=1;
  • Вырашана некалькі праблем з раскладкамі гульнявых кантролераў. Змены дазволілі зняць працу гульняў Telltale з кантролерамі Xbox, а таксама гульняў Cuphead і ICEY з кантролерамі PlayStation 4, падлучанымі праз Bluetooth;
  • На геймпадах палепшана апрацоўка эфекту зваротнай сувязі ў адказ на прыкладаныя намаганні, асабліва пры выкарыстанні кантролераў рулявога кола;
  • Вырашаны праблемы з завісаннем гульні Metal Gear Solid V пры запуску;
  • Ухіленая рэгрэсія ў прадукцыйнасці пры выкарыстанні гульнявых кантролераў Xbox;
  • Пры гульні ў Trine 4 знята абмежаванне на частату кадраў у 30 FPS;
  • Ухілены крахі пры гульні ў IL-2 Sturmovik;
  • Абноўлены версіі іншых кампанентаў: D9VK абноўлены да версіі 0.40-rc-p, а FAudio да 19.12/XNUMX. Унесены выпраўленні ў DXVK.

Крыніца: opennet.ru

Дадаць каментар