diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index 3f8b6cda832eab1401c84576aafb712d81e8dfc8..e6fa11a036354e7b925ebd8f60e765b013156248 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -7,6 +7,10 @@ include(DownloadExternals)
 add_library(catch-single-include INTERFACE)
 target_include_directories(catch-single-include INTERFACE catch/single_include)
 
+# libfmt
+add_subdirectory(fmt)
+add_library(fmt::fmt ALIAS fmt)
+
 # Dynarmic
 if (ARCHITECTURE_x86_64)
     set(DYNARMIC_TESTS OFF)
@@ -14,10 +18,6 @@ if (ARCHITECTURE_x86_64)
     add_subdirectory(dynarmic)
 endif()
 
-# libfmt
-add_subdirectory(fmt)
-add_library(fmt::fmt ALIAS fmt)
-
 # getopt
 if (MSVC)
     add_subdirectory(getopt)
diff --git a/externals/dynarmic b/externals/dynarmic
index 4e6848d1c9e8dadc70595c15b5589f8b14aad478..2683a9a3e316b5c3f387bbe6787732b9ff44b8db 160000
--- a/externals/dynarmic
+++ b/externals/dynarmic
@@ -1 +1 @@
-Subproject commit 4e6848d1c9e8dadc70595c15b5589f8b14aad478
+Subproject commit 2683a9a3e316b5c3f387bbe6787732b9ff44b8db