Uitgave van Hangover 9.0, een pakket voor het uitvoeren van Windows-applicaties op ARM64-systemen

Er is een nieuwe tak van het Hangover-project gepubliceerd, waarmee u 32-bits Windows-applicaties kunt uitvoeren die zijn gebouwd voor x86 (i386) en ARM32-architecturen in omgevingen die zijn gebaseerd op de ARM64 (Aarch64)-architectuur. Een implementatie van de Hangover-variant voor de RISC-V-architectuur is in ontwikkeling. De release is gebaseerd op de Wine 9.0-codebase, zoals weergegeven in het versienummer. De ontwikkelingen van het project worden gedistribueerd onder de LGPL-2.1-licentie.

Met dit project kunt u aanzienlijk hogere prestaties behalen in vergelijking met het volledig in emulatiemodus draaien van Wine, omdat bij gebruik van Hangover de emulator alleen wordt gebruikt om de code van de applicatie zelf uit te voeren en alle systeemaanroepen, bibliotheken en Wine-componenten buiten de emulatie worden uitgevoerd. emulator in een native versie voor het huidige platform (Hangover verbreekt de emulatieketen op het niveau van oproepen naar win32 en wine). De emulatielaag kan QEMU-, FEX- en Box64-emulators gebruiken, afhankelijk van de voorkeuren van de gebruiker. Het werk om de Blink-emulator te ondersteunen is begonnen, maar nog niet voltooid.

Onder de wijzigingen in versie 9.0:

  • De mogelijkheid om QEMU te gebruiken in combinatie met de WoW64-laag (64-bit Windows-op-Windows), beschikbaar in Wine, is geïmplementeerd, waardoor je 32-bit Windows-applicaties kunt draaien op 64-bit Unix-systemen. Er wordt ondersteuning geboden voor x86_32- en ARM32-architecturen.
  • Ondersteuning toegevoegd voor het gebruik van de FEX-emulator in PE-formaat en in Unix-builds. In de toekomst zijn er plannen om het gebruik van FEX Unix-assemblages stop te zetten ten gunste van assemblages in PE-formaat.
  • Volledige integratie met de Box64-emulator is mogelijk.
  • Er zijn kant-en-klare deb-pakketten verzameld voor Debian 11 en 12. In de toekomst is het de bedoeling om pakketten voor Ubuntu en Alpine Linux te publiceren.
  • Er is begonnen met het garanderen van de lancering van Windows-applicaties in omgevingen die zijn gebaseerd op de RISC-V-architectuur.
  • Er wordt gewerkt aan het terugbrengen van ondersteuning voor x86_64-architectuuremulatie voor het uitvoeren van 64-bits Windows-applicaties (in de 0.8-tak was alleen i386-ondersteuning over vanwege de onbeschikbaarheid van het gebruik van ARM64EC in Wine).

Daarnaast kunnen we de release van het Wine Staging 9.0-project noteren, dat uitgebreide builds van Wine biedt, inclusief nog niet volledig gereed of risicovolle patches die nog niet geschikt zijn voor adoptie in de belangrijkste Wine-tak. Vergeleken met Wine biedt Wine Staging 505 extra patches. De nieuwe release van Wine Staging synchroniseert met de Wine 9.0-codebase en werkt de nieuwste vkd3d-patch bij.

Bron: opennet.ru

Voeg een reactie