Difference between revisions of "FEX-Emu"

From Emulation General Wiki
Jump to navigation Jump to search
(x86_64 host support has been removed)
 
Line 7: Line 7:
 
|active        = Yes
 
|active        = Yes
 
|platform      = LinuxARM
 
|platform      = LinuxARM
|architecture  = ARM64<!-- FEX is also said to work on x86_64 hosts though I don't think it's intended for general use. -->
+
|architecture  = ARM64<!-- FEX used to work on x86_64 hosts for testing purposes, but was removed as of September 2023  https://github.com/FEX-Emu/FEX/pull/3134 -->
 
|type          = [[Compatibility layers|Compatibility layer]]
 
|type          = [[Compatibility layers|Compatibility layer]]
 
|target        = x86, x86_64 Linux
 
|target        = x86, x86_64 Linux
Line 17: Line 17:
 
}}
 
}}
  
'''FEX-Emu''' is a free Linux usermode x86 and x86-64 emulator for arm64 and x86-64 hosts designed to run PC games on AArch64 devices. The project is a joint development effort between SonicAdvance1 and skmp, both previously known for their work on [[Dolphin]] and [[reicast]] respectively (with other contributors as well).
+
'''FEX-Emu''' is a free Linux usermode x86 and x86-64 emulator for arm64 designed to run PC games on AArch64 devices. The project is a joint development effort between SonicAdvance1 and skmp, both previously known for their work on [[Dolphin]] and [[reicast]] respectively (with other contributors as well).
  
 
==Download==
 
==Download==

Latest revision as of 22:24, 28 June 2024

FEX-Emu
FEX-Emu.png
Developer(s) SonicAdvance1, skmp
Latest version 2310
Active Yes
Platform(s) LinuxARM
Architecture(s) ARM64
Type Compatibility layer
Emulates x86, x86_64 Linux
Programmed in C++, C, Assembly
Website fex-emu.com
Source code GitHub

FEX-Emu is a free Linux usermode x86 and x86-64 emulator for arm64 designed to run PC games on AArch64 devices. The project is a joint development effort between SonicAdvance1 and skmp, both previously known for their work on Dolphin and reicast respectively (with other contributors as well).

Download[edit]

Linux Linux ARM Official release

Overview[edit]

FEX is not a traditional emulator the way RPCS3 and Dolphin is. As a usermode emulator, it works similarly to qemu-user and Box86 which allow one processor architecture to run on another through translation. The difference is FEX uses the static-single-assignment approach for intermediate representation of code.

FEX was first showcased getting in-game on Counter Strike: Global Offensive in April 2021.[1]

References[edit]

  1. skmp (April 16, 2021). Anyone up for CS:GO on arm64? Reddit.

External links[edit]