En ny grenar av projektet Hangover har publicerats, vilket gör det möjligt att köra 32-bitars Windows-appar som Àr byggda för x86 (i386) och ARM32-arkitekturer i miljöer baserade pÄ ARM64 (Aarch64). En implementation av Hangover för RISC-V-arkitekturen Àr under utveckling. UtgÄvan Àr baserad pÄ kodbasen Wine 9.0, vilket Äterspeglas i versionsnumret. Projektets framsteg sprids under LGPL-2.1-licensen.
Projektet möjliggör avsevÀrt högre prestanda jÀmfört med att köra Wine i sin helhet i emuleringslÀge, eftersom Hangover anvÀnder emulatorn endast för att köra sjÀlva applikationskoden, medan alla systemanrop, bibliotek och komponenter frÄn Wine körs utanför emulatorn i den aktuella plattformens inhemska körning (Hangover bryter emuleringskedjan pÄ nivÄ med anrop till win32 och wine). I emuleringslagret kan emulatorer som QEMU, FEX och Box64 anvÀndas, beroende pÄ anvÀndarens preferenser. Arbete har pÄbörjats men inte slutförts för att stödja emulatorn Blink.
Bland Àndringarna i version 9.0:
- Möjlighet att anvÀnda QEMU tillsammans med den i Wine tillgÀngliga WoW64-lagret (64-bitars Windows-on-Windows) har implementerats, vilket möjliggör körning av 32-bitars Windows-appar i 64-bitars Unix-system. Stöd för x86_32 och ARM32-arkitekturer har sÀkerstÀllts.
- Stöd för att anvÀnda FEX-emulatorn i PE-format och i Unix-byggnader har lagts till. I framtiden Àr det planerat att sluta anvÀnda Unix-byggnader för FEX till förmÄn för PE-formatbyggen.
- Full integration med Box64-emulatorn har sÀkerstÀllts.
- FÀrdiga deb-paket har samlats för Debian 11 och 12. Det planeras att publicera paket för Ubuntu och Alpine Linux i framtiden.
- Arbetet har pÄbörjats för att möjliggöra körning av Windows-appar i miljöer baserade pÄ RISC-V-arkitekturen.
- Arbete pÄgÄr för att Äterinföra stöd för emulering av x86_64-arkitekturen för att köra 64-bitars Windows-appar (i version 0.8 lÀmnades endast stöd för i386 pÄ grund av att ARM64EC inte var redo att anvÀndas i Wine).
Det Àr ocksÄ vÀrt att nÀmna att projektutgÄvan Wine Staging 9.0 har bildats, som erbjuder utökade versioner av Wine som inkluderar ofullstÀndiga eller riskfyllda patchar, som Ànnu inte Àr redo att accepteras i huvudversionen av Wine. JÀmfört med Wine erbjuder Wine Staging 505 extra patchar. I den nya versionen av Wine Staging har synkroniseringen med kodbasen för Wine 9.0 genomförts och patchen vkd3d-latest har uppdaterats.
KĂ€lla: opennet.ru
