diff --git a/CMakeLists.txt b/CMakeLists.txt
index 322e58cadfd7..80c5375587c2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2269,6 +2269,8 @@ add_library(${CoreLibName} ${CoreLinkType}
Core/MIPS/MIPSStackWalk.h
Core/MIPS/MIPSTables.cpp
Core/MIPS/MIPSTables.h
+ Core/MIPS/MIPSHooks.cpp
+ Core/MIPS/MIPSHooks.h
Core/MIPS/MIPSVFPUUtils.cpp
Core/MIPS/MIPSVFPUUtils.h
Core/MIPS/MIPSVFPUFallbacks.cpp
diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index c9acd32dc19f..912762b22b19 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -989,6 +989,7 @@
+
true
true
@@ -1400,6 +1401,7 @@
+
true
true
diff --git a/Core/Core.vcxproj.filters b/Core/Core.vcxproj.filters
index 0918b045f4d4..0fa6ecac1f82 100644
--- a/Core/Core.vcxproj.filters
+++ b/Core/Core.vcxproj.filters
@@ -129,6 +129,9 @@
MIPS
+
+ MIPS
+
MIPS\x86
@@ -1344,6 +1347,9 @@
MIPS
+
+ MIPS
+
MIPS\x86
diff --git a/Core/MIPS/MIPSHooks.cpp b/Core/MIPS/MIPSHooks.cpp
new file mode 100644
index 000000000000..494dda1d26ef
--- /dev/null
+++ b/Core/MIPS/MIPSHooks.cpp
@@ -0,0 +1,49 @@
+// Copyright (c) 2024- 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/.
+
+#include "Core/MIPS/MIPSHooks.h"
+
+#include