Pagpagawas sa Hangover 9.0, usa ka pakete alang sa pagpadagan sa mga aplikasyon sa Windows sa mga sistema sa ARM64

Usa ka bag-ong sanga sa proyekto sa Hangover ang gipatik, nga nagtugot kanimo sa pagpadagan sa 32-bit nga mga aplikasyon sa Windows nga gitukod alang sa x86 (i386) ug ARM32 nga mga arkitektura sa mga palibot nga gibase sa ARM64 (Aarch64) nga arkitektura. Ang pagpatuman sa variant sa Hangover alang sa RISC-V nga arkitektura anaa sa pag-uswag. Ang pagpagawas gibase sa Wine 9.0 codebase, nga gipakita sa numero sa bersyon. Ang mga kalamboan sa proyekto giapod-apod ubos sa LGPL-2.1 nga lisensya.

Gitugotan ka sa proyekto nga makab-ot ang labi ka taas nga pasundayag kumpara sa pagpadagan sa Wine nga hingpit sa emulation mode, tungod kay kung gigamit ang Hangover, ang emulator gigamit ra aron ipatuman ang code sa aplikasyon mismo, ug ang tanan nga mga tawag sa sistema, librarya ug mga sangkap sa Wine gipatuman sa gawas sa emulator sa usa ka lumad nga bersyon alang sa kasamtangan nga plataporma ( Hangover nagbungkag sa emulation chain sa lebel sa mga tawag sa win32 ug bino). Ang emulation layer mahimong mogamit sa QEMU, FEX ug Box64 emulators, depende sa gusto sa user. Nagsugod na ang trabaho, apan wala pa nahuman, aron suportahan ang Blink emulator.

Lakip sa mga pagbag-o sa bersyon 9.0:

  • Ang abilidad sa paggamit sa QEMU uban sa WoW64 layer (64-bit Windows-on-Windows) nga anaa sa Wine gipatuman, nga nagtugot kanimo sa pagpadagan sa 32-bit Windows nga mga aplikasyon sa 64-bit Unix system. Gihatag ang suporta alang sa x86_32 ug ARM32 nga mga arkitektura.
  • Gidugang nga suporta sa paggamit sa FEX emulator sa PE format ug sa Unix build. Sa umaabot, adunay mga plano nga ihunong ang paggamit sa Unix FEX nga mga asembliya pabor sa mga asembliya sa PE format.
  • Ang bug-os nga panagsama sa Box64 emulator gihatag.
  • Ang mga andam nga deb nga mga pakete alang sa Debian 11 ug 12 nakolekta sa umaabot, kini giplano nga magmantala sa mga pakete alang sa Ubuntu ug Alpine Linux.
  • Nagsugod na ang trabaho aron masiguro ang paglansad sa mga aplikasyon sa Windows sa mga palibot nga gibase sa arkitektura sa RISC-V.
  • Nagpadayon ang trabaho aron ibalik ang suporta alang sa x86_64 nga arkitektura nga pagsundog alang sa pagpadagan sa 64-bit nga mga aplikasyon sa Windows (sa 0.8 nga sanga, suporta ra sa i386 ang nahabilin tungod sa dili magamit nga paggamit sa ARM64EC sa Wine).

Dugang pa, mamatikdan nato ang pagporma sa pagpagawas sa proyekto sa Wine Staging 9.0, nga naghatag ug pinalawig nga pagtukod sa Wine, lakip na ang dili hingpit nga andam o peligroso nga mga patch nga dili pa angay alang sa pagsagop ngadto sa nag-unang sanga sa Wine. Kung itandi sa Wine, ang Wine Staging naghatag ug 505 ka dugang nga mga patch. Ang bag-ong pagpagawas sa Wine Staging nag-synchronize sa Wine 9.0 codebase ug nag-update sa vkd3d-latest patch.

Source: opennet.ru

Idugang sa usa ka comment