Lëshohet emulators Box64 0.3.0, që mundëson ekzekutimin e lojërave x86 në sisteme ARM64 dhe RISC-V.

Këtu jepet versioni 0.3.0 i emulatorit Box64, i cili është i destinuar për të ekzekutuar programet Linux të ndërtuara për arkitekturën x86_64 në pajisje me procesorë ARM64, RISC-V dhe Loongarch64. Projekti përqendrohet shumë në organizimin e ekzekutimit të aplikacioneve të lojërave dhe ofron mundësinë për të ekzekutuar ndërtimet Windows përmes wine dhe Proton. Kodet e burimit të projektit janë shkruar në gjuhën C dhe shpërndahen nën licencën MIT.

Karakteristika e projektit është përdorimi i një modeli të hibrid të ekzekutimit, ku një emulim aplikohet vetëm për kodin makinerik të vetë aplikacionit dhe bibliotekat specifike. Bibliotekat standarde të sistemit, përfshirë libc, libm, GTK, SDL, Vulkan dhe OpenGL, zëvendësohen me variante vendase për platformat e synuara. Kështu, thirrjet e bibliotekës ekzekutohen pa emulim, gjë që lejon arritjen e një rritjeje të rëndësishme të performancës.

Emulimi i kodit për të cilin mungojnë zëvendësimet native për platformën e synuar, realizohet duke përdorur teknikën e rikompilimit dinamik (DynaRec) nga një grup instrukcionesh makinerie në një tjetër. Krahasuar me interpretimin e instrukcioneve makinerike, rikompilimi dinamik tregon performancë 5-10 herë më të lartë.

Në këtë version të ri:

  • Implementohet mbĂ«shtetje pĂ«r zgjerimet e procesorĂ«ve AVX, AVX2, BMI1, BMI2, ADX, FMA, F16C dhe RDRAND.
  • Shtohet variabla e mjedisit BOX64_AVX, vendosja e 1 aktivizon mbĂ«shtetjen pĂ«r AVX, BMI1, F16C dhe VAES, ndĂ«rsa 2 aktivizon AVX2, BMI2, FMA, ADX, VPCLMULQDQ dhe RDRAND.
  • Shtohet mbĂ«shtetje fillestare pĂ«r ribashkimin e instruktimeve SIMD nĂ« instruktime RVV nĂ« sistemet RISC-V.
  • Optimizohet mekanizmi DynaRec, duke shtuar mbĂ«shtetje pĂ«r opcode tĂ« rinj pĂ«r RISC-V dhe Loongarch64.
  • Lista e opcodeve CPUID Ă«shtĂ« pĂ«rditĂ«suar, tani ndryshe nga Pentium IV, nĂ«pĂ«rmjet CPUID jepet CPU nga seria Haswell si parazgjedhje.
  • Shtohet mbĂ«shtetje pĂ«r Wayland dhe jepet mundĂ«sia pĂ«r ribashkimin dinamik tĂ« bibliotekave tĂ« lidhura me Wayland, e cila lejon pĂ«rputhshmĂ«rinĂ« me Wine-wayland.
  • Numri i lojĂ«rave tĂ« mbĂ«shtetura Ă«shtĂ« zgjeruar, pĂ«r shembull, Ă«shtĂ« shtuar pĂ«rputhshmĂ«ria me lojĂ«n Death Stranding. ËshtĂ« siguruar identifikimi i pĂ«rdorimit tĂ« bibliotekĂ«s UnityPlayer.dll nĂ« programet e ekzekutuara nĂ« Wine dhe vendosja automatike e parametrave BOX64_DYNAREC_STRONGMEM=1.
  • KĂ«tu jepet versioni 0.3.0 i emulatorit Box64, i cili Ă«shtĂ« i destinuar pĂ«r tĂ« ekzekutuar programet Linux tĂ« ndĂ«rtuara pĂ«r arkitekturĂ«n x86_64 nĂ« pajisje me procesorĂ« ARM64, RISC-V dhe Loongarch64. Projekti pĂ«rqendrohet shumĂ« nĂ« organizimin e ekzekutimit tĂ« aplikacioneve tĂ« lojĂ«rave dhe ofron mundĂ«sinĂ« pĂ«r tĂ« ekzekutuar ndĂ«rtimet Windows pĂ«rmes wine dhe Proton. Kodet e burimit tĂ« projektit janĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahen nĂ«n licencĂ«n MIT. Karakteristika e projektit Ă«shtĂ« aplikimi i hibridit.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster