Difference between revisions of "FEX-Emu"

From Emulation General Wiki
Jump to navigation Jump to search
(Fix)
(Tags: Mobile edit, Mobile web edit)
(update version)
(4 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
|logo          = FEX-Emu.png
 
|logo          = FEX-Emu.png
 
|logowidth    = 200
 
|logowidth    = 200
|developer    = skmp
+
|developer    = SonicAdvance1, skmp
|version      = 2112
+
|version      = 2303
 
|active        = Yes
 
|active        = Yes
 
|platform      = LinuxARM
 
|platform      = LinuxARM
|architecture  =  
+
|architecture  = ARM64<!-- FEX is also said to work on x86_64 hosts though I don't think it's intended for general use. -->
|type          = [[Compatibility layer]]
+
|type          = [[Compatibility layers|Compatibility layer]]
|target        = Linux x86<br/>Linux x86_64
+
|target        = x86, x86_64 Linux
 
|compatibility =  
 
|compatibility =  
 
|accuracy      =  
 
|accuracy      =  
|website      = [https://fex-emu.org]
+
|website      = [https://fex-emu.com/ fex-emu.com]
|prog-lang    =  
+
|prog-lang    = C++, C, Assembly
 
|source        = [https://github.com/FEX-Emu/FEX GitHub]
 
|source        = [https://github.com/FEX-Emu/FEX GitHub]
 
}}
 
}}
  
'''FEX-Emu''' is a Linux usermode x86 and x86-64 emulator for arm64 and x86-64 hosts (similar to [[QEMU]] and [[Box86]] but using static-single-assignment-based intermediate representations), aiming at the delivery of x86-64 and x86 games to AArch64 devices.
+
'''FEX-Emu''' is a 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.
 +
 
 +
==Download==
 +
{| cellpadding="4"
 +
|-
 +
|align=center|{{Icon|Lin|LinuxARM}}
 +
|'''[https://github.com/FEX-Emu/FEX/releases Official release]'''
 +
|}
 +
 
 +
==Overview==
 +
FEX is not a traditional emulator the way [[RPCS3]] and [[Dolphin]] is. As a usermode emulator, it works similarly to [[QEMU|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.<ref>skmp (April 16, 2021). [https://www.reddit.com/r/emulation/comments/msddvd/teaser_anyone_up_for_csgo_on_arm64/ Anyone up for CS:GO on arm64?] ''Reddit''.</ref>
 +
 
 +
==References==
 +
{{reflist}}
  
 
==External links==
 
==External links==
*[https://discord.gg/fexemu Discord]
+
*[https://discord.gg/fexemu Discord server]
*[https://mobile.twitter.com/FEX_Emu Twitter]
+
*[https://wiki.fex-emu.org Official wiki]
 +
*[https://twitter.com/FEX_Emu Twitter]
  
 
[[Category:Compatibility layers]]
 
[[Category:Compatibility layers]]

Revision as of 17:00, 12 March 2023

FEX-Emu
FEX-Emu.png
Developer(s) SonicAdvance1, skmp
Latest version 2303
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 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.

Download

Linux Linux ARM Official release

Overview

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

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

External links