Box64 0.3.0 emulaatori vĂ€ljaanne, mis vĂ”imaldab kĂ€itada x86 mĂ€nge ARM64 ja RISC-V sĂŒsteemides

Ilmus Box64 emulaatori vÀljaanne 0.3.0, mis on mÔeldud Linuxi programmide kÀitamiseks, mis on kompileeritud x86_64 arhitektuurile, ARM64, RISC-V ja Loongarch64 protsessoritega seadmetes. Projekt keskendub mÀngu rakenduste kÀitamise korraldamisele ja vÔimaldab Windowsi kogumite kÀitamist lÀbi wine ja Proton. Projekti lÀhtekood on kirjutatud C keeles ja levitatakse MIT litsentsi all.

Projekti eripĂ€ra on hĂŒbriidse tĂ€itmismudeli kasutamine, kus emulatsioon on rakendatav ainult rakenduse kaasasolevale masinkoodile ja spetsiifilistele teekidele. TĂŒĂŒpilised sĂŒsteemiteekid, sealhulgas libc, libm, GTK, SDL, Vulkan ja OpenGL, asendatakse platvormide jaoks kohandatud variantidega. Seega teostatakse teekide kutsed ilma emulatsioonita, mis vĂ”imaldab saavutada mĂ€rkimisvÀÀrset jĂ”udluse kasvu.

Code emulation, for which native alternatives for the target platform are not available, is performed using dynamic recompilation (DynaRec) techniques from one set of machine instructions to another. Compared to interpreting machine instructions, dynamic recompilation shows 5-10 times higher performance.

Uues versioonis:

  • Toetatakse protsessorite laiendusi AVX, AVX2, BMI1, BMI2, ADX, FMA, F16C ja RDRAND.
  • Lisatud keskkonnamuutuja BOX64_AVX, mille seadmisega 1 aktiveeritakse AVX, BMI1, F16C ja VAES tugi, ning 2 puhul AVX2, BMI2, FMA, ADX, VPCLMULQDQ ja RDRAND.
  • Lisatud dĂŒnaamilise ĂŒmberkompileerimise (DynaRec) tugi AVX, AVX2 ja sarnaste kĂ€skude jaoks NEON-i pĂ”hjalikes instruktsioonides, mis on saadaval ARM64 arhitektuuri pĂ”histes CPU-des.
  • Lisatud esialgne tugi SIMD instruktsioonide ĂŒmberkompileerimiseks RISC-V sĂŒsteemide RVV instruktsioonideks.
  • Optimeeritud DynaRec mehhanismi ja lisatud uued opkoodide toetused RISC-V ja Loongarch64 jaoks.
  • Uuendatud CPUID opkoodide loendit, nĂŒĂŒd antakse vaikimisi Pentium IV asemel CPUID-ga Haswell seeria CPU.
  • Lisatud Waylandi tugi ja vĂ”imalus dĂŒnaamiliselt ĂŒmberkompileerida Waylandi seotud teeke, mis vĂ”imaldas saavutada ĂŒhilduvuse Wine-waylandiga.
  • Suurendatud toetatud mĂ€ngude arvu, nĂ€iteks on lisatud ĂŒhilduvus mĂ€nguga Death Stranding. Tagatud on UnityPlayer.dll teegi kasutamise mÀÀramine Wine'is kĂ€itatavates programmides ja parameetri BOX64_DYNAREC_STRONGMEM=1 automaatne seadmine.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster