Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

FEX-Emu is an emulation layer that allows you to run x86 and x86-64 binaries (like games and apps) on an AArch64 Linux host, similar to qemu-user and box86/box64. Instead of using full disk images, FEX-Emu uses rootfs overlay + forwarding GL processing to the host to achieve better performance in emulated software.

Version 2410 was released this week and the changelog is:

  • ARM64EC changes: Fixed AVX bugs around state saving and restoring when running under Wine, and changes to dynamically determine Windows syscall numbers under WINE instead of hardcoding them. The call checker was also revamped fixing issues when applications hook function early using Wind32 APIs.
  • JIT Optimizations: More optimized JIT code which result in 9% less CPU being spent in JIT'ing code. This is important because, the less time cpu is spent in JIT the less "choppy" the software being emulated will be.
  • JIT fixes: Fixed bugs on the x87 instruction set that was offering a bugged FPREM instruction (although FPREM1 was working and its also part of x87). One of the weird issues this caused was that Steam login was super weird and you had to repeat login multiple times to work. This also fixed bugs on Touhou Luna Nights and Halls of Torment games. SSE MAXSS instruction was also fixed.

The detailed changelog of changes can be found at the FEX-Emu Github.

If you missed it there's been some leaks that Valve may be preparing to use tools like FEX to get gaming working on ARM. So it's a project worth following to see the progress.

Article taken from GamingOnLinux.com.
3 Likes
About the author -
author picture
I'm and enthusiast of Linux on Laptops and Secure Boot related stuff. Playing exclusively on Linux since 2013. Played on Wine on dates that trace back to 2008(Diablo 2, Lineage 2...). A troubleshooter that used to work with strace and it is now working with Kubernetes...
See more from me
2 comments

nwildner about 5 hours ago
Having an ARM laptop and playing x86 games with some serious 3D is becoming reality...


Last edited by nwildner on 9 October 2024 at 9:30 am UTC
LoudTechie about 4 hours ago
Cool
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.