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 (althoughFPREM1
was working and its also part ofx87
). 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.
Some you may have missed, popular articles from the last month:
3 comments
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
Last edited by nwildner on 9 October 2024 at 9:30 am UTC
6 Likes, Who?
Cool
0 Likes
And new blog post from Alyssa https://rosenzweig.io/blog/aaa-gaming-on-m1.html
Last edited by MayeulC on 10 October 2024 at 4:32 pm UTC
Last edited by MayeulC on 10 October 2024 at 4:32 pm UTC
3 Likes, Who?
See more from me