Izdanje Hangover 9.0, paketa za pokretanje Windows aplikacija na ARM64 sustavima

Objavljena je nova grana projekta Hangover koja vam omogućuje pokretanje 32-bitnih Windows aplikacija izgrađenih za x86 (i386) i ARM32 arhitekture u okruženjima temeljenim na ARM64 (Aarch64) arhitekturi. Implementacija Hangover varijante za RISC-V arhitekturu je u razvoju. Izdanje se temelji na bazi koda Wine 9.0, kao što se odražava u broju verzije. Razvoj projekta distribuira se pod licencom LGPL-2.1.

Projekt vam omogućuje da postignete znatno veću izvedbu u usporedbi s pokretanjem Winea u cijelosti u načinu emulacije, budući da se kod korištenja Hangovera emulator koristi samo za izvršavanje koda same aplikacije, a svi sistemski pozivi, biblioteke i komponente Winea izvršavaju se izvan emulator u nativnoj verziji za trenutnu platformu ( Hangover prekida lanac emulacije na razini poziva win32 i wine). Sloj emulacije može koristiti emulatore QEMU, FEX i Box64, ovisno o preferencijama korisnika. Započeli su radovi na podršci Blink emulatora, ali još nisu dovršeni.

Među promjenama u verziji 9.0:

  • Implementirana je mogućnost korištenja QEMU zajedno sa slojem WoW64 (64-bitni Windows-on-Windows), dostupnim u Wineu, što vam omogućuje pokretanje 32-bitnih Windows aplikacija na 64-bitnim Unix sustavima. Osigurana je podrška za x86_32 i ARM32 arhitekture.
  • Dodana je podrška za korištenje FEX emulatora u PE formatu i u verzijama Unixa. U budućnosti se planira prekinuti korištenje FEX Unix sklopova u korist sklopova PE formata.
  • Omogućena je potpuna integracija s Box64 emulatorom.
  • Prikupljeni su gotovi deb paketi za Debian 11 i 12. U budućnosti se planira objaviti pakete za Ubuntu i Alpine Linux.
  • Započeli su radovi na osiguravanju pokretanja Windows aplikacija u okruženjima temeljenim na RISC-V arhitekturi.
  • U tijeku je rad na vraćanju podrške za emulaciju arhitekture x86_64 za pokretanje 64-bitnih Windows aplikacija (u grani 0.8 ostala je samo podrška za i386 zbog nedostupnosti korištenja ARM64EC u Wineu).

Dodatno, možemo primijetiti formiranje izdanja projekta Wine Staging 9.0, koji pruža proširene nadogradnje Winea, uključujući ne potpuno spremne ili rizične zakrpe koje još nisu prikladne za usvajanje u glavnu Wine granu. U usporedbi s Wineom, Wine Staging nudi 505 dodatnih zakrpa. Novo izdanje Wine Staginga sinkronizira se s Wine 9.0 bazom koda i ažurira vkd3d-najnoviju zakrpu.

Izvor: opennet.ru

Dodajte komentar