diff --git a/Externals/rcheevos/CMakeLists.txt b/Externals/rcheevos/CMakeLists.txt
index 0fea1f9873..cd48ef5b29 100644
--- a/Externals/rcheevos/CMakeLists.txt
+++ b/Externals/rcheevos/CMakeLists.txt
@@ -4,13 +4,17 @@ add_library(rcheevos
rcheevos/include/rc_api_request.h
rcheevos/include/rc_api_runtime.h
rcheevos/include/rc_api_user.h
+ rcheevos/include/rc_client.h
+ rcheevos/include/rc_client_raintegration.h
rcheevos/include/rc_consoles.h
rcheevos/include/rc_error.h
+ rcheevos/include/rc_export.h
rcheevos/include/rc_hash.h
rcheevos/include/rcheevos.h
rcheevos/include/rc_runtime.h
rcheevos/include/rc_runtime_types.h
rcheevos/include/rc_url.h
+ rcheevos/include/rc_util.h
rcheevos/src/rapi/rc_api_common.c
rcheevos/src/rapi/rc_api_common.h
rcheevos/src/rapi/rc_api_editor.c
@@ -18,7 +22,6 @@ add_library(rcheevos
rcheevos/src/rapi/rc_api_runtime.c
rcheevos/src/rapi/rc_api_user.c
rcheevos/src/rcheevos/alloc.c
- rcheevos/src/rcheevos/compat.c
rcheevos/src/rcheevos/condition.c
rcheevos/src/rcheevos/condset.c
rcheevos/src/rcheevos/consoleinfo.c
@@ -26,7 +29,6 @@ add_library(rcheevos
rcheevos/src/rcheevos/lboard.c
rcheevos/src/rcheevos/memref.c
rcheevos/src/rcheevos/operand.c
- rcheevos/src/rcheevos/rc_compat.h
rcheevos/src/rcheevos/rc_internal.h
rcheevos/src/rcheevos/rc_validate.c
rcheevos/src/rcheevos/rc_validate.h
@@ -35,10 +37,23 @@ add_library(rcheevos
rcheevos/src/rcheevos/runtime_progress.c
rcheevos/src/rcheevos/trigger.c
rcheevos/src/rcheevos/value.c
+ rcheevos/src/rhash/aes.c
+ rcheevos/src/rhash/aes.h
+ rcheevos/src/rhash/cdreader.c
rcheevos/src/rhash/hash.c
rcheevos/src/rhash/md5.c
rcheevos/src/rhash/md5.h
rcheevos/src/rurl/url.c
+ rcheevos/src/rc_client.c
+ rcheevos/src/rc_client_external.h
+ rcheevos/src/rc_client_internal.h
+ rcheevos/src/rc_client_raintegration.c
+ rcheevos/src/rc_client_raintegration_internal.h
+ rcheevos/src/rc_compat.c
+ rcheevos/src/rc_compat.h
+ rcheevos/src/rc_util.c
+ rcheevos/src/rc_version.c
+ rcheevos/src/rc_version.h
)
target_include_directories(rcheevos PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/rcheevos/include")
diff --git a/Externals/rcheevos/rcheevos b/Externals/rcheevos/rcheevos
index d9e990e6d1..b64ac2b250 160000
--- a/Externals/rcheevos/rcheevos
+++ b/Externals/rcheevos/rcheevos
@@ -1 +1 @@
-Subproject commit d9e990e6d13527532b7e2bb23164a1f3b7f33bb5
+Subproject commit b64ac2b25038bc9feb94ca759b5ba4d02642b3af
diff --git a/Externals/rcheevos/rcheevos.vcxproj b/Externals/rcheevos/rcheevos.vcxproj
index cde8fd6ecd..46b8921a75 100644
--- a/Externals/rcheevos/rcheevos.vcxproj
+++ b/Externals/rcheevos/rcheevos.vcxproj
@@ -22,7 +22,6 @@
-
@@ -36,9 +35,16 @@
+
+
+
+
+
+
+
@@ -47,17 +53,26 @@
+
+
+
+
-
+
+
+
+
+
+