Breaking architecture barriers: Running x86 games and apps on ARM

media.ccc.de

It's the period between Christmas and New Year so its time for #39c3. This was a nice guide to how #fex_emu works. Their "hack" for dealing with memory ordering vs some game engines does raise an eyebrow or two. I would have liked to know more: https://www.youtube.com/watch?v=3yDXyW1WERg

#x86 #arm #emulation #youtube

39C3 - Breaking architecture barriers: Running x86 games and apps on ARM

YouTube

Someone on the Steam subreddit was asking for Valve to make a #SteamOS phone (seeing how the new VR headset is Arm but also playes x86 steam games). And I thought "Hey, I've already got #PostmarketOS on a phone. We know Valve is using some 'FEX' library. How hard could it be?"

As it turned out, remarkably easy. (Though, it helps that someone already wrote a guide for it: https://wiki.postmarketos.org/wiki/Steam )

Pretty sure it's a YMMV situation, but my milage was pretty good.

#FEX_Emu

Publishing my "research" (janky prototype scripts and a readme) on running #Flatpak #Steam on #aarch64 with #FEX #FEX_Emu πŸš€

>>> codeberg.org/valpackett/fexwrap <<<

Yes, it runs Crysis; and yes, it's not even the first time I write a bwrap wrapper script to make Steam run.

fexwrap

Janky setup to run Flatpaks under FEX-Emu

Codeberg.org
Many thanks to all our sponsors and collaborators for your support in making #XDC2023 happen! @igalia #Google @collabora #Arm #Microsoft #FEX_Emu #LinuxFoundation #AMD #Qualcomm #KhronosGroup @codeweavers #TurismoACoruΓ±a #GPUL πŸ’ͺπŸ‘πŸ‘πŸ‘
Lets not forget about our #XDC2023 silver sponsors! #FEX_Emu πŸ‘ #LinuxFoundation πŸ‘ #AMD πŸ‘ #Qualcomm πŸ‘
X11 is dead, part 5267:
Fedora 38 is two releases behind on libxcb. It has libxcb-1.13.1 and not 1.14 (released February 2020) or 1.15 (released May 2022)
blocking @[email protected] #FEX_Emu for @AsahiLinux #asahilinux