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.

- 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

