Wine 8.0 er allerede utgitt og kommer med mange nye funksjoner og forbedringer

Vin på Linux

Wine er en reimplementering av Win16- og Win32-applikasjonsprogrammeringsgrensesnittet for Unix-baserte operativsystemer.

Etter et år med utvikling og 28 eksperimentelle versjoner til slutt lanseringen av den stabile versjonen av den åpne implementeringen av API Win32 Wine 8.0, som har absorbert mer enn 8600 endringer.

Nøkkelprestasjonen til den nye versjonen er fullføringen av arbeidet med å oversette vinmoduler til formatet, samt bekreftelse på at 5266 programmer for Windows fungerer korrekt med tilleggsinnstillinger og eksterne DLL-filer.

Hovednyhetene om Wine 8.0

I denne nye versjonen som kommer fra Wine 8.0 modulene i PE-format, etter fire års arbeid overføring av alle DLL-biblioteker er oppnådd for å bruke PE kjørbare filformat. Ved å bruke PE kan du bruke debuggerne som er tilgjengelige for Windows og løser problemer med kompatibilitet med ulike kopibeskyttelsesordninger som bekrefter identiteten til systemmodulene på disken og i minnet.

Også problemer med å kjøre 32-bits applikasjoner på 64-biters verter er løst og x86-applikasjoner på ARM-systemer. Av resten av oppgavene som planlegges løst i senere eksperimentelle versjoner av Wine 8.x, skiller flyttingen av moduler til NT-systemanropsgrensesnittet seg ut, i stedet for å ringe direkte mellom PE- og Unix-nivåene.

I tillegg til dette fremheves det også at implementert en spesiell systemanropsformidler som brukes til å oversette samtaler fra PE til Unix-biblioteker for å redusere overhead når du foretar et fullstendig NT-systemanrop. For eksempel gjorde optimaliseringen det mulig å redusere ytelsesfallet ved bruk av OpenGL- og Vulkan-bibliotekene.

I WoW64 er lag gitt for alle Unix-biblioteker, gir 32-bits PE-formatmoduler tilgang til 64-bits Unix-biblioteker, som, etter å ha blitt kvitt direkte PE/Unix-anrop, vil gjøre det mulig å kjøre 32-biters Windows-applikasjoner uten å installere biblioteker 32-bits Unix.

I Direct3D ble en ny HLSL shader kompilator lagt til basert på vkd3d-shader biblioteket. Basert på vkd3d-shader er det også utarbeidet en HLSL-demonteringsenhet og HLSL-forprosessor.

Fra inngangsenhetene kan vi finne betydelig forbedret støtte for hot-plugg-kontrollere, i tillegg til at det foreslås en forbedret implementering av koden for å bestemme spillhjulene, basert på SDL-biblioteket og kompatibilitet med Force feedback-effekten ved bruk av spillhjul.

Modulen er også uthevet WinRT Windows.Gaming.Input som er foreslått med implementering av et programmeringsgrensesnitt for å få tilgang til gamepads, joysticks og spillhjul. For det nye API-et implementeres blant annet støtte for varsling av hotplugging av enheter, berørings- og vibrasjonseffekter.
internasjonalisering

Av andre endringer som skiller seg ut:

  • Bruken av OpenAL-biblioteket er avviklet.
  • Lagt til et filter for å lese lyd- og videostrømmer i ASF-format (Advanced Systems Format).
  • Fjernet mellomlagsbiblioteket OpenAL32.dll, i stedet for som det opprinnelige Windows-biblioteket OpenAL32.dll, som følger med applikasjoner, nå brukes.
  • Media Foundation Player har forbedret gjenkjenning av innholdstype.
  • Evnen til å kontrollere dataoverføringshastigheten (Rate Control) er implementert.
  • Forbedret støtte for standardmikseren og rendereren i Enhanced Video Renderer (EVR).
  • Lagt til en innledende implementering av Writer Encoding API.
    Standardinnstillingene bruker "Light"-temaet. Du kan endre temaet ved å bruke WineCfg-verktøyet.
  • Grafikkdriverne (winex11.drv, winemac.drv, wineandroid.drv) er konvertert til å foreta systemanrop på Unix-nivå og få tilgang til driverne via Win32u-biblioteket.
  • Utskriftsprosessorarkitekturen er implementert for å eliminere direkte anrop mellom PE- og Unix-nivåene i skriverdriveren.

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.

Hvordan installere Wine 8.0 på Ubuntu og derivater?

For de som er interessert i å kunne installere denne nye versjonen av Wine, åpner du bare en terminal og skriver inn følgende kommandoer i den:

  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

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.