<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.fex-emu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sonicadvance1</id>
	<title>FEX-Emu Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fex-emu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sonicadvance1"/>
	<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php/Special:Contributions/Sonicadvance1"/>
	<updated>2026-06-09T00:57:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Development:ARM64EC&amp;diff=1584</id>
		<title>Development:ARM64EC</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Development:ARM64EC&amp;diff=1584"/>
		<updated>2026-06-02T15:33:50Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Development]]&lt;br /&gt;
=== Building ===&lt;br /&gt;
These instructions expect you to be building on an ARM64 host. &lt;br /&gt;
&lt;br /&gt;
==== Toolchain ====&lt;br /&gt;
Scripts and instructions to build an ARM64EC toolchain can be found [https://github.com/bylaws/llvm-mingw here], with prebuilt binaries for ARM64/x86 hosts on the [https://github.com/bylaws/llvm-mingw/releases releases page]. Once built/downloaded, add it to your environment with &lt;br /&gt;
 export PATH=&amp;quot;&amp;lt;path to toolchain&amp;gt;/bin:$PATH&amp;quot;&lt;br /&gt;
note the toolchain must come before all other path entries as it needs to override the host ar binary.&lt;br /&gt;
* Make sure to grab the tar.gz aarch64 files when compiling on Linux. The zip files are for a Windows toolchain which doesn't work for these instructions.&lt;br /&gt;
&lt;br /&gt;
==== Wine ====&lt;br /&gt;
[https://gitlab.winehq.org/wine/wine Upstream] wine has various things missing for full FEX/ARM64EC support, while it can be used, [https://github.com/bylaws/wine/tree/upstream-arm64ec my fork] will give the best results for now. Make sure to install the deps listed [https://salsa.debian.org/wine-team/wine/-/blob/debian/9.0_repack-4/debian/control.in?ref_type=tags#L13 here] before building with the ARM64EC toolchain.&lt;br /&gt;
&lt;br /&gt;
  ./configure --enable-archs=arm64ec,aarch64,i386 --prefix=/usr --with-mingw=clang --disable-tests&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo --preserve-env=PATH make install -j$(nproc)&lt;br /&gt;
&lt;br /&gt;
==== FEX ====&lt;br /&gt;
FEX must be built twice, once for the x86 (WOW64) emulation module and once for x86_64 emulation module (ARM64EC)&lt;br /&gt;
&lt;br /&gt;
FEX's official [https://launchpad.net/~fex-emu/+archive/ubuntu/fex Ubuntu PPA] now provides a fex-emu-wine package of the latest release. This package can be downloaded and the DLL files can be extracted if compiling isn't desired.&lt;br /&gt;
&lt;br /&gt;
===== Build directions =====&lt;br /&gt;
 mkdir build-arm64ec&lt;br /&gt;
 cd build-arm64ec&lt;br /&gt;
 cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../Data/CMake/toolchain_mingw.cmake -DCMAKE_INSTALL_LIBDIR=/usr/lib/wine/aarch64-windows -DENABLE_LTO=False -DMINGW_TRIPLE=arm64ec-w64-mingw32 -DBUILD_TESTING=False -DENABLE_JEMALLOC_GLIBC_ALLOC=False -DCMAKE_INSTALL_PREFIX=/usr ..&lt;br /&gt;
 ninja&lt;br /&gt;
 sudo ninja install&lt;br /&gt;
 cd ..&lt;br /&gt;
 mkdir build-wow64&lt;br /&gt;
 cd build-wow64&lt;br /&gt;
 cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../Data/CMake/toolchain_mingw.cmake -DCMAKE_INSTALL_LIBDIR=/usr/lib/wine/aarch64-windows -DENABLE_LTO=False -DMINGW_TRIPLE=aarch64-w64-mingw32 -DBUILD_TESTING=False -DENABLE_JEMALLOC_GLIBC_ALLOC=False -DCMAKE_INSTALL_PREFIX=/usr ..&lt;br /&gt;
 ninja&lt;br /&gt;
 sudo ninja install&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
==== dxvk/vkd3d-proton ====&lt;br /&gt;
&lt;br /&gt;
Both can be built and installed as instructed on their respective github pages, except that a path to the following cross file should be passed to meson with --cross-file: &lt;br /&gt;
 [binaries]&lt;br /&gt;
 ar = 'arm64ec-w64-mingw32-ar'&lt;br /&gt;
 c = 'arm64ec-w64-mingw32-gcc'&lt;br /&gt;
 cpp = 'arm64ec-w64-mingw32-g++'&lt;br /&gt;
 ld = 'arm64ec-w64-mingw32-ld'&lt;br /&gt;
 windres = 'arm64ec-w64-mingw32-windres'&lt;br /&gt;
 strip = 'strip'&lt;br /&gt;
 widl = 'arm64ec-w64-mingw32-widl'&lt;br /&gt;
 pkgconfig = 'aarch64-linux-gnu-pkg-config'&lt;br /&gt;
 [host_machine]&lt;br /&gt;
 system = 'windows'&lt;br /&gt;
 cpu_family = 'aarch64'&lt;br /&gt;
 cpu = 'aarch64'&lt;br /&gt;
 endian = 'little'&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
ARM64EC FEX is usable as a drop-in replacement for xtajit64 on native WOA, build FEX with -DUSE_PDB_DEBUGINFO=True and copy the libarm64ecfex.{dll,pdb} binaries into C:/Windows/System32. To actually use FEX create an empty registry key at HKLM\\Software\\Microsoft\\Wow64\\amd64 and set its value to libarm64ecfex.dll, all subsequently launched programs will then use FEX. Logs/configuration is stored in %localappdata%.&lt;br /&gt;
&lt;br /&gt;
* Registry key for amd64 emulator selection.&lt;br /&gt;
** '''HKEY_LOCAL_MACHINE\Registry\Machine\Software\Microsoft\Wow64\amd64'''&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
Unlike Linux FEX, the Windows FEX modules purely handle CPU emulation, with syscall translation being done on either the wine side (WOW64) or ABI (ARM64EC). This is similarly the case for wine's unixcalls and as a result native ARM64 variants can be used for all .so libraries (Vulkan, wine, etc.) dropping the need for an x86 rootfs and FEX-side thunking. &lt;br /&gt;
&lt;br /&gt;
WOW64 (Windows 32-bit On Windows 64-bit) is the mechanism to run 32-bit applications on 64-bit platforms: All system libraries are built as x86 and emulated. Any 32-bit syscalls they use are adapted on-the-fly to 64-bit equivalents by injecting thunks.&lt;br /&gt;
&lt;br /&gt;
ARM64EC (Emulation Compatible) on the other hand deals with 64-bit applications and avoids emulation overhead by using a dedicated set of system libraries compiled for ARM64 with the custom ARM64EC ABI. This ABI is designed to be callable from recompiled x86_64 code in order to allow a mix-and-match of native and emulated code. To avoid needing both a set of ARM64EC and ARM64 system libraries, ARM64X is introduced: It uses linker relocations to combine ARM64EC code and regular ARM64 code in a single binary file, which can be used both by standard Windows-on-Arm applications and emulated x86_64 ones.&lt;br /&gt;
&lt;br /&gt;
The following pages serve as a good reference: &lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/windows/arm/arm64ec &lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/windows/arm/arm64ec-abi &lt;br /&gt;
&lt;br /&gt;
https://gitlab.winehq.org/wine/wine/-/wikis/ARM64EC-Toolchain&lt;br /&gt;
&lt;br /&gt;
Of note is the fact that FEX needs to run in a very reduced Windows environment - due to how early it is loaded it can only depend on ntdll and not say the system CRT. This is worked around by implementing/stubbing the subset of the CRT/Windows APIs necessary for FEX to run/link purely ontop of ntdll (see Common/Windows/{WinAPI,CRT}).&lt;br /&gt;
&lt;br /&gt;
=== Building problems ===&lt;br /&gt;
==== `bytes of instructions in range, but .seh directives corresponding to` ====&lt;br /&gt;
This is seemingly caused by the `-mcpu` tune option, pass to cmake `-DTUNE_CPU=none`&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Batman:_Arkham_City_GOTY&amp;diff=1583</id>
		<title>Batman: Arkham City GOTY</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Batman:_Arkham_City_GOTY&amp;diff=1583"/>
		<updated>2026-05-21T19:42:57Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 200260 |os              = Windows |engine          = Unreal Engine 3 |arch            = x86 |cpufeats        = Unknown |compat          = Playable...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 200260&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Unreal Engine 3&lt;br /&gt;
|arch            = x86&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|testedos        = wow64 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== The game requires x87 full precision ===&lt;br /&gt;
The game uses x87 heavily and it also requires to be operating at full precision, otherwise it crashes on startup.&lt;br /&gt;
=== Game stutters ===&lt;br /&gt;
The game stutters significantly. At least some is attributed due to call-ret stack imbalance, but it seems to not be the only cause. Potentially some remnants of their old Securom DRM remaing although it has been neutered by the devs?&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Enter_the_Gungeon&amp;diff=1582</id>
		<title>Enter the Gungeon</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Enter_the_Gungeon&amp;diff=1582"/>
		<updated>2026-05-20T21:31:21Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 311690 |os              = Windows |engine          = Unity |arch            = x86-64 |cpufeats        = Unknown |compat          = Playable |appty...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 311690&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Unity&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|testedos        = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Title screen single digit FPS due to uncached memory ===&lt;br /&gt;
The title screen uses atomic memory accesses in to uncached memory. Turnip has a workaround to avoid this. &lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1581</id>
		<title>Grand Theft Auto V Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1581"/>
		<updated>2026-05-18T22:11:08Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3240220&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 12&lt;br /&gt;
|testedos_nw     = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Needs ''__attribute__((hybrid_patchable))'' d3d12 functions ===&lt;br /&gt;
The game hooks dxgi vtable functions and tries to patch them. Needs vkd3d-proton changes. Which makes it not work in arm64ec Wine.&lt;br /&gt;
&lt;br /&gt;
Fully emulating Wine can work around the problem.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-93-gd2794e5|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Crashes before the launcher|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=HITMAN_World_of_Assassination&amp;diff=1580</id>
		<title>HITMAN World of Assassination</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=HITMAN_World_of_Assassination&amp;diff=1580"/>
		<updated>2026-05-18T22:04:50Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 1659040&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Glacier 2&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Vulkan&lt;br /&gt;
|testedos_nw     = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Needs ''__attribute__((hybrid_patchable))'' dxgi functions ===&lt;br /&gt;
The game hooks dxgi vtable functions and tries to patch them. Needs dxvk/dxgi changes. Which makes it not work in arm64ec Wine.&lt;br /&gt;
Fully emulating Wine can work around the problem.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=HITMAN_World_of_Assassination&amp;diff=1579</id>
		<title>HITMAN World of Assassination</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=HITMAN_World_of_Assassination&amp;diff=1579"/>
		<updated>2026-05-18T22:04:25Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 1659040 |os              = Windows |engine          = Glacier 2 |arch            = x86-64 |cpufeats        = Unknown |compat          = Playable |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 1659040&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Glacier 2&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Vulkan&lt;br /&gt;
|testedos_nw     = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Needs ''__attribute__((hybrid_patchable))'' dxgi functions ===&lt;br /&gt;
The game hooks dxgi vtable functions and tries to patch them. Needs dxvk/dxgi changes.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=DOOM:_The_Dark_Ages&amp;diff=1578</id>
		<title>DOOM: The Dark Ages</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=DOOM:_The_Dark_Ages&amp;diff=1578"/>
		<updated>2026-05-18T22:00:34Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3017860&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = id Tech 8&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Vulkan&lt;br /&gt;
|testedos   = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Needs hardware raytracing ===&lt;br /&gt;
If your GPU doesn't support hardware ray tracing (and ray queries) then it will not run.&lt;br /&gt;
&lt;br /&gt;
=== Game might need GPU spoofing ===&lt;br /&gt;
The game complains if it is an unknown GPU, so it might need spoofing to be a regular desktop GPU like NVIDIA, AMD, Intel.&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=DOOM:_The_Dark_Ages&amp;diff=1577</id>
		<title>DOOM: The Dark Ages</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=DOOM:_The_Dark_Ages&amp;diff=1577"/>
		<updated>2026-05-18T22:00:28Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3017860&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = id Tech 8&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Vulkan&lt;br /&gt;
|testedos   = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Needs hardware raytracing ===&lt;br /&gt;
If your GPU doesn't support hardware ray tracing (and ray queries) then it will not run.&lt;br /&gt;
&lt;br /&gt;
=== Game might need GPU spoofting ===&lt;br /&gt;
The game complains if it is an unknown GPU, so it might need spoofing to be a regular desktop GPU like NVIDIA, AMD, Intel.&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=DOOM:_The_Dark_Ages&amp;diff=1576</id>
		<title>DOOM: The Dark Ages</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=DOOM:_The_Dark_Ages&amp;diff=1576"/>
		<updated>2026-05-18T07:40:10Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 3017860 |os              = Windows |engine          = id Tech 8 |arch            = x86-64 |cpufeats        = Unknown |compat          = Playable |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3017860&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = id Tech 8&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Vulkan&lt;br /&gt;
|testedos_warn   = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Needs hardware raytracing ===&lt;br /&gt;
If your GPU doesn't support hardware ray tracing (and ray queries) then it will not run.&lt;br /&gt;
&lt;br /&gt;
=== Game might need GPU spoofting ===&lt;br /&gt;
The game complains if it is an unknown GPU, so it might need spoofing to be a regular desktop GPU like NVIDIA, AMD, Intel.&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Steam&amp;diff=1575</id>
		<title>Steam</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Steam&amp;diff=1575"/>
		<updated>2026-05-13T20:56:29Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Steam to your host ==&lt;br /&gt;
We install Steam to the host OS to execute games from.&lt;br /&gt;
=== Debian and Ubuntu ===&lt;br /&gt;
Steps to install&lt;br /&gt;
* Download the official debian package from https://repo.steampowered.com/steam/archive/stable/&lt;br /&gt;
** Direct Debian package file link: https://repo.steampowered.com/steam/archive/stable/steam-launcher_latest_all.deb&lt;br /&gt;
* Install with `sudo apt install ./steam-launcher_latest_all.deb`&lt;br /&gt;
* Run with `FEXBash -c steam`&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
* Download the x86 steam rpm from: https://mirrors.cloud.tencent.com/rpmfusion/nonfree/fedora/steam/44/x86_64/s/steam-1.0.0.83-3.fc44.i686.rpm&lt;br /&gt;
* Extract it with rpm2cpio steam-1.0.0.83-3.fc44.i686.rpm | cpio -idmv&lt;br /&gt;
* '''TODO''' - Add instructions for how to copy to root filesystem&lt;br /&gt;
* run with `FEXBash -c steam`&lt;br /&gt;
&lt;br /&gt;
=== ArchLinux ===&lt;br /&gt;
* Download the deb file from above&lt;br /&gt;
* Extract with ar x steam-launcher_latest_all.deb&lt;br /&gt;
* tar -xvf data.tar.xz&lt;br /&gt;
* copy the folders in to the root /&lt;br /&gt;
** Careful with using rsync here! It might overwrite your /usr symlink with a directory and break things!&lt;br /&gt;
** I'd recommend recursive cp instead.&lt;br /&gt;
* run with `FEXBash -c steam`&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== 32-bit application under FEX ===&lt;br /&gt;
FEX is a 64bit AArch64 application. To get 32-bit applications like Steam running under FEX there we workarounds in place to get them working without kernel patches.&lt;br /&gt;
&lt;br /&gt;
This involves a userspace virtual memory allocator and ioctl emulation. Ideally we have kernel patches in place to have full coverage of ioctls but those patches are difficult to land upstream.&lt;br /&gt;
&lt;br /&gt;
There is an ongoing effort to upstream these kernel bits but the ARM kernel maintainers really don't want to support this use case.&lt;br /&gt;
For more information about the problems we encounter [[Development:32Bit_Syscall_Woes]]&lt;br /&gt;
&lt;br /&gt;
=== Setting environment variable STEAMOS and STEAM_RUNTIME ===&lt;br /&gt;
* export STEAMOS=1&lt;br /&gt;
* export STEAM_RUNTIME=1&lt;br /&gt;
Setting these environment variables skips Steam's bash script from checking for glibc and throwing a warning window&lt;br /&gt;
&lt;br /&gt;
Some additional arguments that can be helpful when tinkering. Don't use these unless you understand what you're breaking.&lt;br /&gt;
  -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -nodircheck -inhibitbootstrap -noassert&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
Steam is a very complex application which can cause FEX some pain.&lt;br /&gt;
The primary application is also a 32bit binary which requires kernel patches to run on AArch64 platforms.&lt;br /&gt;
&lt;br /&gt;
=== Steam crashing on startup ===&lt;br /&gt;
If steam has updated its runtime then it may have updated its pinned libraries and broke itself&lt;br /&gt;
&lt;br /&gt;
* Message: `Version `GCC_7.0.0' not found (required by /usr/lib/i386-linux-gnu/dri/msm_dri.so) (search paths /usr/lib/i386-linux-gnu/dri)`&lt;br /&gt;
&lt;br /&gt;
Going in to the runtime and deleting some libraries can help here.&lt;br /&gt;
&lt;br /&gt;
These live in $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/&lt;br /&gt;
&lt;br /&gt;
Delete the following files from that folder and it can help&lt;br /&gt;
&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libstdc++*&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb*&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libgcc_s*&lt;br /&gt;
&lt;br /&gt;
=== Game Library and other things not visible ===&lt;br /&gt;
Steam is using CEF (Chromium Embedded Framework) for large amounts of its library rendering&lt;br /&gt;
&lt;br /&gt;
This can be a bit buggy due to some circumstances. Either driver, CPU timeout, or other reasons.&lt;br /&gt;
&lt;br /&gt;
Known bits that use CEF&lt;br /&gt;
* Game Library (Switch over to Small Mode or Big Picture mode in the menu)&lt;br /&gt;
* Friends List&lt;br /&gt;
* Game properties window&lt;br /&gt;
* Storefront and other web views&lt;br /&gt;
* Game install window&lt;br /&gt;
&lt;br /&gt;
=== CEF crashing on startup ===&lt;br /&gt;
You may find messages in the steam log saying that steamwebhelper has failed to find symbols.&lt;br /&gt;
&lt;br /&gt;
You may need to remove some libraries from the steam-runtime to get past this point.&lt;br /&gt;
&lt;br /&gt;
This will let the steamwebhelper to use libraries from the rootfs instead of the steam-runtime&lt;br /&gt;
&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu/libz.so*&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu/libfreetype.so.6*&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu/libfontconfig.so.1*&lt;br /&gt;
* rm $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu/libdbus-1.so*&lt;br /&gt;
&lt;br /&gt;
=== Long load times ===&lt;br /&gt;
Steam's load time can take a couple minutes. This is due to x87 utilization during initialization which is particularly slow. This will take some time to optimize.&lt;br /&gt;
It can look like Steam has hung while loading. Might be worth watching the process in something like htop to watch if it crashed or is running.&lt;br /&gt;
* Additionally Steam starts some background processes and if they hang or crash, then it takes a minute or two for that to timeout&lt;br /&gt;
** An example is if you stall steamwebhelper, it will hang for a while, seemingly waiting for the process.&lt;br /&gt;
Additionally it launches a few applications in the background that searches for things which can be a bit slow.&lt;br /&gt;
&lt;br /&gt;
== steamcmd ==&lt;br /&gt;
=== Installing ===&lt;br /&gt;
Follow Valve's guide for installing steamcmd manually [https://developer.valvesoftware.com/wiki/SteamCMD#Manually here]&lt;br /&gt;
or&lt;br /&gt;
  mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam&lt;br /&gt;
  curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
  FEXBash ./steamcmd.sh&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
Just execute steamcmd.sh under FEXBash&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1574</id>
		<title>Interesting ARM64 Platforms</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1574"/>
		<updated>2026-04-29T19:53:30Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: /* Snapdragon X2 Elite - Upcoming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a brain dump of &amp;quot;actively&amp;quot; interesting ARM64 platforms, mostly from Sonicadvance1. It's hard to remember which platforms are actively interesting for FEX development and usage. Definitely some bias in here.&lt;br /&gt;
&lt;br /&gt;
== Platforms that can accept a GPU ==&lt;br /&gt;
=== &amp;quot;Consumer&amp;quot; platforms  ===&lt;br /&gt;
==== Radxa Orion O6 - '''Current recommended''' ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 54w on the PCIe bus, but supports ATX PSUs to make things easier.&lt;br /&gt;
* 12 core system - 4xA720+4xA720+4xA520&lt;br /&gt;
* Can be run on upstream kernel with some bugs&lt;br /&gt;
* Price is reasonable&lt;br /&gt;
* Supports SVE2 and a bunch of extensions, unlike Snapdragon platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* CPU Clock speeds aren't quite what are advertised&lt;br /&gt;
** Seems to be a firmware bug, might get fixed.&lt;br /&gt;
* Performance isn't as good as newest devices, but significantly better than Jetson Orin&lt;br /&gt;
* 5gbit ethernet seems to saturate at 2gbit due to soft-irq overhead. Better than 1gbit at least.&lt;br /&gt;
* USB connections over a USB 3 hub sometimes can't allocate resources?&lt;br /&gt;
** No idea what this error is about.&lt;br /&gt;
* Memory bandwidth is significantly lower than the 128-bit bus implies.&lt;br /&gt;
** Advertised &amp;gt;100GB/s, can barely crack 40GB/s in a multithreaded CPU microbench, single threaded is worse at ~16GB/s.&lt;br /&gt;
* Still the recommended platform for developing because the pros outweigh the cons&lt;br /&gt;
&lt;br /&gt;
===== GPUs tested =====&lt;br /&gt;
* Tested under ACPI configuration with upstream kernels&lt;br /&gt;
* Tested with BIOS 0.2.2-1, 9.0 just caused a hang early in kernel boot.&lt;br /&gt;
* Sometimes GPUs cause an external SError and fault out until a reboot. Bug in some platform firmware?&lt;br /&gt;
* BAR space limited to 16GB including IOMMU mappings, so 16GB VRAM cards can't use REBAR.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Radeon GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA1) Radeon RX 5700 || ✅ Works || ✅ Works&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA2) Radeon Pro W6400 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA3) Radeon Pro W7500 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA4) Radeon RX 9070 || ❌ Minimum Kernel is v6.13 || ❌ Doesn't work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Intel GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Xe2) Arc B580 || ❌ Needs newer kernel || ❌ Hangs when GPU tries coming online&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ NVIDIA GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Ada) RTX 4000 SFF || ❌ Doesn't show up on bus || ❌ Doesn't show up on bus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Snapdragon X2 Elite - '''Upcoming''' ====&lt;br /&gt;
* Not yet shipping&lt;br /&gt;
* CPU performance looks pretty interesting&lt;br /&gt;
* has 16 PCIe lanes&lt;br /&gt;
** 12 lanes of PCIe 5.0&lt;br /&gt;
** 4 lanes of PCIe 4.0&lt;br /&gt;
* Supports SVE2 and SME&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Unknown if we're getting a platform with a PCIe slot&lt;br /&gt;
** Additionally unknown if PCIe slots can take a GPU&lt;br /&gt;
* No platforms announced currently&lt;br /&gt;
* RNG extension IS still be broken&lt;br /&gt;
* iGPU wired up in Turnip/Freedreno for some amount of support in Mesa 26.0&lt;br /&gt;
** Not yet performance complete&lt;br /&gt;
&lt;br /&gt;
==== Jetson Orin ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 55W on the PCIe bus, so a bit underpowered.&lt;br /&gt;
** Needs external power for larger GPUs&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged atomics on its Cortex-A78AE cores, so performance isn't good&lt;br /&gt;
** Errata 1951502&lt;br /&gt;
* Needs a kernel recompile on upstream Linux to enable the amdgpu kernel module&lt;br /&gt;
* Setting up can be a bit of a pain, but boots upstream kernel&lt;br /&gt;
&lt;br /&gt;
==== Snapdragon X Elite ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Can have three Thunderbolt ports&lt;br /&gt;
* SoC also has 8x PCIe lane PHY&lt;br /&gt;
** Theoretically can accept GPU on at least the 8x PCIe PHY&lt;br /&gt;
* Reasonable CPU performance, if a little underwhelming&lt;br /&gt;
* Lots of laptop devices to choose from&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Linux doesn't yet support Thunderbolt on this platform&lt;br /&gt;
** GPU on Thunderbolt might not work&lt;br /&gt;
* No platform with 8x PCIe lanes exposed&lt;br /&gt;
** Snapdragon dev kit has a PCIe slot inside of it that isn't wired up&lt;br /&gt;
** Wouldn't work without device tree changes anyway&lt;br /&gt;
** Maybe someone will eventually ship hardware with these PCIe lanes exposed&lt;br /&gt;
* '''Snapdragon Dev kit was cancelled'''&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
All of these are very expensive and not really worth buying as a consumer&lt;br /&gt;
==== NVIDIA Grace ====&lt;br /&gt;
Grace-Hopper and Grace-Grace platform has a large number of Neoverse-V2 cores. Very expensive platform, and Grace-Grace not actually available.&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Really expensive. $40k to $100k+&lt;br /&gt;
* Grace-Grace 144 core not really available&lt;br /&gt;
&lt;br /&gt;
==== NVIDIA Vera ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Semi-custom 88-core based on Neoverse-V3&lt;br /&gt;
** Has SMT with &amp;quot;full throughput&amp;quot; hardware threads?&lt;br /&gt;
** Probably statically partitioned pipelines and some more frontend decoder components duplicated than traditional x86 designs.&lt;br /&gt;
* Potentially be in a next-generation DGX Station&lt;br /&gt;
* Don't expect workstation class prices. Hope for $100k and be surprised if it is less.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* [https://github.com/NVIDIA/NV-Kernels/commit/688e754768522e3d6993a18b20a810769bdf642a Has] bugged PCIe which forces remapping of NC PCIe memory to Device-nGnRE&lt;br /&gt;
** Significant performance issues are expected&lt;br /&gt;
&lt;br /&gt;
==== AmpereOne ====&lt;br /&gt;
Only just now becoming available in October 2024.&lt;br /&gt;
* [https://www.newegg.com/p/N82E16813140167 Newegg] sells an Asrock Rack + A192-32X bundle for $4800&lt;br /&gt;
** No A96-36X version available. &lt;br /&gt;
** Coolers are a bit hard to find, some available on Ebay for whatever reason&lt;br /&gt;
** No waterblocks?&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* A96-36X SKU would likely be great in a desktop platform, but not available&lt;br /&gt;
* Custom CPU cores, not as high performance as Grace or very latest consumer platforms&lt;br /&gt;
* PCIe works fine. As far as anyone has tested, no known issues&lt;br /&gt;
&lt;br /&gt;
== Platforms that can '''not''' accept a GPU ==&lt;br /&gt;
=== Consumer platforms ===&lt;br /&gt;
&lt;br /&gt;
==== [https://www.nvidia.com/en-us/products/workstations/dgx-spark/ NVIDIA DGX Spark] ====&lt;br /&gt;
===== Features =====&lt;br /&gt;
* 20 core CPU. 10 Cortex-X925 cores and 10 Cortex-A725&lt;br /&gt;
* Four USB-C 4 40gbit ports.&lt;br /&gt;
* $3000 beginning price&lt;br /&gt;
* $4000 for the fancy NVIDIA DGX case.&lt;br /&gt;
&lt;br /&gt;
===== Unknowns =====&lt;br /&gt;
* USB-C 40gbit ports aren't wired up to enable Thunderbolt in Linux&lt;br /&gt;
** At least the DGX Spark seems to have the redrivers and everything for TB, just not enabled.&lt;br /&gt;
** The curse of Thunderbolt not working on ARM platforms continues.&lt;br /&gt;
&lt;br /&gt;
==== All Apple Silicon devices ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Highest performing ARMv8/ARMv9 CPUs today&lt;br /&gt;
* Parallels/UTM VM available in MacOS for all devices&lt;br /&gt;
* Asahi Linux supported for M1/M2 Pro/Max/Ultra for native Linux&lt;br /&gt;
** But breaks FEX because of 16KB pages&lt;br /&gt;
** Big work in progress to get a VM running FEX with 4k pages and virtio-gpu&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Thunderbolt can't accept GPUs&lt;br /&gt;
** This is due to Dart/IOMMU problems and memory mapping problems.&lt;br /&gt;
** Asahi linux has some documentation on this failure&lt;br /&gt;
* Mac Pro PCIe slots have the same issue, so nothing solved on that platform&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
==== Ampere Altra ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Has some desktop-like systems created by System76 and Avantek.&lt;br /&gt;
** Fairly pricey compared to the smaller platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged PCIe fabric that requires kernel workarounds to get GPUs working on it&lt;br /&gt;
** Doesn't fully solve the problem, latest Radeons still don't work&lt;br /&gt;
* Old CPU cores based on Neoverse-N1&lt;br /&gt;
* Not recommended unless you need a lot of cores&lt;br /&gt;
&lt;br /&gt;
==== Jetson Thor ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* 14x Neoverse-V3AE cores&lt;br /&gt;
** 2.6Ghz&lt;br /&gt;
* 128GB LPDDR5X, 273GB/s&lt;br /&gt;
* 8TFLOP Blackwell iGPU&lt;br /&gt;
* 130w TDP&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* They removed the PCIe slot this generation!&lt;br /&gt;
** Only supports PCIe arrangements of 1x + 1x + 2x + 8x (or 4x) off the module board.&lt;br /&gt;
* Unknown if the M.2 slot used for NVMe/booting can be used with a PCIe riser and dGPU.&lt;br /&gt;
** [https://forums.developer.nvidia.com/t/jetson-agx-thor-developer-kit-removed-the-pcie-slot/338524/2 Claims to not support a dGPU on the M.2 slot.]&lt;br /&gt;
** Quote from kayccc: '''For dGPU attached is not supported, and suggest to use IGX, see IGX | Industrial-Grade Edge AI platform | NVIDIA'''&lt;br /&gt;
* No IGX/Clara platform announced with PCIe switch off 8x root node.&lt;br /&gt;
* CPU performance isn't as high as Neoverse-V3AE should be.&lt;br /&gt;
** Memory bus problems or something?&lt;br /&gt;
&lt;br /&gt;
== Misc Platforms ==&lt;br /&gt;
=== Raspberry Pi 4/5 ===&lt;br /&gt;
* Low-cost&lt;br /&gt;
* Low-performance&lt;br /&gt;
* Not really worth using&lt;br /&gt;
* GPU doesn't have enough features for DXVK/VKD3D&lt;br /&gt;
** Limited performance means that even when games run, likely limited to very low-end indie devices.&lt;br /&gt;
* PCIe is bugged and requires nasty kernel work arounds to have a GPU plugged in&lt;br /&gt;
** Not recommended&lt;br /&gt;
&lt;br /&gt;
=== RK3588 boards ===&lt;br /&gt;
* Old CPU cores, Cortex-A76&lt;br /&gt;
* Mali GPU which doesn't support enough features for DXVK/VKD3D&lt;br /&gt;
** Mesa drivers don't have enough features.&lt;br /&gt;
&lt;br /&gt;
=== [https://store.steampowered.com/sale/steamframe Steam Frame] - '''Upcoming''' ===&lt;br /&gt;
==== Behaviour ====&lt;br /&gt;
* Snapdragon 8 Gen 3 based platform&lt;br /&gt;
* 16GB of RAM&lt;br /&gt;
* SteamOS, Arch based Linux&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* No dGPU support&lt;br /&gt;
** Has a PCIe 4.0 1x lane, maybe someone can glue a GPU on to it?&lt;br /&gt;
* Not a traditional form factor&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1573</id>
		<title>Interesting ARM64 Platforms</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1573"/>
		<updated>2026-04-29T19:53:08Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: /* GPUs tested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a brain dump of &amp;quot;actively&amp;quot; interesting ARM64 platforms, mostly from Sonicadvance1. It's hard to remember which platforms are actively interesting for FEX development and usage. Definitely some bias in here.&lt;br /&gt;
&lt;br /&gt;
== Platforms that can accept a GPU ==&lt;br /&gt;
=== &amp;quot;Consumer&amp;quot; platforms  ===&lt;br /&gt;
==== Radxa Orion O6 - '''Current recommended''' ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 54w on the PCIe bus, but supports ATX PSUs to make things easier.&lt;br /&gt;
* 12 core system - 4xA720+4xA720+4xA520&lt;br /&gt;
* Can be run on upstream kernel with some bugs&lt;br /&gt;
* Price is reasonable&lt;br /&gt;
* Supports SVE2 and a bunch of extensions, unlike Snapdragon platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* CPU Clock speeds aren't quite what are advertised&lt;br /&gt;
** Seems to be a firmware bug, might get fixed.&lt;br /&gt;
* Performance isn't as good as newest devices, but significantly better than Jetson Orin&lt;br /&gt;
* 5gbit ethernet seems to saturate at 2gbit due to soft-irq overhead. Better than 1gbit at least.&lt;br /&gt;
* USB connections over a USB 3 hub sometimes can't allocate resources?&lt;br /&gt;
** No idea what this error is about.&lt;br /&gt;
* Memory bandwidth is significantly lower than the 128-bit bus implies.&lt;br /&gt;
** Advertised &amp;gt;100GB/s, can barely crack 40GB/s in a multithreaded CPU microbench, single threaded is worse at ~16GB/s.&lt;br /&gt;
* Still the recommended platform for developing because the pros outweigh the cons&lt;br /&gt;
&lt;br /&gt;
===== GPUs tested =====&lt;br /&gt;
* Tested under ACPI configuration with upstream kernels&lt;br /&gt;
* Tested with BIOS 0.2.2-1, 9.0 just caused a hang early in kernel boot.&lt;br /&gt;
* Sometimes GPUs cause an external SError and fault out until a reboot. Bug in some platform firmware?&lt;br /&gt;
* BAR space limited to 16GB including IOMMU mappings, so 16GB VRAM cards can't use REBAR.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Radeon GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA1) Radeon RX 5700 || ✅ Works || ✅ Works&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA2) Radeon Pro W6400 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA3) Radeon Pro W7500 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA4) Radeon RX 9070 || ❌ Minimum Kernel is v6.13 || ❌ Doesn't work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Intel GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Xe2) Arc B580 || ❌ Needs newer kernel || ❌ Hangs when GPU tries coming online&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ NVIDIA GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Ada) RTX 4000 SFF || ❌ Doesn't show up on bus || ❌ Doesn't show up on bus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Snapdragon X2 Elite - '''Upcoming''' ====&lt;br /&gt;
* Not yet shipping&lt;br /&gt;
* CPU performance looks pretty interesting&lt;br /&gt;
* has 16 PCIe lanes&lt;br /&gt;
** 12 lanes of PCIe 5.0&lt;br /&gt;
** 4 lanes of PCIe 4.0&lt;br /&gt;
* Supports SVE2 and SME(2?)&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Unknown if we're getting a platform with a PCIe slot&lt;br /&gt;
** Additionally unknown if PCIe slots can take a GPU&lt;br /&gt;
* No platforms announced currently&lt;br /&gt;
* RNG extension might still be broken&lt;br /&gt;
* iGPU wired up in Turnip/Freedreno for some amount of support in Mesa 26.0&lt;br /&gt;
** Not yet performance complete&lt;br /&gt;
&lt;br /&gt;
==== Jetson Orin ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 55W on the PCIe bus, so a bit underpowered.&lt;br /&gt;
** Needs external power for larger GPUs&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged atomics on its Cortex-A78AE cores, so performance isn't good&lt;br /&gt;
** Errata 1951502&lt;br /&gt;
* Needs a kernel recompile on upstream Linux to enable the amdgpu kernel module&lt;br /&gt;
* Setting up can be a bit of a pain, but boots upstream kernel&lt;br /&gt;
&lt;br /&gt;
==== Snapdragon X Elite ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Can have three Thunderbolt ports&lt;br /&gt;
* SoC also has 8x PCIe lane PHY&lt;br /&gt;
** Theoretically can accept GPU on at least the 8x PCIe PHY&lt;br /&gt;
* Reasonable CPU performance, if a little underwhelming&lt;br /&gt;
* Lots of laptop devices to choose from&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Linux doesn't yet support Thunderbolt on this platform&lt;br /&gt;
** GPU on Thunderbolt might not work&lt;br /&gt;
* No platform with 8x PCIe lanes exposed&lt;br /&gt;
** Snapdragon dev kit has a PCIe slot inside of it that isn't wired up&lt;br /&gt;
** Wouldn't work without device tree changes anyway&lt;br /&gt;
** Maybe someone will eventually ship hardware with these PCIe lanes exposed&lt;br /&gt;
* '''Snapdragon Dev kit was cancelled'''&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
All of these are very expensive and not really worth buying as a consumer&lt;br /&gt;
==== NVIDIA Grace ====&lt;br /&gt;
Grace-Hopper and Grace-Grace platform has a large number of Neoverse-V2 cores. Very expensive platform, and Grace-Grace not actually available.&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Really expensive. $40k to $100k+&lt;br /&gt;
* Grace-Grace 144 core not really available&lt;br /&gt;
&lt;br /&gt;
==== NVIDIA Vera ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Semi-custom 88-core based on Neoverse-V3&lt;br /&gt;
** Has SMT with &amp;quot;full throughput&amp;quot; hardware threads?&lt;br /&gt;
** Probably statically partitioned pipelines and some more frontend decoder components duplicated than traditional x86 designs.&lt;br /&gt;
* Potentially be in a next-generation DGX Station&lt;br /&gt;
* Don't expect workstation class prices. Hope for $100k and be surprised if it is less.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* [https://github.com/NVIDIA/NV-Kernels/commit/688e754768522e3d6993a18b20a810769bdf642a Has] bugged PCIe which forces remapping of NC PCIe memory to Device-nGnRE&lt;br /&gt;
** Significant performance issues are expected&lt;br /&gt;
&lt;br /&gt;
==== AmpereOne ====&lt;br /&gt;
Only just now becoming available in October 2024.&lt;br /&gt;
* [https://www.newegg.com/p/N82E16813140167 Newegg] sells an Asrock Rack + A192-32X bundle for $4800&lt;br /&gt;
** No A96-36X version available. &lt;br /&gt;
** Coolers are a bit hard to find, some available on Ebay for whatever reason&lt;br /&gt;
** No waterblocks?&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* A96-36X SKU would likely be great in a desktop platform, but not available&lt;br /&gt;
* Custom CPU cores, not as high performance as Grace or very latest consumer platforms&lt;br /&gt;
* PCIe works fine. As far as anyone has tested, no known issues&lt;br /&gt;
&lt;br /&gt;
== Platforms that can '''not''' accept a GPU ==&lt;br /&gt;
=== Consumer platforms ===&lt;br /&gt;
&lt;br /&gt;
==== [https://www.nvidia.com/en-us/products/workstations/dgx-spark/ NVIDIA DGX Spark] ====&lt;br /&gt;
===== Features =====&lt;br /&gt;
* 20 core CPU. 10 Cortex-X925 cores and 10 Cortex-A725&lt;br /&gt;
* Four USB-C 4 40gbit ports.&lt;br /&gt;
* $3000 beginning price&lt;br /&gt;
* $4000 for the fancy NVIDIA DGX case.&lt;br /&gt;
&lt;br /&gt;
===== Unknowns =====&lt;br /&gt;
* USB-C 40gbit ports aren't wired up to enable Thunderbolt in Linux&lt;br /&gt;
** At least the DGX Spark seems to have the redrivers and everything for TB, just not enabled.&lt;br /&gt;
** The curse of Thunderbolt not working on ARM platforms continues.&lt;br /&gt;
&lt;br /&gt;
==== All Apple Silicon devices ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Highest performing ARMv8/ARMv9 CPUs today&lt;br /&gt;
* Parallels/UTM VM available in MacOS for all devices&lt;br /&gt;
* Asahi Linux supported for M1/M2 Pro/Max/Ultra for native Linux&lt;br /&gt;
** But breaks FEX because of 16KB pages&lt;br /&gt;
** Big work in progress to get a VM running FEX with 4k pages and virtio-gpu&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Thunderbolt can't accept GPUs&lt;br /&gt;
** This is due to Dart/IOMMU problems and memory mapping problems.&lt;br /&gt;
** Asahi linux has some documentation on this failure&lt;br /&gt;
* Mac Pro PCIe slots have the same issue, so nothing solved on that platform&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
==== Ampere Altra ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Has some desktop-like systems created by System76 and Avantek.&lt;br /&gt;
** Fairly pricey compared to the smaller platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged PCIe fabric that requires kernel workarounds to get GPUs working on it&lt;br /&gt;
** Doesn't fully solve the problem, latest Radeons still don't work&lt;br /&gt;
* Old CPU cores based on Neoverse-N1&lt;br /&gt;
* Not recommended unless you need a lot of cores&lt;br /&gt;
&lt;br /&gt;
==== Jetson Thor ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* 14x Neoverse-V3AE cores&lt;br /&gt;
** 2.6Ghz&lt;br /&gt;
* 128GB LPDDR5X, 273GB/s&lt;br /&gt;
* 8TFLOP Blackwell iGPU&lt;br /&gt;
* 130w TDP&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* They removed the PCIe slot this generation!&lt;br /&gt;
** Only supports PCIe arrangements of 1x + 1x + 2x + 8x (or 4x) off the module board.&lt;br /&gt;
* Unknown if the M.2 slot used for NVMe/booting can be used with a PCIe riser and dGPU.&lt;br /&gt;
** [https://forums.developer.nvidia.com/t/jetson-agx-thor-developer-kit-removed-the-pcie-slot/338524/2 Claims to not support a dGPU on the M.2 slot.]&lt;br /&gt;
** Quote from kayccc: '''For dGPU attached is not supported, and suggest to use IGX, see IGX | Industrial-Grade Edge AI platform | NVIDIA'''&lt;br /&gt;
* No IGX/Clara platform announced with PCIe switch off 8x root node.&lt;br /&gt;
* CPU performance isn't as high as Neoverse-V3AE should be.&lt;br /&gt;
** Memory bus problems or something?&lt;br /&gt;
&lt;br /&gt;
== Misc Platforms ==&lt;br /&gt;
=== Raspberry Pi 4/5 ===&lt;br /&gt;
* Low-cost&lt;br /&gt;
* Low-performance&lt;br /&gt;
* Not really worth using&lt;br /&gt;
* GPU doesn't have enough features for DXVK/VKD3D&lt;br /&gt;
** Limited performance means that even when games run, likely limited to very low-end indie devices.&lt;br /&gt;
* PCIe is bugged and requires nasty kernel work arounds to have a GPU plugged in&lt;br /&gt;
** Not recommended&lt;br /&gt;
&lt;br /&gt;
=== RK3588 boards ===&lt;br /&gt;
* Old CPU cores, Cortex-A76&lt;br /&gt;
* Mali GPU which doesn't support enough features for DXVK/VKD3D&lt;br /&gt;
** Mesa drivers don't have enough features.&lt;br /&gt;
&lt;br /&gt;
=== [https://store.steampowered.com/sale/steamframe Steam Frame] - '''Upcoming''' ===&lt;br /&gt;
==== Behaviour ====&lt;br /&gt;
* Snapdragon 8 Gen 3 based platform&lt;br /&gt;
* 16GB of RAM&lt;br /&gt;
* SteamOS, Arch based Linux&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* No dGPU support&lt;br /&gt;
** Has a PCIe 4.0 1x lane, maybe someone can glue a GPU on to it?&lt;br /&gt;
* Not a traditional form factor&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1572</id>
		<title>Interesting ARM64 Platforms</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1572"/>
		<updated>2026-04-29T19:51:34Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a brain dump of &amp;quot;actively&amp;quot; interesting ARM64 platforms, mostly from Sonicadvance1. It's hard to remember which platforms are actively interesting for FEX development and usage. Definitely some bias in here.&lt;br /&gt;
&lt;br /&gt;
== Platforms that can accept a GPU ==&lt;br /&gt;
=== &amp;quot;Consumer&amp;quot; platforms  ===&lt;br /&gt;
==== Radxa Orion O6 - '''Current recommended''' ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 54w on the PCIe bus, but supports ATX PSUs to make things easier.&lt;br /&gt;
* 12 core system - 4xA720+4xA720+4xA520&lt;br /&gt;
* Can be run on upstream kernel with some bugs&lt;br /&gt;
* Price is reasonable&lt;br /&gt;
* Supports SVE2 and a bunch of extensions, unlike Snapdragon platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* CPU Clock speeds aren't quite what are advertised&lt;br /&gt;
** Seems to be a firmware bug, might get fixed.&lt;br /&gt;
* Performance isn't as good as newest devices, but significantly better than Jetson Orin&lt;br /&gt;
* 5gbit ethernet seems to saturate at 2gbit due to soft-irq overhead. Better than 1gbit at least.&lt;br /&gt;
* USB connections over a USB 3 hub sometimes can't allocate resources?&lt;br /&gt;
** No idea what this error is about.&lt;br /&gt;
* Memory bandwidth is significantly lower than the 128-bit bus implies.&lt;br /&gt;
** Advertised &amp;gt;100GB/s, can barely crack 40GB/s in a multithreaded CPU microbench, single threaded is worse at ~16GB/s.&lt;br /&gt;
* Still the recommended platform for developing because the pros outweigh the cons&lt;br /&gt;
&lt;br /&gt;
===== GPUs tested =====&lt;br /&gt;
* Tested under ACPI configuration with upstream kernels&lt;br /&gt;
* Tested with BIOS 0.2.2-1, 9.0 just caused a hang early in kernel boot.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Radeon GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA1) Radeon RX 5700 || ✅ Works || ✅ Works&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA2) Radeon Pro W6400 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA3) Radeon Pro W7500 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA4) Radeon RX 9070 || ❌ Minimum Kernel is v6.13 || ❌ Doesn't work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Intel GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Xe2) Arc B580 || ❌ Needs newer kernel || ❌ Hangs when GPU tries coming online&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ NVIDIA GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Ada) RTX 4000 SFF || ❌ Doesn't show up on bus || ❌ Doesn't show up on bus&lt;br /&gt;
|}&lt;br /&gt;
==== Snapdragon X2 Elite - '''Upcoming''' ====&lt;br /&gt;
* Not yet shipping&lt;br /&gt;
* CPU performance looks pretty interesting&lt;br /&gt;
* has 16 PCIe lanes&lt;br /&gt;
** 12 lanes of PCIe 5.0&lt;br /&gt;
** 4 lanes of PCIe 4.0&lt;br /&gt;
* Supports SVE2 and SME(2?)&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Unknown if we're getting a platform with a PCIe slot&lt;br /&gt;
** Additionally unknown if PCIe slots can take a GPU&lt;br /&gt;
* No platforms announced currently&lt;br /&gt;
* RNG extension might still be broken&lt;br /&gt;
* iGPU wired up in Turnip/Freedreno for some amount of support in Mesa 26.0&lt;br /&gt;
** Not yet performance complete&lt;br /&gt;
&lt;br /&gt;
==== Jetson Orin ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 55W on the PCIe bus, so a bit underpowered.&lt;br /&gt;
** Needs external power for larger GPUs&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged atomics on its Cortex-A78AE cores, so performance isn't good&lt;br /&gt;
** Errata 1951502&lt;br /&gt;
* Needs a kernel recompile on upstream Linux to enable the amdgpu kernel module&lt;br /&gt;
* Setting up can be a bit of a pain, but boots upstream kernel&lt;br /&gt;
&lt;br /&gt;
==== Snapdragon X Elite ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Can have three Thunderbolt ports&lt;br /&gt;
* SoC also has 8x PCIe lane PHY&lt;br /&gt;
** Theoretically can accept GPU on at least the 8x PCIe PHY&lt;br /&gt;
* Reasonable CPU performance, if a little underwhelming&lt;br /&gt;
* Lots of laptop devices to choose from&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Linux doesn't yet support Thunderbolt on this platform&lt;br /&gt;
** GPU on Thunderbolt might not work&lt;br /&gt;
* No platform with 8x PCIe lanes exposed&lt;br /&gt;
** Snapdragon dev kit has a PCIe slot inside of it that isn't wired up&lt;br /&gt;
** Wouldn't work without device tree changes anyway&lt;br /&gt;
** Maybe someone will eventually ship hardware with these PCIe lanes exposed&lt;br /&gt;
* '''Snapdragon Dev kit was cancelled'''&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
All of these are very expensive and not really worth buying as a consumer&lt;br /&gt;
==== NVIDIA Grace ====&lt;br /&gt;
Grace-Hopper and Grace-Grace platform has a large number of Neoverse-V2 cores. Very expensive platform, and Grace-Grace not actually available.&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Really expensive. $40k to $100k+&lt;br /&gt;
* Grace-Grace 144 core not really available&lt;br /&gt;
&lt;br /&gt;
==== NVIDIA Vera ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Semi-custom 88-core based on Neoverse-V3&lt;br /&gt;
** Has SMT with &amp;quot;full throughput&amp;quot; hardware threads?&lt;br /&gt;
** Probably statically partitioned pipelines and some more frontend decoder components duplicated than traditional x86 designs.&lt;br /&gt;
* Potentially be in a next-generation DGX Station&lt;br /&gt;
* Don't expect workstation class prices. Hope for $100k and be surprised if it is less.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* [https://github.com/NVIDIA/NV-Kernels/commit/688e754768522e3d6993a18b20a810769bdf642a Has] bugged PCIe which forces remapping of NC PCIe memory to Device-nGnRE&lt;br /&gt;
** Significant performance issues are expected&lt;br /&gt;
&lt;br /&gt;
==== AmpereOne ====&lt;br /&gt;
Only just now becoming available in October 2024.&lt;br /&gt;
* [https://www.newegg.com/p/N82E16813140167 Newegg] sells an Asrock Rack + A192-32X bundle for $4800&lt;br /&gt;
** No A96-36X version available. &lt;br /&gt;
** Coolers are a bit hard to find, some available on Ebay for whatever reason&lt;br /&gt;
** No waterblocks?&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* A96-36X SKU would likely be great in a desktop platform, but not available&lt;br /&gt;
* Custom CPU cores, not as high performance as Grace or very latest consumer platforms&lt;br /&gt;
* PCIe works fine. As far as anyone has tested, no known issues&lt;br /&gt;
&lt;br /&gt;
== Platforms that can '''not''' accept a GPU ==&lt;br /&gt;
=== Consumer platforms ===&lt;br /&gt;
&lt;br /&gt;
==== [https://www.nvidia.com/en-us/products/workstations/dgx-spark/ NVIDIA DGX Spark] ====&lt;br /&gt;
===== Features =====&lt;br /&gt;
* 20 core CPU. 10 Cortex-X925 cores and 10 Cortex-A725&lt;br /&gt;
* Four USB-C 4 40gbit ports.&lt;br /&gt;
* $3000 beginning price&lt;br /&gt;
* $4000 for the fancy NVIDIA DGX case.&lt;br /&gt;
&lt;br /&gt;
===== Unknowns =====&lt;br /&gt;
* USB-C 40gbit ports aren't wired up to enable Thunderbolt in Linux&lt;br /&gt;
** At least the DGX Spark seems to have the redrivers and everything for TB, just not enabled.&lt;br /&gt;
** The curse of Thunderbolt not working on ARM platforms continues.&lt;br /&gt;
&lt;br /&gt;
==== All Apple Silicon devices ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Highest performing ARMv8/ARMv9 CPUs today&lt;br /&gt;
* Parallels/UTM VM available in MacOS for all devices&lt;br /&gt;
* Asahi Linux supported for M1/M2 Pro/Max/Ultra for native Linux&lt;br /&gt;
** But breaks FEX because of 16KB pages&lt;br /&gt;
** Big work in progress to get a VM running FEX with 4k pages and virtio-gpu&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Thunderbolt can't accept GPUs&lt;br /&gt;
** This is due to Dart/IOMMU problems and memory mapping problems.&lt;br /&gt;
** Asahi linux has some documentation on this failure&lt;br /&gt;
* Mac Pro PCIe slots have the same issue, so nothing solved on that platform&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
==== Ampere Altra ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Has some desktop-like systems created by System76 and Avantek.&lt;br /&gt;
** Fairly pricey compared to the smaller platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged PCIe fabric that requires kernel workarounds to get GPUs working on it&lt;br /&gt;
** Doesn't fully solve the problem, latest Radeons still don't work&lt;br /&gt;
* Old CPU cores based on Neoverse-N1&lt;br /&gt;
* Not recommended unless you need a lot of cores&lt;br /&gt;
&lt;br /&gt;
==== Jetson Thor ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* 14x Neoverse-V3AE cores&lt;br /&gt;
** 2.6Ghz&lt;br /&gt;
* 128GB LPDDR5X, 273GB/s&lt;br /&gt;
* 8TFLOP Blackwell iGPU&lt;br /&gt;
* 130w TDP&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* They removed the PCIe slot this generation!&lt;br /&gt;
** Only supports PCIe arrangements of 1x + 1x + 2x + 8x (or 4x) off the module board.&lt;br /&gt;
* Unknown if the M.2 slot used for NVMe/booting can be used with a PCIe riser and dGPU.&lt;br /&gt;
** [https://forums.developer.nvidia.com/t/jetson-agx-thor-developer-kit-removed-the-pcie-slot/338524/2 Claims to not support a dGPU on the M.2 slot.]&lt;br /&gt;
** Quote from kayccc: '''For dGPU attached is not supported, and suggest to use IGX, see IGX | Industrial-Grade Edge AI platform | NVIDIA'''&lt;br /&gt;
* No IGX/Clara platform announced with PCIe switch off 8x root node.&lt;br /&gt;
* CPU performance isn't as high as Neoverse-V3AE should be.&lt;br /&gt;
** Memory bus problems or something?&lt;br /&gt;
&lt;br /&gt;
== Misc Platforms ==&lt;br /&gt;
=== Raspberry Pi 4/5 ===&lt;br /&gt;
* Low-cost&lt;br /&gt;
* Low-performance&lt;br /&gt;
* Not really worth using&lt;br /&gt;
* GPU doesn't have enough features for DXVK/VKD3D&lt;br /&gt;
** Limited performance means that even when games run, likely limited to very low-end indie devices.&lt;br /&gt;
* PCIe is bugged and requires nasty kernel work arounds to have a GPU plugged in&lt;br /&gt;
** Not recommended&lt;br /&gt;
&lt;br /&gt;
=== RK3588 boards ===&lt;br /&gt;
* Old CPU cores, Cortex-A76&lt;br /&gt;
* Mali GPU which doesn't support enough features for DXVK/VKD3D&lt;br /&gt;
** Mesa drivers don't have enough features.&lt;br /&gt;
&lt;br /&gt;
=== [https://store.steampowered.com/sale/steamframe Steam Frame] - '''Upcoming''' ===&lt;br /&gt;
==== Behaviour ====&lt;br /&gt;
* Snapdragon 8 Gen 3 based platform&lt;br /&gt;
* 16GB of RAM&lt;br /&gt;
* SteamOS, Arch based Linux&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* No dGPU support&lt;br /&gt;
** Has a PCIe 4.0 1x lane, maybe someone can glue a GPU on to it?&lt;br /&gt;
* Not a traditional form factor&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Obduction&amp;diff=1571</id>
		<title>Obduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Obduction&amp;diff=1571"/>
		<updated>2026-04-16T02:35:47Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 306760 |os              = Windows |engine          = Unreal Engine 4 |arch            = x86-64 |cpufeats        = Unknown |compat          = Playa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 306760&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Unreal Engine 4&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|testedos_warn   = arm64ec WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Needs EVMD data for speed ===&lt;br /&gt;
The game has an inlined routine where it is storing 0xFF (presumably to remove alpha?) from uncached GPU buffers. Needs EVMD generated which covers all of these generated inline code snippets. Causes the game to stall when pressing spacebar to take an in-game picture.&lt;br /&gt;
'''This occurs even on x86 devices!''' There's no real fix here, disabling TSO emulation will have a bunch of stalling as well.&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Resident_Evil_4_(2005)&amp;diff=1570</id>
		<title>Resident Evil 4 (2005)</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Resident_Evil_4_(2005)&amp;diff=1570"/>
		<updated>2026-04-12T17:50:18Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 254700 |os              = Windows |arch            = x86-32 |cpufeats        = Unknown |compat          = Playable |apptype         = Game, Proton...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 254700&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-32&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 9&lt;br /&gt;
|testedos_warn   = wow64 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Needs EVMD data for speed ===&lt;br /&gt;
The game has an open-coded memcpy which does atomic stores in to uncached PCIe memory. For performance on PCIe systems, this EVMD option needs to be set.&lt;br /&gt;
* '''FEX_EXTENDEDVOLATILEMETADATA=&amp;quot;bio4.exe;0x53BF05-0x53BF10;0x53BF05&amp;quot;'''&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Saint_Seiya:_Soldiers%27_Soul&amp;diff=1569</id>
		<title>Saint Seiya: Soldiers' Soul</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Saint_Seiya:_Soldiers%27_Soul&amp;diff=1569"/>
		<updated>2026-04-03T22:37:24Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 348710&lt;br /&gt;
|steamheader     = 348710&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-32&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 9&lt;br /&gt;
|testedos_warn        = wow64 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== x87 reduced precision causes incorrect textures ===&lt;br /&gt;
Not a game breaking bug. Required to have the game full speed. Once the feature is enabled, some HUD elements will select incorrect textures and appear incorrectly.&lt;br /&gt;
[https://github.com/FEX-Emu/FEX/issues/5411 Tracking bug]&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Saint_Seiya:_Soldiers%27_Soul&amp;diff=1568</id>
		<title>Saint Seiya: Soldiers' Soul</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Saint_Seiya:_Soldiers%27_Soul&amp;diff=1568"/>
		<updated>2026-04-03T20:48:38Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 348710&lt;br /&gt;
|steamheader     = 348710&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-32&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 9&lt;br /&gt;
|testedos        = wow64 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== x87 reduced precision causes incorrect textures ===&lt;br /&gt;
Not a game breaking bug. Required to have the game full speed. Once the feature is enabled, some HUD elements will select incorrect textures and appear incorrectly.&lt;br /&gt;
[https://github.com/FEX-Emu/FEX/issues/5411 Tracking bug]&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Saint_Seiya:_Soldiers%27_Soul&amp;diff=1567</id>
		<title>Saint Seiya: Soldiers' Soul</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Saint_Seiya:_Soldiers%27_Soul&amp;diff=1567"/>
		<updated>2026-04-03T20:48:32Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 348710 |steamheader      = 348710 |os              = Windows |arch            = x86-32 |cpufeats        = Unknown |compat          = Playable |app...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 348710&lt;br /&gt;
|steamheader      = 348710&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-32&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 9&lt;br /&gt;
|testedos        = wow64 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== x87 reduced precision causes incorrect textures ===&lt;br /&gt;
Not a game breaking bug. Required to have the game full speed. Once the feature is enabled, some HUD elements will select incorrect textures and appear incorrectly.&lt;br /&gt;
[https://github.com/FEX-Emu/FEX/issues/5411 Tracking bug]&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=ELDEN_RING&amp;diff=1566</id>
		<title>ELDEN RING</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=ELDEN_RING&amp;diff=1566"/>
		<updated>2026-03-31T02:13:30Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 1245620&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Crashes, Playable&lt;br /&gt;
|apptype         = Game, Proton&lt;br /&gt;
|renderapi       = Direct3D 12&lt;br /&gt;
|drm             = Easy Anti-Cheat&lt;br /&gt;
|testedos        = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== Need to disable Easy Anti-Cheat ===&lt;br /&gt;
Overwrite the start_protected_game.exe executable with the eldenring executable and this will disable EAC.&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Crashes early in-game due to SIGILL ===&lt;br /&gt;
The game generates 64KB JIT sections which for some reason decides to generate a block of code with a ud2 instruction. Which results in SIGILL.&lt;br /&gt;
   0x0000000145320dce:  mov    QWORD PTR [rbp+0x78],rax&lt;br /&gt;
   0x0000000145320dd2:  mov    rax,QWORD PTR [rbp+0x78]&lt;br /&gt;
   0x0000000145320dd6:  mov    QWORD PTR [rbp+0x70],rax&lt;br /&gt;
   0x0000000145320dda:  mov    QWORD PTR [rsp-0x8],rax&lt;br /&gt;
   0x0000000145320ddf:  lea    rsp,[rsp-0x8]&lt;br /&gt;
   0x0000000145320de4:  lea    rax,[rbp+0x68]&lt;br /&gt;
   0x0000000145320de8:  ud2&lt;br /&gt;
&lt;br /&gt;
No idea why it does this, but it stops it from being playable&lt;br /&gt;
&lt;br /&gt;
=== Turnip crash possible due to vkd3d ===&lt;br /&gt;
When running the game with the Turnip video driver, the game crashes due to trying to access memory zero.&lt;br /&gt;
Which could be a nullptr dereference due to some missing feature of Turnip that vkd3d needs.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-102-gba93bdd|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Seems to work when EAC is bypassed. Bad performance.|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/entry|revision=FEX-2207|archtitle=x86-64|archhost=AArch64|SoC=Snapdragon 888|GPU=Adreno 660|result=Crashes early due to nullptr|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Call_of_Duty:_Black_Ops_III&amp;diff=1565</id>
		<title>Call of Duty: Black Ops III</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Call_of_Duty:_Black_Ops_III&amp;diff=1565"/>
		<updated>2026-03-31T01:54:55Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Sonicadvance1 moved page Call of Duty Black Ops 3 to Call of Duty: Black Ops III without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 311210&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = IW Engine&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2312|archtitle=x86-64|SoC=Snapdragon 8cx Gen 3|GPU=Adreno 690|result=Online play not tested, but runs okay|tester=Dantheman825}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Call_of_Duty:_Black_Ops_II&amp;diff=1564</id>
		<title>Call of Duty: Black Ops II</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Call_of_Duty:_Black_Ops_II&amp;diff=1564"/>
		<updated>2026-03-31T01:48:25Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 202970 |os              = Windows |cpufeats        = Unknown |compat          = Crashes |apptype         = Game |drm             = Valve CEG |test...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 202970&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Crashes&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|drm             = Valve CEG&lt;br /&gt;
|testedos_nw     = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-114-g7e4cf5e|archtitle=x86-32|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Crashes immediately|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1563</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1563"/>
		<updated>2026-03-30T22:48:52Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;infobox-title&amp;quot;&amp;gt;{{{title|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{image|}}}|&amp;lt;div class=&amp;quot;infobox-image&amp;quot;&amp;gt;[[File:{{{image}}}|300px]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{steamheader|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamheader}}}/header.jpg&amp;lt;/div&amp;gt;|{{#if:{{{steamappid|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamappid}}}/library_600x900.jpg&amp;lt;/div&amp;gt;}}|}}&lt;br /&gt;
{|&lt;br /&gt;
{{#if:{{{steamappid|}}}{{{gogurl|}}}|&lt;br /&gt;
    &amp;lt;!-- First element --&amp;gt;&lt;br /&gt;
    {{!}}'''Storefronts'''&lt;br /&gt;
{{!!}}&lt;br /&gt;
{{#if:{{{steamappid|}}}|&lt;br /&gt;
{{#regex:{{{steamurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Steam_logo.svg|24px|link=https://store.steampowered.com/app/{{{steamappid}}}]]}}[[Category:On Steam]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{gogurl|}}}|&lt;br /&gt;
{{#regex:{{{gogurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Gog_logo.svg|24px|link=$1]]}}[[Category:On GOG]]&lt;br /&gt;
}}&lt;br /&gt;
{{!}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{os|}}}|{{!}}'''Operating Systems'''{{!!}}{{#ifeq:{{#regex:{{{os|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{os|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Games|$1]][[Category:$1 Games]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{engine|}}}|{{!}}'''Engine'''{{!!}}{{#ifeq:{{#regex:{{{engine|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{engine|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Engine|$1]][[Category:$1 Engine]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{arch|}}}|{{!}}'''Architecture'''{{!!}}{{#ifeq:{{#regex:{{{arch|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{arch|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1|$1]][[Category:$1]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{cpufeats|}}}|{{!}}'''CPU Features Used'''{{!!}}{{#ifeq:{{#regex:{{{cpufeats|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{cpufeats|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 CPU Feature|$1]][[Category:$1 CPU Feature]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{compat|}}}|{{!}}'''Compatibility'''{{!!}}{{#ifeq:{{#regex:{{{compat|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{compat|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Compatibility|$1]][[Category:$1 Compatibility]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{apptype|}}}|{{!}}'''Type'''{{!!}}{{#ifeq:{{#regex:{{{apptype|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{apptype|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Type Application|$1]][[Category:$1 Type Application]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{renderapi|}}}|{{!}}'''Render API'''{{!!}}{{#ifeq:{{#regex:{{{renderapi|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{renderapi|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Render API|$1]][[Category:$1 Render API]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{workingthunks|}}}|{{!}}'''Supported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{workingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{workingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Capable|$1]][[Category:$1 Thunk Capable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{nonworkingthunks|}}}|{{!}}'''Unsupported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{nonworkingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{nonworkingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Incapable|$1]][[Category:$1 Thunk Incapable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{drm|}}}|{{!}}'''DRM'''{{!!}}{{#ifeq:{{#regex:{{{drm|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{drm|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 DRM|$1]][[Category:$1 DRM]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{testedos|}}}{{{testedos_warn|}}}{{{testedos_nw|}}}|{{!}}'''Tested OS'''{{!!}}{{#ifeq:{{#regex:{{{testedos|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos|}}}|/([^,]+)(,? ?)/rs|🟩 $1&amp;lt;/br&amp;gt;}}&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_warn|}}}|/([^,]+)(,? ?)/rs|⚠️ $1&amp;lt;/br&amp;gt;}}&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_nw|}}}|/([^,]+)(,? ?)/rs|🟥 $1&amp;lt;/br&amp;gt;}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1562</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1562"/>
		<updated>2026-03-30T22:47:07Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;infobox-title&amp;quot;&amp;gt;{{{title|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{image|}}}|&amp;lt;div class=&amp;quot;infobox-image&amp;quot;&amp;gt;[[File:{{{image}}}|300px]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{steamheader|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamheader}}}/header.jpg&amp;lt;/div&amp;gt;|{{#if:{{{steamappid|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamappid}}}/library_600x900.jpg&amp;lt;/div&amp;gt;}}|}}&lt;br /&gt;
{|&lt;br /&gt;
{{#if:{{{steamappid|}}}{{{gogurl|}}}|&lt;br /&gt;
    &amp;lt;!-- First element --&amp;gt;&lt;br /&gt;
    {{!}}'''Storefronts'''&lt;br /&gt;
{{!!}}&lt;br /&gt;
{{#if:{{{steamappid|}}}|&lt;br /&gt;
{{#regex:{{{steamurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Steam_logo.svg|24px|link=https://store.steampowered.com/app/{{{steamappid}}}]]}}[[Category:On Steam]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{gogurl|}}}|&lt;br /&gt;
{{#regex:{{{gogurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Gog_logo.svg|24px|link=$1]]}}[[Category:On GOG]]&lt;br /&gt;
}}&lt;br /&gt;
{{!}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{os|}}}|{{!}}'''Operating Systems'''{{!!}}{{#ifeq:{{#regex:{{{os|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{os|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Games|$1]][[Category:$1 Games]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{engine|}}}|{{!}}'''Engine'''{{!!}}{{#ifeq:{{#regex:{{{engine|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{engine|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Engine|$1]][[Category:$1 Engine]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{arch|}}}|{{!}}'''Architecture'''{{!!}}{{#ifeq:{{#regex:{{{arch|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{arch|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1|$1]][[Category:$1]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{cpufeats|}}}|{{!}}'''CPU Features Used'''{{!!}}{{#ifeq:{{#regex:{{{cpufeats|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{cpufeats|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 CPU Feature|$1]][[Category:$1 CPU Feature]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{compat|}}}|{{!}}'''Compatibility'''{{!!}}{{#ifeq:{{#regex:{{{compat|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{compat|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Compatibility|$1]][[Category:$1 Compatibility]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{apptype|}}}|{{!}}'''Type'''{{!!}}{{#ifeq:{{#regex:{{{apptype|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{apptype|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Type Application|$1]][[Category:$1 Type Application]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{renderapi|}}}|{{!}}'''Render API'''{{!!}}{{#ifeq:{{#regex:{{{renderapi|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{renderapi|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Render API|$1]][[Category:$1 Render API]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{workingthunks|}}}|{{!}}'''Supported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{workingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{workingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Capable|$1]][[Category:$1 Thunk Capable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{nonworkingthunks|}}}|{{!}}'''Unsupported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{nonworkingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{nonworkingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Incapable|$1]][[Category:$1 Thunk Incapable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{drm|}}}|{{!}}'''DRM'''{{!!}}{{#ifeq:{{#regex:{{{drm|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{drm|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 DRM|$1]][[Category:$1 DRM]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{testedos|}}}{{{testedos_warn|}}}{{{testedos_nw|}}}|{{!}}'''Tested OS'''{{!!}}{{#ifeq:{{#regex:{{{testedos|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟩 $1&amp;lt;/br&amp;gt;]]}}&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_warn|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|⚠️ $1&amp;lt;/br&amp;gt;]]}}&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_nw|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟥 $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1561</id>
		<title>Grand Theft Auto V Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1561"/>
		<updated>2026-03-30T22:45:51Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3240220&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 12&lt;br /&gt;
|testedos_nw     = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-93-gd2794e5|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Crashes before the launcher|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Legacy&amp;diff=1560</id>
		<title>Grand Theft Auto V Legacy</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Legacy&amp;diff=1560"/>
		<updated>2026-03-30T02:35:54Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 271590&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11, Direct3D 10&lt;br /&gt;
|workingthunks   = Vulkan&lt;br /&gt;
|testedos        = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-93-gd2794e5|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Works fine in single player at least|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Crysis&amp;diff=1559</id>
		<title>Crysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Crysis&amp;diff=1559"/>
		<updated>2026-03-30T02:35:25Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 17300&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = CryEngine 2&lt;br /&gt;
|arch            = x86-32, x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 9, Direct3D 10&lt;br /&gt;
|testedos_warn   = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== If CPUID is AMD then 3DNow! is used unconditionally ===&lt;br /&gt;
The game does a check that if the CPUID reports `AuthenticAMD` then it will use 3DNow! unconditionally rather than checking if it is available.&lt;br /&gt;
This is a bug in the original game and can be patched out of its binaries or ensure CPUID is Intel.&lt;br /&gt;
FEX implements 3DNow! but reciprocals don't match behaviour that some games expect.&lt;br /&gt;
&lt;br /&gt;
On AMD Zen CPU cores, this causes the game to crash immediately as one would expect.&lt;br /&gt;
&lt;br /&gt;
=== Explodes with CPUs that have more than 31-threads ===&lt;br /&gt;
If your system has more that 31 CPU cores/threads then the game will crash early.&lt;br /&gt;
&lt;br /&gt;
Pass '''PROTON_CPU_TOPOLOGY=31''' as an environment variable to get Proton to limit the core count and let the game continue.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2601-108-gd111518|archtitle=x86-32|SoC=Radxa Orion O6|GPU=Radeon Pro W7500|result=Runs fine|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1558</id>
		<title>Assetto Corsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1558"/>
		<updated>2026-03-30T02:35:05Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 244210&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|workingthunks   = Vulkan&lt;br /&gt;
|testedos_warn   = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Doesn't work under Proton by default ===&lt;br /&gt;
The game's launcher by default doesn't work under Proton, even without emulation. Need to overwrite the launcher with the game's binary or install the Content Manager Mod&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-22-ga0cba11|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Runs fine|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1557</id>
		<title>Assetto Corsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1557"/>
		<updated>2026-03-30T02:34:33Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 244210&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|workingthunks   = Vulkan&lt;br /&gt;
|testedos        = x86 WINE-Proton&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Doesn't work under Proton by default ===&lt;br /&gt;
The game's launcher by default doesn't work under Proton, even without emulation. Need to overwrite the launcher with the game's binary or install the Content Manager Mod&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-22-ga0cba11|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Runs fine|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1556</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1556"/>
		<updated>2026-03-30T02:33:37Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;infobox-title&amp;quot;&amp;gt;{{{title|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{image|}}}|&amp;lt;div class=&amp;quot;infobox-image&amp;quot;&amp;gt;[[File:{{{image}}}|300px]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{steamheader|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamheader}}}/header.jpg&amp;lt;/div&amp;gt;|{{#if:{{{steamappid|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamappid}}}/library_600x900.jpg&amp;lt;/div&amp;gt;}}|}}&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{steamappid|}}}{{{gogurl|}}}|&lt;br /&gt;
    &amp;lt;!-- First element --&amp;gt;&lt;br /&gt;
    {{!}}'''Storefronts'''&lt;br /&gt;
{{!!}}&lt;br /&gt;
{{#if:{{{steamappid|}}}|&lt;br /&gt;
{{#regex:{{{steamurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Steam_logo.svg|24px|link=https://store.steampowered.com/app/{{{steamappid}}}]]}}[[Category:On Steam]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{gogurl|}}}|&lt;br /&gt;
{{#regex:{{{gogurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Gog_logo.svg|24px|link=$1]]}}[[Category:On GOG]]&lt;br /&gt;
}}&lt;br /&gt;
{{!}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{os|}}}|{{!}}'''Operating Systems'''{{!!}}{{#ifeq:{{#regex:{{{os|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{os|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Games|$1]][[Category:$1 Games]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{engine|}}}|{{!}}'''Engine'''{{!!}}{{#ifeq:{{#regex:{{{engine|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{engine|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Engine|$1]][[Category:$1 Engine]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{arch|}}}|{{!}}'''Architecture'''{{!!}}{{#ifeq:{{#regex:{{{arch|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{arch|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1|$1]][[Category:$1]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{cpufeats|}}}|{{!}}'''CPU Features Used'''{{!!}}{{#ifeq:{{#regex:{{{cpufeats|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{cpufeats|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 CPU Feature|$1]][[Category:$1 CPU Feature]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{compat|}}}|{{!}}'''Compatibility'''{{!!}}{{#ifeq:{{#regex:{{{compat|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{compat|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Compatibility|$1]][[Category:$1 Compatibility]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{apptype|}}}|{{!}}'''Type'''{{!!}}{{#ifeq:{{#regex:{{{apptype|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{apptype|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Type Application|$1]][[Category:$1 Type Application]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{renderapi|}}}|{{!}}'''Render API'''{{!!}}{{#ifeq:{{#regex:{{{renderapi|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{renderapi|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Render API|$1]][[Category:$1 Render API]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{workingthunks|}}}|{{!}}'''Supported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{workingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{workingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Capable|$1]][[Category:$1 Thunk Capable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{nonworkingthunks|}}}|{{!}}'''Unsupported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{nonworkingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{nonworkingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Incapable|$1]][[Category:$1 Thunk Incapable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{drm|}}}|{{!}}'''DRM'''{{!!}}{{#ifeq:{{#regex:{{{drm|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{drm|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 DRM|$1]][[Category:$1 DRM]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{testedos|}}}{{{testedos_warn|}}}{{{testedos_nw|}}}|{{!}}'''Tested OS'''{{!!}}{{#ifeq:{{#regex:{{{testedos|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟩 $1&amp;lt;/br&amp;gt;]]}}&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_warn|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|⚠️ $1&amp;lt;/br&amp;gt;]]}}&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_nw|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟥 $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1555</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1555"/>
		<updated>2026-03-30T02:31:17Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;infobox-title&amp;quot;&amp;gt;{{{title|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{image|}}}|&amp;lt;div class=&amp;quot;infobox-image&amp;quot;&amp;gt;[[File:{{{image}}}|300px]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{steamheader|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamheader}}}/header.jpg&amp;lt;/div&amp;gt;|{{#if:{{{steamappid|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamappid}}}/library_600x900.jpg&amp;lt;/div&amp;gt;}}|}}&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{steamappid|}}}{{{gogurl|}}}|&lt;br /&gt;
    &amp;lt;!-- First element --&amp;gt;&lt;br /&gt;
    {{!}}'''Storefronts'''&lt;br /&gt;
{{!!}}&lt;br /&gt;
{{#if:{{{steamappid|}}}|&lt;br /&gt;
{{#regex:{{{steamurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Steam_logo.svg|24px|link=https://store.steampowered.com/app/{{{steamappid}}}]]}}[[Category:On Steam]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{gogurl|}}}|&lt;br /&gt;
{{#regex:{{{gogurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Gog_logo.svg|24px|link=$1]]}}[[Category:On GOG]]&lt;br /&gt;
}}&lt;br /&gt;
{{!}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{os|}}}|{{!}}'''Operating Systems'''{{!!}}{{#ifeq:{{#regex:{{{os|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{os|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Games|$1]][[Category:$1 Games]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{engine|}}}|{{!}}'''Engine'''{{!!}}{{#ifeq:{{#regex:{{{engine|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{engine|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Engine|$1]][[Category:$1 Engine]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{arch|}}}|{{!}}'''Architecture'''{{!!}}{{#ifeq:{{#regex:{{{arch|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{arch|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1|$1]][[Category:$1]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{cpufeats|}}}|{{!}}'''CPU Features Used'''{{!!}}{{#ifeq:{{#regex:{{{cpufeats|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{cpufeats|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 CPU Feature|$1]][[Category:$1 CPU Feature]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{compat|}}}|{{!}}'''Compatibility'''{{!!}}{{#ifeq:{{#regex:{{{compat|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{compat|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Compatibility|$1]][[Category:$1 Compatibility]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{apptype|}}}|{{!}}'''Type'''{{!!}}{{#ifeq:{{#regex:{{{apptype|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{apptype|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Type Application|$1]][[Category:$1 Type Application]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{renderapi|}}}|{{!}}'''Render API'''{{!!}}{{#ifeq:{{#regex:{{{renderapi|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{renderapi|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Render API|$1]][[Category:$1 Render API]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{workingthunks|}}}|{{!}}'''Supported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{workingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{workingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Capable|$1]][[Category:$1 Thunk Capable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{nonworkingthunks|}}}|{{!}}'''Unsupported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{nonworkingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{nonworkingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Incapable|$1]][[Category:$1 Thunk Incapable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{drm|}}}|{{!}}'''DRM'''{{!!}}{{#ifeq:{{#regex:{{{drm|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{drm|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 DRM|$1]][[Category:$1 DRM]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{testedos|}}}{{{testedos_warn|}}}{{{testedos_nw|}}}|{{!}}'''Tested OS'''{{!!}}{{#ifeq:{{#regex:{{{testedos|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟩 $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_warn|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|⚠️ $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_nw|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟥 $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1554</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Template:Infobox&amp;diff=1554"/>
		<updated>2026-03-30T02:22:46Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;infobox-title&amp;quot;&amp;gt;{{{title|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{image|}}}|&amp;lt;div class=&amp;quot;infobox-image&amp;quot;&amp;gt;[[File:{{{image}}}|300px]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{steamheader|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamheader}}}/header.jpg&amp;lt;/div&amp;gt;|{{#if:{{{steamappid|}}}|&amp;lt;div class=&amp;quot;portrait300px&amp;quot;&amp;gt;https://cdn.cloudflare.steamstatic.com/steam/apps/{{{steamappid}}}/library_600x900.jpg&amp;lt;/div&amp;gt;}}|}}&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{steamappid|}}}{{{gogurl|}}}|&lt;br /&gt;
    &amp;lt;!-- First element --&amp;gt;&lt;br /&gt;
    {{!}}'''Storefronts'''&lt;br /&gt;
{{!!}}&lt;br /&gt;
{{#if:{{{steamappid|}}}|&lt;br /&gt;
{{#regex:{{{steamurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Steam_logo.svg|24px|link=https://store.steampowered.com/app/{{{steamappid}}}]]}}[[Category:On Steam]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{gogurl|}}}|&lt;br /&gt;
{{#regex:{{{gogurl}}}|/([^,]+)(,? ?)/rs|&lt;br /&gt;
[[Image:Gog_logo.svg|24px|link=$1]]}}[[Category:On GOG]]&lt;br /&gt;
}}&lt;br /&gt;
{{!}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{os|}}}|{{!}}'''Operating Systems'''{{!!}}{{#ifeq:{{#regex:{{{os|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{os|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Games|$1]][[Category:$1 Games]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{engine|}}}|{{!}}'''Engine'''{{!!}}{{#ifeq:{{#regex:{{{engine|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{engine|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Engine|$1]][[Category:$1 Engine]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{arch|}}}|{{!}}'''Architecture'''{{!!}}{{#ifeq:{{#regex:{{{arch|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{arch|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1|$1]][[Category:$1]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{cpufeats|}}}|{{!}}'''CPU Features Used'''{{!!}}{{#ifeq:{{#regex:{{{cpufeats|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{cpufeats|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 CPU Feature|$1]][[Category:$1 CPU Feature]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{compat|}}}|{{!}}'''Compatibility'''{{!!}}{{#ifeq:{{#regex:{{{compat|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{compat|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Compatibility|$1]][[Category:$1 Compatibility]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{apptype|}}}|{{!}}'''Type'''{{!!}}{{#ifeq:{{#regex:{{{apptype|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{apptype|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Type Application|$1]][[Category:$1 Type Application]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{renderapi|}}}|{{!}}'''Render API'''{{!!}}{{#ifeq:{{#regex:{{{renderapi|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{renderapi|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Render API|$1]][[Category:$1 Render API]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{workingthunks|}}}|{{!}}'''Supported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{workingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{workingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Capable|$1]][[Category:$1 Thunk Capable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{nonworkingthunks|}}}|{{!}}'''Unsupported Thunks'''{{!!}}{{#ifeq:{{#regex:{{{nonworkingthunks|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{nonworkingthunks|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Thunk Incapable|$1]][[Category:$1 Thunk Incapable]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{drm|}}}|{{!}}'''DRM'''{{!!}}{{#ifeq:{{#regex:{{{drm|}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{drm|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 DRM|$1]][[Category:$1 DRM]]$2}}&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{testedos| testedos_nw| testedos_warn}}}|{{!}}'''Tested OS'''{{!!}}{{#ifeq:{{#regex:{{{testedos| testedos_nw| testedos_warn}}}|/&amp;gt;/rs|}}||&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟩 $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_warn|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|⚠️ $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List--&amp;gt;{{#regex:{{{testedos_nw|}}}|/([^,]+)(,? ?)/rs|[[:Category:$1 Tested OS|🟥 $1&amp;lt;/br&amp;gt;]]}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;|&lt;br /&gt;
}}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=World_Of_Warcraft&amp;diff=1553</id>
		<title>World Of Warcraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=World_Of_Warcraft&amp;diff=1553"/>
		<updated>2026-03-29T03:41:01Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |os              = Windows |arch            = x86-64, ARM64 |compat          = Unplayable |apptype         = Game |renderapi       = Direct3D 11, Direct3D 12 }}  ==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64, ARM64&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11, Direct3D 12&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Legacy&amp;diff=1552</id>
		<title>Grand Theft Auto V Legacy</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Legacy&amp;diff=1552"/>
		<updated>2026-03-21T02:18:50Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 271590 |os              = Windows |arch            = x86-64 |compat          = Playable |apptype         = Game |renderapi       = Direct3D 11, Di...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 271590&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11, Direct3D 10&lt;br /&gt;
|workingthunks   = Vulkan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-93-gd2794e5|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Works fine in single player at least|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1551</id>
		<title>Grand Theft Auto V Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1551"/>
		<updated>2026-03-21T02:16:48Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3240220&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 12&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-93-gd2794e5|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Crashes before the launcher|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1550</id>
		<title>Grand Theft Auto V Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Grand_Theft_Auto_V_Enhanced&amp;diff=1550"/>
		<updated>2026-03-21T02:13:49Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 3240220 |os              = Windows |arch            = x86-64 |compat          = Unplayable |apptype         = Game |renderapi       = Direct3D 12...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 3240220&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 12&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-22-ga0cba11|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Crashes before the launcher|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1549</id>
		<title>Interesting ARM64 Platforms</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Interesting_ARM64_Platforms&amp;diff=1549"/>
		<updated>2026-03-17T04:02:27Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: /* AmpereOne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a brain dump of &amp;quot;actively&amp;quot; interesting ARM64 platforms, mostly from Sonicadvance1. It's hard to remember which platforms are actively interesting for FEX development and usage. Definitely some bias in here.&lt;br /&gt;
&lt;br /&gt;
== Platforms that can accept a GPU ==&lt;br /&gt;
=== &amp;quot;Consumer&amp;quot; platforms  ===&lt;br /&gt;
==== Radxa Orion O6 - '''Current recommended''' ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 54w on the PCIe bus, but supports ATX PSUs to make things easier.&lt;br /&gt;
* 12 core system - 4xA720+4xA720+4xA520&lt;br /&gt;
* Can be run on upstream kernel with some bugs&lt;br /&gt;
* Price is reasonable&lt;br /&gt;
* Supports SVE2 and a bunch of extensions, unlike Snapdragon platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* CPU Clock speeds aren't quite what are advertised&lt;br /&gt;
** Seems to be a firmware bug, might get fixed.&lt;br /&gt;
* Performance isn't as good as newest devices, but significantly better than Jetson Orin&lt;br /&gt;
* 5gbit ethernet seems to saturate at 2gbit due to soft-irq overhead. Better than 1gbit at least.&lt;br /&gt;
* USB connections over a USB 3 hub sometimes can't allocate resources?&lt;br /&gt;
** No idea what this error is about.&lt;br /&gt;
* Memory bandwidth is significantly lower than the 128-bit bus implies.&lt;br /&gt;
** Advertised &amp;gt;100GB/s, can barely crack 40GB/s in a multithreaded CPU microbench, single threaded is worse at ~16GB/s.&lt;br /&gt;
* Still the recommended platform for developing because the pros outweigh the cons&lt;br /&gt;
&lt;br /&gt;
===== GPUs tested =====&lt;br /&gt;
* Tested under ACPI configuration with upstream kernels&lt;br /&gt;
* Tested with BIOS 0.2.2-1, 9.0 just caused a hang early in kernel boot.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Radeon GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA1) Radeon RX 5700 || ✅ Works || ✅ Works&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA2) Radeon Pro W6400 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA3) Radeon Pro W7500 || ✅ Works || ❌ Doesn't work&lt;br /&gt;
|-&lt;br /&gt;
| (RDNA4) Radeon RX 9070 || ❌ Minimum Kernel is v6.13 || ❌ Doesn't work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Intel GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Xe2) Arc B580 || ❌ Needs newer kernel || ❌ Hangs when GPU tries coming online&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ NVIDIA GPU and kernel version testing matrix&lt;br /&gt;
|-&lt;br /&gt;
! '''GPU''' !! Linux v6.11 !! Linux v6.14&lt;br /&gt;
|-&lt;br /&gt;
| (Ada) RTX 4000 SFF || ❌ Doesn't show up on bus || ❌ Doesn't show up on bus&lt;br /&gt;
|}&lt;br /&gt;
==== Snapdragon X2 Elite - '''Upcoming''' ====&lt;br /&gt;
* Not yet shipping&lt;br /&gt;
* CPU performance looks pretty interesting&lt;br /&gt;
* has 16 PCIe lanes&lt;br /&gt;
** 12 lanes of PCIe 5.0&lt;br /&gt;
** 4 lanes of PCIe 4.0&lt;br /&gt;
* Supports SVE2 and SME(2?)&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Unknown if we're getting a platform with a PCIe slot&lt;br /&gt;
** Additionally unknown if PCIe slots can take a GPU&lt;br /&gt;
* No platforms announced currently&lt;br /&gt;
* RNG extension might still be broken&lt;br /&gt;
* iGPU wired up in Turnip/Freedreno for some amount of support in Mesa 26.0&lt;br /&gt;
** Not yet performance complete&lt;br /&gt;
&lt;br /&gt;
==== Jetson Orin ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* PCIe can support a full Radeon GPU without issue&lt;br /&gt;
** Only 55W on the PCIe bus, so a bit underpowered.&lt;br /&gt;
** Needs external power for larger GPUs&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged atomics on its Cortex-A78AE cores, so performance isn't good&lt;br /&gt;
** Errata 1951502&lt;br /&gt;
* Needs a kernel recompile on upstream Linux to enable the amdgpu kernel module&lt;br /&gt;
* Setting up can be a bit of a pain, but boots upstream kernel&lt;br /&gt;
&lt;br /&gt;
==== [https://www.nvidia.com/en-us/products/workstations/dgx-spark/ NVIDIA DGX Spark] ====&lt;br /&gt;
===== Features =====&lt;br /&gt;
* 20 core CPU. 10 Cortex-X925 cores and 10 Cortex-A725&lt;br /&gt;
* Four USB-C 4 40gbit ports.&lt;br /&gt;
* $3000 beginning price&lt;br /&gt;
* $4000 for the fancy NVIDIA DGX case.&lt;br /&gt;
&lt;br /&gt;
===== Unknowns =====&lt;br /&gt;
* USB-C 40gbit ports aren't wired up to enable Thunderbolt in Linux&lt;br /&gt;
** At least the DGX Spark seems to have the redrivers and everything for TB, just not enabled.&lt;br /&gt;
** The curse of Thunderbolt not working on ARM platforms continues.&lt;br /&gt;
&lt;br /&gt;
==== Snapdragon X Elite ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Can have three Thunderbolt ports&lt;br /&gt;
* SoC also has 8x PCIe lane PHY&lt;br /&gt;
** Theoretically can accept GPU on at least the 8x PCIe PHY&lt;br /&gt;
* Reasonable CPU performance, if a little underwhelming&lt;br /&gt;
* Lots of laptop devices to choose from&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Linux doesn't yet support Thunderbolt on this platform&lt;br /&gt;
** GPU on Thunderbolt might not work&lt;br /&gt;
* No platform with 8x PCIe lanes exposed&lt;br /&gt;
** Snapdragon dev kit has a PCIe slot inside of it that isn't wired up&lt;br /&gt;
** Wouldn't work without device tree changes anyway&lt;br /&gt;
** Maybe someone will eventually ship hardware with these PCIe lanes exposed&lt;br /&gt;
* '''Snapdragon Dev kit was cancelled'''&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
All of these are very expensive and not really worth buying as a consumer&lt;br /&gt;
==== NVIDIA Grace ====&lt;br /&gt;
Grace-Hopper and Grace-Grace platform has a large number of Neoverse-V2 cores. Very expensive platform, and Grace-Grace not actually available.&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Really expensive. $40k to $100k+&lt;br /&gt;
* Grace-Grace 144 core not really available&lt;br /&gt;
&lt;br /&gt;
==== NVIDIA Vera ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Semi-custom 88-core based on Neoverse-V3&lt;br /&gt;
** Has SMT with &amp;quot;full throughput&amp;quot; hardware threads?&lt;br /&gt;
** Probably statically partitioned pipelines and some more frontend decoder components duplicated than traditional x86 designs.&lt;br /&gt;
* Potentially be in a next-generation DGX Station&lt;br /&gt;
* Don't expect workstation class prices. Hope for $100k and be surprised if it is less.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* [https://github.com/NVIDIA/NV-Kernels/commit/688e754768522e3d6993a18b20a810769bdf642a Has] bugged PCIe which forces remapping of NC PCIe memory to Device-nGnRE&lt;br /&gt;
** Significant performance issues are expected&lt;br /&gt;
&lt;br /&gt;
==== AmpereOne ====&lt;br /&gt;
Only just now becoming available in October 2024.&lt;br /&gt;
* [https://www.newegg.com/p/N82E16813140167 Newegg] sells an Asrock Rack + A192-32X bundle for $4800&lt;br /&gt;
** No A96-36X version available. &lt;br /&gt;
** Coolers are a bit hard to find, some available on Ebay for whatever reason&lt;br /&gt;
** No waterblocks?&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* A96-36X SKU would likely be great in a desktop platform, but not available&lt;br /&gt;
* Custom CPU cores, not as high performance as Grace or very latest consumer platforms&lt;br /&gt;
* PCIe works fine. As far as anyone has tested, no known issues&lt;br /&gt;
&lt;br /&gt;
== Platforms that can '''not''' accept a GPU ==&lt;br /&gt;
=== Consumer platforms ===&lt;br /&gt;
==== All Apple Silicon devices ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Highest performing ARMv8/ARMv9 CPUs today&lt;br /&gt;
* Parallels/UTM VM available in MacOS for all devices&lt;br /&gt;
* Asahi Linux supported for M1/M2 Pro/Max/Ultra for native Linux&lt;br /&gt;
** But breaks FEX because of 16KB pages&lt;br /&gt;
** Big work in progress to get a VM running FEX with 4k pages and virtio-gpu&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Thunderbolt can't accept GPUs&lt;br /&gt;
** This is due to Dart/IOMMU problems and memory mapping problems.&lt;br /&gt;
** Asahi linux has some documentation on this failure&lt;br /&gt;
* Mac Pro PCIe slots have the same issue, so nothing solved on that platform&lt;br /&gt;
&lt;br /&gt;
=== Server platforms ===&lt;br /&gt;
==== Ampere Altra ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* Has some desktop-like systems created by System76 and Avantek.&lt;br /&gt;
** Fairly pricey compared to the smaller platforms.&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* Has bugged PCIe fabric that requires kernel workarounds to get GPUs working on it&lt;br /&gt;
** Doesn't fully solve the problem, latest Radeons still don't work&lt;br /&gt;
* Old CPU cores based on Neoverse-N1&lt;br /&gt;
* Not recommended unless you need a lot of cores&lt;br /&gt;
&lt;br /&gt;
==== Jetson Thor ====&lt;br /&gt;
===== Behaviour =====&lt;br /&gt;
* 14x Neoverse-V3AE cores&lt;br /&gt;
** 2.6Ghz&lt;br /&gt;
* 128GB LPDDR5X, 273GB/s&lt;br /&gt;
* 8TFLOP Blackwell iGPU&lt;br /&gt;
* 130w TDP&lt;br /&gt;
&lt;br /&gt;
===== Problems =====&lt;br /&gt;
* They removed the PCIe slot this generation!&lt;br /&gt;
** Only supports PCIe arrangements of 1x + 1x + 2x + 8x (or 4x) off the module board.&lt;br /&gt;
* Unknown if the M.2 slot used for NVMe/booting can be used with a PCIe riser and dGPU.&lt;br /&gt;
** [https://forums.developer.nvidia.com/t/jetson-agx-thor-developer-kit-removed-the-pcie-slot/338524/2 Claims to not support a dGPU on the M.2 slot.]&lt;br /&gt;
** Quote from kayccc: '''For dGPU attached is not supported, and suggest to use IGX, see IGX | Industrial-Grade Edge AI platform | NVIDIA'''&lt;br /&gt;
* No IGX/Clara platform announced with PCIe switch off 8x root node.&lt;br /&gt;
* CPU performance isn't as high as Neoverse-V3AE should be.&lt;br /&gt;
** Memory bus problems or something?&lt;br /&gt;
&lt;br /&gt;
== Misc Platforms ==&lt;br /&gt;
=== Raspberry Pi 4/5 ===&lt;br /&gt;
* Low-cost&lt;br /&gt;
* Low-performance&lt;br /&gt;
* Not really worth using&lt;br /&gt;
* GPU doesn't have enough features for DXVK/VKD3D&lt;br /&gt;
** Limited performance means that even when games run, likely limited to very low-end indie devices.&lt;br /&gt;
* PCIe is bugged and requires nasty kernel work arounds to have a GPU plugged in&lt;br /&gt;
** Not recommended&lt;br /&gt;
&lt;br /&gt;
=== RK3588 boards ===&lt;br /&gt;
* Old CPU cores, Cortex-A76&lt;br /&gt;
* Mali GPU which doesn't support enough features for DXVK/VKD3D&lt;br /&gt;
** Mesa drivers don't have enough features.&lt;br /&gt;
&lt;br /&gt;
=== [https://store.steampowered.com/sale/steamframe Steam Frame] - '''Upcoming''' ===&lt;br /&gt;
==== Behaviour ====&lt;br /&gt;
* Snapdragon 8 Gen 3 based platform&lt;br /&gt;
* 16GB of RAM&lt;br /&gt;
* SteamOS, Arch based Linux&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* No dGPU support&lt;br /&gt;
** Has a PCIe 4.0 1x lane, maybe someone can glue a GPU on to it?&lt;br /&gt;
* Not a traditional form factor&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1548</id>
		<title>Assetto Corsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1548"/>
		<updated>2026-03-16T01:17:27Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 244210&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|workingthunks   = Vulkan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Doesn't work under Proton by default ===&lt;br /&gt;
The game's launcher by default doesn't work under Proton, even without emulation. Need to overwrite the launcher with the game's binary or install the Content Manager Mod&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-22-ga0cba11|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Runs fine|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1547</id>
		<title>Assetto Corsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Assetto_Corsa&amp;diff=1547"/>
		<updated>2026-03-16T01:15:02Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 244210 |os              = Windows |arch            = x86-64 |compat          = Playable |apptype         = Game |renderapi       = Direct3D 11 }}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 244210&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Doesn't work under Proton by default ===&lt;br /&gt;
The game's launcher by default doesn't work under Proton, even without emulation. Need to overwrite the launcher with the game's binary or install the Content Manager Mod&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2603-22-ga0cba11|archtitle=x86-64|SoC=AmpereOne-A192-32x|GPU=Radeon RX 9070|result=Runs fine|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Crysis&amp;diff=1546</id>
		<title>Crysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Crysis&amp;diff=1546"/>
		<updated>2026-03-07T02:59:54Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 17300&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = CryEngine 2&lt;br /&gt;
|arch            = x86-32, x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 9, Direct3D 10&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== If CPUID is AMD then 3DNow! is used unconditionally ===&lt;br /&gt;
The game does a check that if the CPUID reports `AuthenticAMD` then it will use 3DNow! unconditionally rather than checking if it is available.&lt;br /&gt;
This is a bug in the original game and can be patched out of its binaries or ensure CPUID is Intel.&lt;br /&gt;
FEX implements 3DNow! but reciprocals don't match behaviour that some games expect.&lt;br /&gt;
&lt;br /&gt;
On AMD Zen CPU cores, this causes the game to crash immediately as one would expect.&lt;br /&gt;
&lt;br /&gt;
=== Explodes with CPUs that have more than 31-threads ===&lt;br /&gt;
If your system has more that 31 CPU cores/threads then the game will crash early.&lt;br /&gt;
&lt;br /&gt;
Pass '''PROTON_CPU_TOPOLOGY=31''' as an environment variable to get Proton to limit the core count and let the game continue.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2601-108-gd111518|archtitle=x86-32|SoC=Radxa Orion O6|GPU=Radeon Pro W7500|result=Runs fine|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Slay_the_Spire_2&amp;diff=1545</id>
		<title>Slay the Spire 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Slay_the_Spire_2&amp;diff=1545"/>
		<updated>2026-03-07T02:17:47Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 2868840 |os              = Windows, Linux |engine          = Godot |arch            = x86-64 |cpufeats        = Unknown |compat          = Unplaya...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 2868840&lt;br /&gt;
|os              = Windows, Linux&lt;br /&gt;
|engine          = Godot&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Unplayable due to dotNET CoreCLR ===&lt;br /&gt;
Because this game embeds CoreCLR in to its engine, it can not currently run under FEX. Crashes early at startup.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=S%26box&amp;diff=1544</id>
		<title>S&amp;box</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=S%26box&amp;diff=1544"/>
		<updated>2026-03-07T02:15:17Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 590830 |os              = Windows |engine          = Source 2 |arch            = x86-64 |cpufeats        = Unknown |compat          = Unplayable |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 590830&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Source 2&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11, Vulkan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Unplayable due to dotNET CoreCLR ===&lt;br /&gt;
Because this game embeds CoreCLR in to its engine, it can not currently run under FEX. Crashes early at startup.&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Stray&amp;diff=1536</id>
		<title>Stray</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Stray&amp;diff=1536"/>
		<updated>2026-02-09T02:09:35Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 1332010&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Unreal Engine 4&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|workingthunks   = Vulkan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2211|archtitle=x86-64|SoC=Snapdragon 888|GPU=Adreno 660|result=Works with thunks|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Sonic_Rumble&amp;diff=1535</id>
		<title>Sonic Rumble</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Sonic_Rumble&amp;diff=1535"/>
		<updated>2026-02-03T04:00:09Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 2951690 |os              = Windows |engine          = Unity |arch            = x86-64 |cpufeats        = Unknown |compat          = Unplayable |ap...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 2951690&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Unity&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 11&lt;br /&gt;
|drm             = XIGNCODE3 AntiCheat&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
'''XIGNCODE3 AntiCheat'''&lt;br /&gt;
* FEX can't run due to XIGNCODE3 AntiCheat&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Tales_of_Berseria&amp;diff=1534</id>
		<title>Tales of Berseria</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Tales_of_Berseria&amp;diff=1534"/>
		<updated>2026-02-03T00:48:43Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Created page with &amp;quot;{{Infobox |steamappid      = 429660 |os              = Linux |arch            = x86-64 |cpufeats        = Unknown |compat          = Unplayable |apptype         = Game |render...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 429660&lt;br /&gt;
|os              = Linux&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Unplayable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D 9&lt;br /&gt;
|drm             = Denuvo Anti-Tamper&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
'''No special instructions'''&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
'''Denuvo Anti-Tamper'''&lt;br /&gt;
* FEX can't run due to Denuvo Anti-Tamper&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2601-118-gcdd8322|archtitle=x86-64|SoC=Radxa Orion O6|GPU=Radeon Pro W6400|result=Crashes early in boot|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Geometry_Dash&amp;diff=1533</id>
		<title>Geometry Dash</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Geometry_Dash&amp;diff=1533"/>
		<updated>2026-02-02T23:39:26Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 322170&lt;br /&gt;
|os              = Windows, MacOS&lt;br /&gt;
|engine          = Cocos Engine&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = OpenGL&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
This title has been tested on the environments listed below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Test Entries&lt;br /&gt;
!Revision&lt;br /&gt;
!Arch of Title&lt;br /&gt;
!SoC&lt;br /&gt;
!GPU&lt;br /&gt;
!Result&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/FEX-Emu/FEX/commit/FEX-2601 FEX-2601]&lt;br /&gt;
|x86_64&lt;br /&gt;
|Broadcom BCM2712&lt;br /&gt;
|Broadcom VideoCore VII&lt;br /&gt;
|Runs good, a little bit of lag when levels with high object count though.&lt;br /&gt;
|[[Special:Contributions/lxpanel|Lxpanel]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:On Steam]]&lt;br /&gt;
[[Category:Windows Games]]&lt;br /&gt;
[[Category:X86-64]]&lt;br /&gt;
[[Category:Playable Compatibility]]&lt;br /&gt;
[[Category:Game Type Application]]&lt;br /&gt;
[[Category:OpenGL Render API]]&lt;br /&gt;
[[Category:Tested]]&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Factorio&amp;diff=1532</id>
		<title>Factorio</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Factorio&amp;diff=1532"/>
		<updated>2026-02-02T23:39:00Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 427520&lt;br /&gt;
|os              = Linux, Windows&lt;br /&gt;
|engine          = Custom&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = OpenGL&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
This title has been tested on the environments listed below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Test Entries&lt;br /&gt;
!Revision&lt;br /&gt;
!Arch of Title&lt;br /&gt;
!SoC&lt;br /&gt;
!GPU&lt;br /&gt;
!Result&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/FEX-Emu/FEX/commit/FEX-2601 FEX-2601]&lt;br /&gt;
|x86_64&lt;br /&gt;
|Broadcom BCM2712&lt;br /&gt;
|Broadcom VideoCore VII&lt;br /&gt;
|Would probably run better on a different GPU&lt;br /&gt;
|[[Special:Contributions/lxpanel|Lxpanel]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:On Steam]]&lt;br /&gt;
[[Category:Linux Games]]&lt;br /&gt;
[[Category:X86-64]]&lt;br /&gt;
[[Category:Playable Compatibility]]&lt;br /&gt;
[[Category:Game Type Application]]&lt;br /&gt;
[[Category:Tested]]&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Yume_Nikki&amp;diff=1531</id>
		<title>Yume Nikki</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Yume_Nikki&amp;diff=1531"/>
		<updated>2026-02-02T23:38:50Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 650700&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = RPGMaker&lt;br /&gt;
|arch            = x86-32&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = DirectX, Software&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
This title has been tested on the environments listed below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Test Entries&lt;br /&gt;
!Revision&lt;br /&gt;
!Arch of Title&lt;br /&gt;
!SoC&lt;br /&gt;
!GPU&lt;br /&gt;
!Result&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/FEX-Emu/FEX/commit/FEX-2601 FEX-2601]&lt;br /&gt;
|x86_32&lt;br /&gt;
|Broadcom BCM2712&lt;br /&gt;
|Broadcom VideoCore VII&lt;br /&gt;
|Runs Good&lt;br /&gt;
|[[Special:Contributions/lxpanel|Lxpanel]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Blockland&amp;diff=1530</id>
		<title>Blockland</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Blockland&amp;diff=1530"/>
		<updated>2026-02-02T23:38:35Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|steamappid      = 250340&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Torque Engine&lt;br /&gt;
|arch            = x86-32&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = DirectX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Testing Results==&lt;br /&gt;
This title has been tested on the environments listed below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Test Entries&lt;br /&gt;
!Revision&lt;br /&gt;
!Arch of Title&lt;br /&gt;
!SoC&lt;br /&gt;
!GPU&lt;br /&gt;
!Result&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/FEX-Emu/FEX/commit/FEX-2601 FEX-2601]&lt;br /&gt;
|x86_32&lt;br /&gt;
|Broadcom BCM2712&lt;br /&gt;
|Broadcom VideoCore VII&lt;br /&gt;
|30 FPS&lt;br /&gt;
|[[Special:Contributions/lxpanel|Lxpanel]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Monument_Valley&amp;diff=1529</id>
		<title>Monument Valley</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Monument_Valley&amp;diff=1529"/>
		<updated>2026-02-02T23:38:17Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: Weird formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 1927720&lt;br /&gt;
|os              = Windows&lt;br /&gt;
|engine          = Unity&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|cpufeats        = Unknown&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Vulkan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Testing Results==&lt;br /&gt;
This title has been tested on the environments listed below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Test Entries&lt;br /&gt;
!Revision&lt;br /&gt;
!Arch of Title&lt;br /&gt;
!SoC&lt;br /&gt;
!GPU&lt;br /&gt;
!Result&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/FEX-Emu/FEX/commit/FEX-2601 FEX-2601]&lt;br /&gt;
|x86_64&lt;br /&gt;
|Broadcom BCM2712&lt;br /&gt;
|Broadcom VideoCore VII&lt;br /&gt;
|Runs good&lt;br /&gt;
|[[Special:Contributions/lxpanel|Lxpanel]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Talk:Half-Life_2&amp;diff=1528</id>
		<title>Talk:Half-Life 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Talk:Half-Life_2&amp;diff=1528"/>
		<updated>2026-02-02T23:36:39Z</updated>

		<summary type="html">&lt;p&gt;Sonicadvance1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Half-Life 2 is not a 64-bit game ==&lt;br /&gt;
  ryanh@ryanh-TR7000:~/.steam/steam/steamapps/common/Half-Life 2$ file hl2_linux&lt;br /&gt;
  hl2_linux: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=2fa62b62d2ac135694e952558e295292673e75c2, not stripped&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
</feed>