FEX 2508 emulaatori vĂ€ljaanne, mis vĂ”imaldab x86- programme kĂ€ivitada ARM64-sĂŒsteemidel

Avaldatud on projekti FEX 2508 versioon, mis arendab emulaatorit x86 ja x86-64 arhitektuuride jaoks mĂ”eldud mĂ€ngude ja rakenduste kĂ€itamiseks Linuxi keskkonnas ARM64 (AArch64) protsessoritega sĂŒsteemides. Emulaatorit FEX kasutab projekt Asahi, et kĂ€ivitada Apple Silicon ARM-kiipidele koostatud x86_64 arhitektuuris mĂ€nge Steami kataloogist. Projekti kood on kirjutatud C++ keeles koos assembleri fragmentidega ja levitatakse MIT litsentsi alusel.

X86 rakenduste kÀitamiseks ARM64 keskkonnas vajalikud teegid lisatakse overlay-tasemena, kasutades rootfs (juurkatalooge) pildi SquashFS formaadis. Selline kiht vÔimaldab vÀltida eraldi chroot keskkonna loomist. Juba projektiga loodud rootfs piltide laadimine toimub tööriista FEXRootFSFetcher abil.

Juhtmevaba keskkonna vĂ”imaluste, nagu heli ja 3D-graafika töötlustoe, kasutamiseks paigutatakse rootfs-i thunk-teegid, mis tĂ”lgivad pĂ€ringud host-sĂŒsteemi teekidele ja koodile (nĂ€iteks vĂ”ivad OpenGL ja Vulkan pĂ€ringud suunata ĂŒmber). KĂ”nesolevaid teeke saab kasutada ka hostis kĂŒlastuskeskkonna koodi kĂ”netamiseks. Saadaval olevate lĂ€bipÀÀsu teekide hulka kuuluvad: libEGL, libGL, libSDL2, libX11, libVDSO, libasound, libdrm, libfex_malloc, libvulkan, libwayland-client ja libxshmfence.

Uues versioonis:

  • JIT-kompilaatoris on tehtud mĂ€rkimisvÀÀrne optimeerimine, mis on vĂ”imaldanud tĂ”sta FPS-i mĂ€ngus Cyberpunk 2077 38,9%, Doom 2016 30,9%, Stray 25,2%, Grim Fandango Remastered 24,7%, Teardown 12,6% ja Gold of War 2018 4,6%. Suurim mĂ”ju on tulnud vĂ€ljakutsete ja tagastuste (call-return) optimeerimisest ning wow64/arm64ec teekides TSO (Total Store Ordering) mĂ€lu mudeli kasutamisest, mis on Apple Silicon protsessorites toetatud.
    FEX 2508 emulaatori vĂ€ljaanne, mis vĂ”imaldab x86- programme kĂ€ivitada ARM64-sĂŒsteemidel
  • NX-biti (No Execute) tugi on rakendatud, et keelata kĂ€skluste tĂ€itmine mĂ€lupiirkondades, mis ei ole spetsiaalselt tĂ€histatud tĂ€itmiseks sobivatena.
  • On paranenud kooditoe, mis takistab silumise ja mĂ€ngudes, nĂ€iteks Peggle Deluxe ja Crysis 2: Maximum Edition, tĂ€itmise muutmist.

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