this post was submitted on 07 Aug 2023
27 points (100.0% liked)

Free and Open Source Software

17931 readers
113 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
top 4 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 8 points 1 year ago* (last edited 1 year ago)

This is encouraging news for folks on Apple Silicon looking to run x86 programs on Asahi Linux, or folks on Android looking to play PC games via the upcoming Cassia emulator.

[โ€“] [email protected] 2 points 1 year ago

๐Ÿค– I'm a bot that provides automatic summaries for articles:

Click here to see the summaryThe open-source FEX-Emu project continues advancing as an emulator to run x86/x86_64 Linux binaries on 64-bit ARM (AArch64), even for games, Valve's Steam Play / Proton, and other complex software.

FEX-Emu 2308 is out today with more performance optimizations and other features implemented for this emulator.

FEX-Emu 2308 has been working on more performance optimizations to handle x86/x86_64 emulation faster with items like faster unaligned memory accesses, optimized x87 memory accesses, optimizing vector TSO load stores, and optimizing other x86 instructions.

There's also been bug fixes, MinGW build improvements, and implementing other missing features.

FEX has already proven itself capable of running x86/x86_64 games on AArch64, including with Steam Play (Proton).

More details on the FEX-Emu 2308 release via the fex-emu.com blog.

[โ€“] [email protected] 1 points 1 year ago (1 children)

what's the difference between box86 and FEX-Emu?

[โ€“] [email protected] 3 points 1 year ago

The main difference is that Box86 does not support 64-bit binaries. There is Box64, but it can't run 32-bit. FEX does not have that limitation, which is handy if you want to run Windows games (which are mostly 32-bit) on Apple Silicon (64-bit).

There's also a performance difference. A benchmark from last year showed box86 outperforming FEX considerably in CPU-only workloads (50% faster), but the difference in OpenGL performance wasn't much. There have been several improvements to FEX since, then so I'd expect it would've closed the gap by now.