Inilabas na ang Wine 8.0 at puno ng maraming bagong feature at pagpapahusay

Alak sa Linux

Ang alak ay isang muling pagpapatupad ng Win16 at Win32 application programming interface para sa Unix-based na mga operating system.

Pagkatapos ng isang taon ng pag-unlad at 28 pang-eksperimentong bersyon sa wakas ang paglulunsad ng ang matatag na bersyon ng bukas na pagpapatupad ng API Win32 Wine 8.0, na nakakuha ng higit sa 8600 pagbabago.

Ang pangunahing tagumpay ng bagong bersyon ay ang pagkumpleto ng trabaho sa pagsasalin ng mga module ng Wine sa format, pati na rin ang kumpirmasyon na gumagana nang tama ang 5266 na mga programa para sa Windows kasama ang mga karagdagang setting at panlabas na DLL file.

Pangunahing balita ng Alak 8.0

Sa bagong bersyon na ito na nagmula sa Wine 8.0 ang mga module sa PE format, pagkatapos ng apat na taong trabaho ang paglipat ng lahat ng mga aklatan ng DLL ay nakamit para gamitin ang PE executable file format. Ang paggamit ng PE ay nagbibigay-daan sa iyo na gamitin ang mga debugger na magagamit para sa Windows at niresolba ang mga isyu sa pagiging tugma sa iba't ibang mga scheme ng proteksyon ng kopya na nagpapatunay sa pagkakakilanlan ng mga module ng system sa disk at sa memorya.

Rin Ang mga isyu sa pagpapatakbo ng 32-bit na mga application sa 64-bit na mga host ay nalutas na at x86 na mga application sa ARM system. Sa iba pang mga gawain na binalak na lutasin sa mga huling pang-eksperimentong bersyon ng Wine 8.x, ang paggalaw ng mga module sa NT system call interface, sa halip na gumawa ng mga direktang tawag sa pagitan ng PE at Unix na antas, ay namumukod-tangi.

Bilang karagdagan dito, ito ay naka-highlight din na nagpatupad ng espesyal na system call dispatcher na ginagamit upang isalin ang mga tawag mula sa PE patungo sa Unix library upang bawasan ang overhead kapag gumagawa ng isang buong NT system call. Halimbawa, ginawang posible ng pag-optimize na bawasan ang pagbaba ng pagganap kapag ginagamit ang mga aklatan ng OpenGL at Vulkan.

Sa WoW64 layer ay ibinibigay para sa lahat ng Unix library, na nagpapahintulot sa 32-bit na PE format modules na ma-access ang 64-bit Unix library, na, pagkatapos maalis ang mga direktang PE/Unix na tawag, magiging posible na magpatakbo ng 32-bit na Windows application nang hindi nag-i-install ng mga library na 32-bit Unix.

Sa Direct3D isang bagong HLSL shader compiler ang idinagdag batay sa vkd3d-shader library. Gayundin, batay sa vkd3d-shader, isang HLSL disassembler at HLSL preprocessor ay inihanda.

Sa bahagi ng mga input device makakahanap kami ng makabuluhang pinahusay na suporta para sa mga hot plug controllers, bilang karagdagan sa katotohanan na ang isang pinahusay na pagpapatupad ng code upang matukoy ang mga gulong ng laro ay iminungkahi, batay sa SDL library at pagiging tugma sa epekto ng feedback ng Force kapag gumagamit ng gaming wheels.

Naka-highlight din ang module WinRT Windows.Gaming.Input na iminungkahi sa pagpapatupad ng interface ng programming para ma-access ang mga gamepad, joystick at game wheels. Para sa bagong API, bukod sa iba pang mga bagay, ipinapatupad ang suporta para sa notification ng mainit na pag-plug ng mga device, touch at vibration effect.
internationalization

Ng iba pang mga pagbabago na namumukod-tangi:

  • Ang paggamit ng OpenAL library ay hindi na ipinagpatuloy.
  • Nagdagdag ng filter para sa pagbabasa ng mga audio at video stream sa ASF (Advanced Systems Format) na format.
  • Inalis ang middle layer library na OpenAL32.dll, sa halip na ang native na Windows library na OpenAL32.dll, na ibinigay kasama ng mga application, ay ginagamit na ngayon.
  • Pinahusay ng Media Foundation Player ang pagtuklas ng uri ng nilalaman.
  • Naipatupad na ang kakayahang kontrolin ang rate ng paglilipat ng data (Rate Control).
  • Pinahusay na suporta para sa default na mixer at renderer sa Enhanced Video Renderer (EVR).
  • Nagdagdag ng paunang pagpapatupad ng Writer Encoding API.
    Ang mga default na setting ay gumagamit ng "Banayad" na tema. Maaari mong baguhin ang tema gamit ang WineCfg utility.
  • Ang mga graphics driver (winex11.drv, winemac.drv, wineandroid.drv) ay na-convert upang gumawa ng mga Unix-level system call at ma-access ang mga driver sa pamamagitan ng Win32u library.
  • Ang arkitektura ng pag-print ng processor ay ipinatupad upang alisin ang mga direktang tawag sa pagitan ng mga antas ng PE at Unix sa driver ng printer.

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.

Paano mag-install ng Wine 8.0 sa Ubuntu at mga derivatives?

Para sa mga interesadong ma-install ang bagong bersyon na ito ng Wine, buksan lamang ang isang terminal at i-type ang mga sumusunod na command dito:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.