diff --git a/CMakeLists.txt b/CMakeLists.txt
index 885f24bd0e..6806cf42ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2252,6 +2252,8 @@ add_library(${CoreLibName} ${CoreLinkType}
Core/HLE/sceMpeg.h
Core/HLE/sceNet.cpp
Core/HLE/sceNet.h
+ Core/HLE/sceNet_lib.cpp
+ Core/HLE/sceNet_lib.h
Core/HLE/sceNetAdhoc.cpp
Core/HLE/sceNetAdhoc.h
Core/HLE/sceNetAdhocMatching.cpp
diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index 116cb67556..28c511ae96 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -725,6 +725,7 @@
+
@@ -1303,6 +1304,7 @@
+
diff --git a/Core/Core.vcxproj.filters b/Core/Core.vcxproj.filters
index fa295bccbf..2350b54200 100644
--- a/Core/Core.vcxproj.filters
+++ b/Core/Core.vcxproj.filters
@@ -273,6 +273,9 @@
HLE\Libraries
+
+ HLE\Libraries
+
HLE\Libraries
@@ -1503,6 +1506,9 @@
HLE\Libraries
+
+ HLE\Libraries
+
HLE\Libraries
diff --git a/Core/HLE/sceNet_lib.cpp b/Core/HLE/sceNet_lib.cpp
new file mode 100644
index 0000000000..1e56b19a34
--- /dev/null
+++ b/Core/HLE/sceNet_lib.cpp
@@ -0,0 +1,16 @@
+// Copyright (c) 2025- PPSSPP Project.
+
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, version 2.0 or later versions.
+
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License 2.0 for more details.
+
+// A copy of the GPL 2.0 should have been included with the program.
+// If not, see http://www.gnu.org/licenses/
+
+// Official git repository and contact information can be found at
+// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
\ No newline at end of file
diff --git a/Core/HLE/sceNet_lib.h b/Core/HLE/sceNet_lib.h
new file mode 100644
index 0000000000..1e56b19a34
--- /dev/null
+++ b/Core/HLE/sceNet_lib.h
@@ -0,0 +1,16 @@
+// Copyright (c) 2025- PPSSPP Project.
+
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, version 2.0 or later versions.
+
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License 2.0 for more details.
+
+// A copy of the GPL 2.0 should have been included with the program.
+// If not, see http://www.gnu.org/licenses/
+
+// Official git repository and contact information can be found at
+// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
\ No newline at end of file
diff --git a/UWP/CoreUWP/CoreUWP.vcxproj b/UWP/CoreUWP/CoreUWP.vcxproj
index 94bd854ec5..fdaf2089e6 100644
--- a/UWP/CoreUWP/CoreUWP.vcxproj
+++ b/UWP/CoreUWP/CoreUWP.vcxproj
@@ -234,6 +234,7 @@
+
@@ -493,6 +494,7 @@
+
diff --git a/UWP/CoreUWP/CoreUWP.vcxproj.filters b/UWP/CoreUWP/CoreUWP.vcxproj.filters
index b032f05781..d5252caeda 100644
--- a/UWP/CoreUWP/CoreUWP.vcxproj.filters
+++ b/UWP/CoreUWP/CoreUWP.vcxproj.filters
@@ -459,6 +459,9 @@
HLE
+
+ HLE
+
HLE
@@ -1546,6 +1549,9 @@
HLE
+
+ HLE
+
HLE
diff --git a/android/jni/Android.mk b/android/jni/Android.mk
index 3a05e714aa..0a0d520179 100644
--- a/android/jni/Android.mk
+++ b/android/jni/Android.mk
@@ -707,6 +707,7 @@ EXEC_AND_LIB_FILES := \
$(SRC)/Core/HLE/sceMp4.cpp \
$(SRC)/Core/HLE/sceMp3.cpp \
$(SRC)/Core/HLE/sceNet.cpp \
+ $(SRC)/Core/HLE/sceNet_lib.cpp \
$(SRC)/Core/HLE/proAdhoc.cpp \
$(SRC)/Core/HLE/proAdhocServer.cpp \
$(SRC)/Core/HLE/sceNetAdhoc.cpp \
diff --git a/libretro/Makefile.common b/libretro/Makefile.common
index d58bc1e4bc..77f9ac045d 100644
--- a/libretro/Makefile.common
+++ b/libretro/Makefile.common
@@ -739,6 +739,7 @@ SOURCES_CXX += \
$(COREDIR)/HLE/sceKernelVTimer.cpp \
$(COREDIR)/HLE/sceMpeg.cpp \
$(COREDIR)/HLE/sceNet.cpp \
+ $(COREDIR)/HLE/sceNet_lib.cpp \
$(COREDIR)/HLE/sceNetAdhoc.cpp \
$(COREDIR)/HLE/sceNetAdhocMatching.cpp \
$(COREDIR)/HLE/sceNetApctl.cpp \