diff --git a/rpcs3/Emu/Cell/Modules/cellLibprof.cpp b/rpcs3/Emu/Cell/Modules/cellLibprof.cpp
new file mode 100644
index 0000000000..31f6f53fde
--- /dev/null
+++ b/rpcs3/Emu/Cell/Modules/cellLibprof.cpp
@@ -0,0 +1,36 @@
+#include "stdafx.h"
+#include "Emu/Cell/PPUModule.h"
+
+logs::channel cellLibprof("cellLibprof", logs::level::notice);
+
+s32 cellUserTraceInit()
+{
+ UNIMPLEMENTED_FUNC(cellLibprof);
+ return CELL_OK;
+}
+
+s32 cellUserTraceRegister()
+{
+ UNIMPLEMENTED_FUNC(cellLibprof);
+ return CELL_OK;
+}
+
+s32 cellUserTraceUnregister()
+{
+ UNIMPLEMENTED_FUNC(cellLibprof);
+ return CELL_OK;
+}
+
+s32 cellUserTraceTerminate()
+{
+ UNIMPLEMENTED_FUNC(cellLibprof);
+ return CELL_OK;
+}
+
+DECLARE(ppu_module_manager::cellLibprof)("cellLibprof", []()
+{
+ REG_FUNC(cellLibprof, cellUserTraceInit);
+ REG_FUNC(cellLibprof, cellUserTraceRegister);
+ REG_FUNC(cellLibprof, cellUserTraceUnregister);
+ REG_FUNC(cellLibprof, cellUserTraceTerminate);
+});
diff --git a/rpcs3/Emu/Cell/PPUModule.cpp b/rpcs3/Emu/Cell/PPUModule.cpp
index b6223838fd..1d514e941a 100644
--- a/rpcs3/Emu/Cell/PPUModule.cpp
+++ b/rpcs3/Emu/Cell/PPUModule.cpp
@@ -47,6 +47,7 @@ LOG_CHANNEL(cellJpgDec);
LOG_CHANNEL(cellJpgEnc);
LOG_CHANNEL(cellKey2char);
LOG_CHANNEL(cellL10n);
+LOG_CHANNEL(cellLibprof);
LOG_CHANNEL(cellMic);
LOG_CHANNEL(cellMusic);
LOG_CHANNEL(cellMusicDecode);
@@ -239,6 +240,7 @@ static void ppu_initialize_modules()
&ppu_module_manager::cellJpgEnc,
&ppu_module_manager::cellKey2char,
&ppu_module_manager::cellL10n,
+ &ppu_module_manager::cellLibprof,
&ppu_module_manager::cellMic,
&ppu_module_manager::cellMusic,
&ppu_module_manager::cellMusicDecode,
diff --git a/rpcs3/Emu/Cell/PPUModule.h b/rpcs3/Emu/Cell/PPUModule.h
index 5a2d2a3f15..f1d5024019 100644
--- a/rpcs3/Emu/Cell/PPUModule.h
+++ b/rpcs3/Emu/Cell/PPUModule.h
@@ -134,6 +134,7 @@ public:
static const ppu_static_module cellJpgEnc;
static const ppu_static_module cellKey2char;
static const ppu_static_module cellL10n;
+ static const ppu_static_module cellLibprof;
static const ppu_static_module cellMic;
static const ppu_static_module cellMusic;
static const ppu_static_module cellMusicDecode;
diff --git a/rpcs3/emucore.vcxproj b/rpcs3/emucore.vcxproj
index 5254e92a14..86fcd81848 100644
--- a/rpcs3/emucore.vcxproj
+++ b/rpcs3/emucore.vcxproj
@@ -170,6 +170,7 @@
+
diff --git a/rpcs3/emucore.vcxproj.filters b/rpcs3/emucore.vcxproj.filters
index 8bde17b861..a2bac784c0 100644
--- a/rpcs3/emucore.vcxproj.filters
+++ b/rpcs3/emucore.vcxproj.filters
@@ -389,6 +389,9 @@
Emu\Cell\Modules
+
+ Emu\Cell\Modules
+
Emu\Cell\Modules