Wine 10.20 arriveert met Vkd3d, verbeteringen aan de Win32 API, bugfixes en meer

Belangrijkste punten:
  • Release van de experimentele versie Wine 10.20 met 337 wijzigingen en 31 fixes.
  • Vkd3d is bijgewerkt naar versie 1.18 voor betere ondersteuning van Direct3D 12.
  • Cruciale verbetering in de implementatie van de Win32 API voor het Repair Point-mechanisme.
  • Lost bugs op in de WoW64-modus (NVIDIA) en GTK-problemen in Windows-builds.
  • Uitgebreide compatibiliteit voor belangrijke software zoals SQL Server en AAA-games.
Wijn op Linux

Wine is een herimplementatie van de Win16- en Win32-toepassingsprogrammeerinterface voor op Unix gebaseerde besturingssystemen.

El proyecto Wijn zet zijn progressieve mars voort naar de volledige emulatie van Windows API's in Unix-achtige besturingssystemen, lancering van de experimentele versie, "Wine 10.20", een update die de ondersteuning en compatibiliteit met belangrijke applicaties en games blijft verbeteren.

Deze nieuwe release is in lijn met de ontwikkelingscyclus van versie 10.19 en bevat 337 belangrijke wijzigingen en lost 31 bugmeldingen op.

Belangrijkste nieuws van Wine 10.20

Een van de meest opvallende updates is de iintegratie van het Vkd3d-pakket, verantwoordelijk voor de implementatie van de Direct3D API 12. Deze module is bijgewerkt naar versie 1.18En met de verbeteringen belooft het betere prestaties en een grotere grafische weergave voor de modernste titels die op deze technologie vertrouwen.

Op systeemniveau is de Ontwikkelaars richtten zich op het perfectioneren van de implementatie van het mechanisme «Reparse-punt", een cruciale functie van het Windows-bestandssysteem dat Hiermee kunt u extra gegevens en labels aan bestanden en mappen koppelen.De toevoeging van Reparse Point-ondersteuning in belangrijke functies zoals CreateHardLink(), SetFileAttributes(), FindNextFile() en MoveFileWithProgress() vertegenwoordigt een belangrijke stap voorwaarts in de nauwkeurigheid van de Win32 API-implementatie en vergemakkelijkt de correcte werking van installatieprogramma's en complexe toepassingen die geavanceerde bestandsstructuren manipuleren.

Refactoring, prestaties en WoW64-compatibiliteit

Het Wine-team is doorgegaan met de structurele refactoring van de Common Control-implementatie, Dit proces is noodzakelijk nadat de COMCTL32-bibliotheek is opgedeeld in afzonderlijke modules voor versie 5 en 6. Deze interne werkzaamheden, hoewel onzichtbaar voor de eindgebruiker, zijn van cruciaal belang voor de robuustheid en onderhoudbaarheid van de code op de lange termijn.

Op het gebied van prestaties en compatibiliteit, Deze nieuwe versie 10.20 lost specifieke problemen op die grote groepen gebruikers trof. Dit is gecorrigeerd. een kritieke bug die ervoor zorgde dat talloze games, zoals Syberia 2, crashten bij gebruik in de WoW64-modus (64-bits Windows-op-Windows) op systemen met NVIDIA GPU's. Het oplossen van dit soort bugs is cruciaal voor een soepele game-ervaring en de acceptatie van Wine door de gamecommunity.

Bovendien heeft Het probleem dat het spel vastliep bij het indrukken van de cursortoetsen in klassieke games, is opgelost. zoals Might and Magic VI, en een probleem dat ervoor zorgde dat Windows-builds van applicaties die de GTK-bibliotheek gebruikten, niet correct opstartten of vastliepen, waaronder populaire ontwikkeltools zoals Meld en Geany, zijn opgelost.

De Lijst met gesloten bugrapporten Wine 10.20 bestrijkt een indrukwekkende verscheidenheid in het segment van productiviteits- en databasetoepassingen, Problemen met het installatieprogramma van SQL Server 2012/2014 en MS Office 365 zijn opgelost. en met de professionele ontwerpsoftware QuarkXPress 2024. Ook bij andere applicaties, zoals TomTom MyDrive Connect 4.x en de tool HiveMQ CE 2025.5, zijn de storingen verholpen.

Tot slot verbetert deze update de ervaring voor strategie- en actietitels. Bugs die de lancering en gameplay van games zoals Civilization 1.2, de klassieker StarCraft, The Last Stand: Aftermath en Mega Man X DiVE beïnvloedden, zijn verholpen.

Als u er meer over wilt weten, kunt u de lanceringsdetails raadplegen In de volgende link.

Hoe installeer ik de ontwikkelingsversie van Wine 10.20 op Ubuntu en derivaten?

Om deze ontwikkelversie van Wine 10.20 te kunnen installeren, moeten er enkele aanpassingen aan het systeem worden gedaan. De eerste en belangrijkste daarvan is Schakel ondersteuning voor 32-bits architectuur in. Het is de moeite waard te vermelden dat, zelfs als uw systeem 64-bits is, het inschakelen van deze ondersteuning u veel problemen zal besparen die gewoonlijk voorkomen, aangezien de meeste Wine-bibliotheken zich richten op de 32-bits architectuur. Om dit te doen, schrijven we over de terminal:

sudo dpkg --add-architecture i386

nu we moeten de sleutels importeren en ze aan het systeem toevoegen met dit commando:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Ik heb dit nu gedaan we gaan de volgende repository aan het systeem toevoegen, hiervoor schrijven we in de terminal:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
sudo apt update 
sudo apt --download-only install winehq-devel
sudo apt install --install-recommends winehq-devel
sudo apt --download-only dist-upgrade

We kunnen verifiëren dat we Wine al hebben geïnstalleerd en ook welke versie we op het systeem hebben door de volgende opdracht uit te voeren:

wine --version