VĂ€lja on antud FEX 2508 emulaator, mis vĂ”imaldab x86-programmide kĂ€ivitamist ARM64 sĂŒsteemides.

Avaldati FEX 2508 projekti versioon, mis arendab emulaatorit mĂ€ngude ja rakenduste kĂ€itamiseks, mis on koostatud x86 ja x86-64 arhitektuuride jaoks, Linuxi keskkonnas ARM64 (AArch64) protsessoritega sĂŒsteemides. FEX emulaatorit kasutab projekt Asahi, et kĂ€ivitada Apple Siliconi ARM-kiipidega sĂŒsteemides Steam'i katalooge kuuluvaid mĂ€nge, mis on koostatud x86_64 arhitektuuri jaoks. Projekti kood on kirjutatud C++ programmeerimiskeeles koos assembleri sisestustega ja levitatakse MIT litsentsi alusel.

X86-rakenduste kĂ€itamiseks ARM64 keskkonnas vajalikud raamatukogud ĂŒhendatakse overlay-kihina juurfailisĂŒsteemi (rootfs) pildiga, mis on jagatud SquashFS formaadis. Selline kiht vĂ”imaldab loobuda eraldi chroot keskkonna loomise vajadusest. Eelnevalt loodud juurfailisĂŒsteemi pilte laadib utiliit FEXRootFSFetcher.

Hooningufirmoulder protsessit, mis puudutavad heli- ja 3D-graafika tööriistu, paigutatakse rootfs'i thunk-raamatukogud, mis tĂ”lgivad kutsed raamatukogudele ja koodile host-sĂŒsteemi poole. (nĂ€iteks vĂ”ivad kutsed OpenGL-ile ja Vulkanile ĂŒmber suunata). Sedalaadi raamatukogusid saab kasutada ka hosti poolel, et pöörduda koodi poole kĂŒlaliskeskkonnas. Edasiandmiseks saadaval olevate raamatukogude seas on: libEGL, libGL, libSDL2, libX11, libVDSO, libasound, libdrm, libfex_malloc, libvulkan, libwayland-client ja libxshmfence.

Uues versioonis:

  • JIT-kompilaatori mĂ€rkimisvÀÀrne optimeerimine on suurendanud FPS-i mĂ€ngus Cyberpunk 2077 38,9%, Doom 2016 — 30,9%, Stray — 25,2%, Grim Fandango Remastered — 24,7%, Teardown — 12,6%, Gold of War 2018 — 4,6%. Suurim mĂ”ju tulenes kutsestĂ€ite ja tagastuste (call-return) optimeerimisest ning wow64/arm64ec raamatukogudes TSO (Total Store Ordering) mĂ€lumudeli kasutamisest, mida toetab Apple Siliconi CPU.
    VĂ€lja on antud FEX 2508 emulaator, mis vĂ”imaldab x86-programmide kĂ€ivitamist ARM64 sĂŒsteemides.
  • On rakendatud NX-biti (No Execute) toeks, et keelata kĂ€skude tĂ€itmine mĂ€lupiirkondades, mida ei ole spetsiaalselt mĂ€rgitud tĂ€itmiseks lubatuks.
  • Parandatud on koodi tuge, mis takistab mĂ€ngude, nagu Peggle Deluxe ja Crysis 2: Maximum Edition, silumist ja kĂ€ivitamise kĂ€igu muutmist.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster