diff --git a/CMakeLists.txt b/CMakeLists.txt
index fcf74005e7..99f629fb97 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2247,6 +2247,8 @@ add_library(${CoreLibName} ${CoreLinkType}
Core/HLE/sceNet.h
Core/HLE/sceNetAdhoc.cpp
Core/HLE/sceNetAdhoc.h
+ Core/HLE/sceNetAdhocMatching.cpp
+ Core/HLE/sceNetAdhocMatching.h
Core/HLE/proAdhoc.h
Core/HLE/proAdhoc.cpp
Core/HLE/proAdhocServer.h
diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index 3b4dc630e8..7295e72335 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -720,6 +720,7 @@
+
@@ -1291,6 +1292,7 @@
+
diff --git a/Core/Core.vcxproj.filters b/Core/Core.vcxproj.filters
index 8dcc3c8b93..8035d367bc 100644
--- a/Core/Core.vcxproj.filters
+++ b/Core/Core.vcxproj.filters
@@ -520,6 +520,9 @@
HLE\Libraries
+
+ HLE\Libraries
+
Dialog
@@ -1722,6 +1725,9 @@
HLE\Libraries
+
+ HLE\Libraries
+
Dialog
diff --git a/Core/HLE/sceNetAdhocMatching.cpp b/Core/HLE/sceNetAdhocMatching.cpp
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Core/HLE/sceNetAdhocMatching.h b/Core/HLE/sceNetAdhocMatching.h
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/UWP/CoreUWP/CoreUWP.vcxproj b/UWP/CoreUWP/CoreUWP.vcxproj
index c52f636643..f505a8eb0a 100644
--- a/UWP/CoreUWP/CoreUWP.vcxproj
+++ b/UWP/CoreUWP/CoreUWP.vcxproj
@@ -229,6 +229,7 @@
+
@@ -481,6 +482,7 @@
+
diff --git a/UWP/CoreUWP/CoreUWP.vcxproj.filters b/UWP/CoreUWP/CoreUWP.vcxproj.filters
index 3c89d91677..153d5d0b39 100644
--- a/UWP/CoreUWP/CoreUWP.vcxproj.filters
+++ b/UWP/CoreUWP/CoreUWP.vcxproj.filters
@@ -459,6 +459,9 @@
HLE
+
+ HLE
+
HLE
@@ -1525,6 +1528,9 @@
HLE
+
+ HLE
+
HLE
diff --git a/android/jni/Android.mk b/android/jni/Android.mk
index dbd8809788..b97731a99b 100644
--- a/android/jni/Android.mk
+++ b/android/jni/Android.mk
@@ -707,6 +707,7 @@ EXEC_AND_LIB_FILES := \
$(SRC)/Core/HLE/proAdhoc.cpp \
$(SRC)/Core/HLE/proAdhocServer.cpp \
$(SRC)/Core/HLE/sceNetAdhoc.cpp \
+ $(SRC)/Core/HLE/sceNetAdhocMatching.cpp \
$(SRC)/Core/HLE/sceOpenPSID.cpp \
$(SRC)/Core/HLE/sceP3da.cpp \
$(SRC)/Core/HLE/sceMt19937.cpp \
diff --git a/libretro/Makefile.common b/libretro/Makefile.common
index c1cb5a454f..2cdb7e0511 100644
--- a/libretro/Makefile.common
+++ b/libretro/Makefile.common
@@ -737,6 +737,7 @@ SOURCES_CXX += \
$(COREDIR)/HLE/sceMpeg.cpp \
$(COREDIR)/HLE/sceNet.cpp \
$(COREDIR)/HLE/sceNetAdhoc.cpp \
+ $(COREDIR)/HLE/sceNetAdhocMatching.cpp \
$(COREDIR)/HLE/proAdhocServer.cpp \
$(COREDIR)/HLE/proAdhoc.cpp \
$(COREDIR)/HLE/sceOpenPSID.cpp \