Hangover-projektin uusi haara on julkaistu, jonka avulla voit ajaa 32-bittisiä x86 (i386)- ja ARM32-arkkitehtuureille rakennettuja Windows-sovelluksia ARM64 (Aarch64) -arkkitehtuuriin perustuvissa ympäristöissä. Hangover-version toteutus RISC-V-arkkitehtuurille on kehitteillä. Julkaisu perustuu Wine 9.0 -kooditietokantaan, kuten versionumerosta näkyy. Projektin kehitystyöt jaetaan LGPL-2.1-lisenssillä.
Projektin avulla voit saavuttaa huomattavasti paremman suorituskyvyn verrattuna Winen ajamiseen kokonaan emulointitilassa, koska Hangoveria käytettäessä emulaattoria käytetään vain sovelluksen itsensä koodin suorittamiseen ja kaikki järjestelmäkutsut, kirjastot ja Wine-komponentit suoritetaan ohjelman ulkopuolella. emulaattori alkuperäisessä versiossa nykyiselle alustalle ( Hangover katkaisee emulointiketjun win32- ja wine-kutsujen tasolla). Emulointikerros voi käyttää QEMU-, FEX- ja Box64-emulaattoreita käyttäjän mieltymyksistä riippuen. Työ Blink-emulaattorin tukemiseksi on alkanut, mutta ei ole vielä valmis.
Version 9.0 muutoksista:
- Mahdollisuus käyttää QEMUa yhdessä WoW64-kerroksen (64-bittinen Windows-on-Windows) kanssa, joka on saatavilla Winessä, on otettu käyttöön, jolloin voit ajaa 32-bittisiä Windows-sovelluksia 64-bittisissä Unix-järjestelmissä. Tukea on x86_32- ja ARM32-arkkitehtuureille.
- Lisätty tuki FEX-emulaattorin käytölle PE-muodossa ja Unix-koontiversioissa. Jatkossa FEX Unix -kokoonpanojen käyttö on tarkoitus lopettaa PE-muotoisten kokoonpanojen sijaan.
- Saatavilla on täydellinen integraatio Box64-emulaattoriin.
- Valmiita deb-paketteja on koottu Debian 11 ja 12. Jatkossa on tarkoitus julkaista paketteja Ubuntulle ja Alpine Linuxille.
- Työ Windows-sovellusten käynnistämisen varmistamiseksi RISC-V-arkkitehtuuriin perustuvissa ympäristöissä on aloitettu.
- Parhaillaan pyritään palauttamaan tuki x86_64-arkkitehtuuriemulaatiolle 64-bittisille Windows-sovelluksille (0.8-haarassa vain i386-tuki jäi jäljelle, koska ARM64EC:tä ei ollut saatavilla Winessä).
Lisäksi voimme havaita Wine Staging 9.0 -projektin julkaisun muodostumisen, joka tarjoaa laajennettuja Wine-versioita, mukaan lukien ei täysin valmiit tai riskialttiit korjaustiedostot, jotka eivät vielä sovellu käyttöön Wine-päähaaraan. Viiniin verrattuna Wine Staging tarjoaa 505 lisäkorjausta. Wine Stagingin uusi julkaisu synkronoituu Wine 9.0 -koodikannan kanssa ja päivittää vkd3d-viimeisimmän korjaustiedoston.
Lähde: opennet.ru