diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2d1d62d12f..f0eb5da521 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1886,6 +1886,7 @@ if(USE_MINIUPNPC)
configure_file(${MINIUPNP_DIR}/miniupnpcstrings.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/miniupnpcstrings.h) # by default miniupnp repo doesn't contains miniupnpcstrings.h and need to be generated
set(MINIUPNPC_SOURCES
# the needed bits of miniupnpc (no python module, no tests, no cli)
+ ${MINIUPNP_DIR}/addr_is_reserved.c
${MINIUPNP_DIR}/connecthostport.c
${MINIUPNP_DIR}/igd_desc_parse.c
${MINIUPNP_DIR}/minisoap.c
diff --git a/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj b/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj
index 2ea37b7570..5e42ecf2a4 100644
--- a/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj
+++ b/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj
@@ -439,6 +439,7 @@ cd ..\..\..\..\UWP\miniupnpc_UWP
+
@@ -452,6 +453,7 @@ cd ..\..\..\..\UWP\miniupnpc_UWP
+
diff --git a/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj.filters b/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj.filters
index b6e77744fd..929654b098 100644
--- a/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj.filters
+++ b/UWP/miniupnpc_UWP/miniupnpc_UWP.vcxproj.filters
@@ -44,6 +44,9 @@
src
+
+ src
+
@@ -85,6 +88,9 @@
src
+
+ src
+
diff --git a/ext/miniupnp-build/Android.mk b/ext/miniupnp-build/Android.mk
index 5412b339d4..de01487070 100644
--- a/ext/miniupnp-build/Android.mk
+++ b/ext/miniupnp-build/Android.mk
@@ -7,6 +7,7 @@ include $(CLEAR_VARS)
LOCAL_MODULE := libminiupnp-build
LOCAL_ARM_MODE := arm
LOCAL_SRC_FILES := \
+ ../miniupnp/miniupnpc/addr_is_reserved.c \
../miniupnp/miniupnpc/connecthostport.c \
../miniupnp/miniupnpc/igd_desc_parse.c \
../miniupnp/miniupnpc/minisoap.c \
diff --git a/ext/miniupnpc.vcxproj b/ext/miniupnpc.vcxproj
index b8dd274e50..4181392fb3 100644
--- a/ext/miniupnpc.vcxproj
+++ b/ext/miniupnpc.vcxproj
@@ -35,6 +35,7 @@
+
@@ -50,6 +51,7 @@
+
diff --git a/ext/miniupnpc.vcxproj.filters b/ext/miniupnpc.vcxproj.filters
index bda1ac6d7d..2106988bbf 100644
--- a/ext/miniupnpc.vcxproj.filters
+++ b/ext/miniupnpc.vcxproj.filters
@@ -14,6 +14,7 @@
+
@@ -30,6 +31,7 @@
+
diff --git a/libretro/Makefile.common b/libretro/Makefile.common
index 5dffda0df8..8e09571052 100644
--- a/libretro/Makefile.common
+++ b/libretro/Makefile.common
@@ -629,6 +629,7 @@ SOURCES_C += $(EXTDIR)/udis86/decode.c \
INCFLAGS += -I$(EXTDIR)/miniupnp-build
SOURCES_C += \
+ $(EXTDIR)/miniupnp/miniupnpc/addr_is_reserved.c \
$(EXTDIR)/miniupnp/miniupnpc/connecthostport.c \
$(EXTDIR)/miniupnp/miniupnpc/igd_desc_parse.c \
$(EXTDIR)/miniupnp/miniupnpc/minisoap.c \