diff --git a/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj b/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj
index 5a210d97ae..579eb8942a 100644
--- a/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj
+++ b/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj
@@ -72,6 +72,7 @@
+
@@ -100,8 +101,10 @@
false
-
-
+
+
+
+
@@ -126,4 +129,4 @@
-
+
\ No newline at end of file
diff --git a/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj.filters b/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj.filters
index b1f493b0e1..d1cf705265 100644
--- a/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj.filters
+++ b/UWP/rcheevos_UWP/rcheevos_UWP.vcxproj.filters
@@ -155,5 +155,8 @@
rcheevos
+
+ rhash
+
-
+
\ No newline at end of file
diff --git a/android/jni/Android.mk b/android/jni/Android.mk
index 36a8e4c46e..196a3de1cf 100644
--- a/android/jni/Android.mk
+++ b/android/jni/Android.mk
@@ -134,7 +134,8 @@ RCHEEVOS_FILES := \
${SRC}/ext/rcheevos/src/rcheevos/value.c \
${SRC}/ext/rcheevos/src/rhash/cdreader.c \
${SRC}/ext/rcheevos/src/rhash/hash.c \
- ${SRC}/ext/rcheevos/src/rhash/md5.c
+ ${SRC}/ext/rcheevos/src/rhash/md5.c \
+ ${SRC}/ext/rcheevos/src/rhash/aes.c
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
ADRENOTOOLS_FILES := \
diff --git a/ext/rcheevos b/ext/rcheevos
index 6fb3ebca22..e7989c3002 160000
--- a/ext/rcheevos
+++ b/ext/rcheevos
@@ -1 +1 @@
-Subproject commit 6fb3ebca22fe4f3a97e7a391e5e9c4623aa2286a
+Subproject commit e7989c300280ba06d7621ae5b4e00ac7fe28d97a
diff --git a/ext/rcheevos-build/CMakeLists.txt b/ext/rcheevos-build/CMakeLists.txt
index 5638df3750..52748c82e8 100644
--- a/ext/rcheevos-build/CMakeLists.txt
+++ b/ext/rcheevos-build/CMakeLists.txt
@@ -38,6 +38,7 @@ set(ALL_SOURCE_FILES
# rhash
${SRC_DIR}/rhash/cdreader.c
${SRC_DIR}/rhash/hash.c
+ ${SRC_DIR}/rhash/aes.c
${SRC_DIR}/rhash/md5.c
${SRC_DIR}/rhash/md5.h
)
diff --git a/ext/rcheevos-build/rcheevos.vcxproj b/ext/rcheevos-build/rcheevos.vcxproj
index 70af3d7c65..89815baee3 100644
--- a/ext/rcheevos-build/rcheevos.vcxproj
+++ b/ext/rcheevos-build/rcheevos.vcxproj
@@ -57,6 +57,7 @@
+
diff --git a/ext/rcheevos-build/rcheevos.vcxproj.filters b/ext/rcheevos-build/rcheevos.vcxproj.filters
index 6151abfe7e..f3f501c456 100644
--- a/ext/rcheevos-build/rcheevos.vcxproj.filters
+++ b/ext/rcheevos-build/rcheevos.vcxproj.filters
@@ -90,6 +90,9 @@
rcheevos
+
+ rhash
+
diff --git a/libretro/Makefile.common b/libretro/Makefile.common
index 169ac3c816..9538c75fd7 100644
--- a/libretro/Makefile.common
+++ b/libretro/Makefile.common
@@ -220,6 +220,7 @@ SOURCES_C += \
$(EXTDIR)/rcheevos/src/rcheevos/runtime_progress.c \
$(EXTDIR)/rcheevos/src/rcheevos/trigger.c \
$(EXTDIR)/rcheevos/src/rcheevos/value.c \
+ $(EXTDIR)/rcheevos/src/rhash/aes.c \
$(EXTDIR)/rcheevos/src/rhash/cdreader.c \
$(EXTDIR)/rcheevos/src/rhash/hash.c \
$(EXTDIR)/rcheevos/src/rhash/md5.c