diff --git a/Source/Core/Core/CMakeLists.txt b/Source/Core/Core/CMakeLists.txt
index 691a162c98..37f2c3ebab 100644
--- a/Source/Core/Core/CMakeLists.txt
+++ b/Source/Core/Core/CMakeLists.txt
@@ -29,23 +29,23 @@ set(SRCS ActionReplay.cpp
DSP/DSPDisassembler.cpp
DSP/DSPAccelerator.cpp
DSP/DSPCaptureLogger.cpp
- DSP/DSPIntCCUtil.cpp
- DSP/DSPIntExtOps.cpp
DSP/DSPHWInterface.cpp
DSP/DSPMemoryMap.cpp
DSP/DSPStacks.cpp
DSP/DSPAnalyzer.cpp
- DSP/DSPIntArithmetic.cpp
- DSP/DSPIntBranch.cpp
- DSP/DSPIntLoadStore.cpp
- DSP/DSPIntMisc.cpp
- DSP/DSPIntMultiplier.cpp
DSP/DSPEmitter.cpp
DSP/DSPCodeUtil.cpp
DSP/LabelMap.cpp
- DSP/DSPInterpreter.cpp
DSP/DSPCore.cpp
DSP/DSPTables.cpp
+ DSP/Interpreter/DSPIntArithmetic.cpp
+ DSP/Interpreter/DSPIntBranch.cpp
+ DSP/Interpreter/DSPIntCCUtil.cpp
+ DSP/Interpreter/DSPInterpreter.cpp
+ DSP/Interpreter/DSPIntExtOps.cpp
+ DSP/Interpreter/DSPIntLoadStore.cpp
+ DSP/Interpreter/DSPIntMisc.cpp
+ DSP/Interpreter/DSPIntMultiplier.cpp
DSP/Jit/DSPJitRegCache.cpp
DSP/Jit/DSPJitExtOps.cpp
DSP/Jit/DSPJitBranch.cpp
diff --git a/Source/Core/Core/Core.vcxproj b/Source/Core/Core/Core.vcxproj
index 0b00d6134d..29f554ae9a 100644
--- a/Source/Core/Core/Core.vcxproj
+++ b/Source/Core/Core/Core.vcxproj
@@ -61,17 +61,17 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -289,13 +289,13 @@
-
-
-
-
+
+
+
+
diff --git a/Source/Core/Core/Core.vcxproj.filters b/Source/Core/Core/Core.vcxproj.filters
index 2bc35664f3..515f3fdf61 100644
--- a/Source/Core/Core/Core.vcxproj.filters
+++ b/Source/Core/Core/Core.vcxproj.filters
@@ -186,28 +186,28 @@
Debugger
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
@@ -809,16 +809,16 @@
Debugger
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
-
+
DSPCore\Interpreter
diff --git a/Source/Core/Core/DSP/DSPAccelerator.cpp b/Source/Core/Core/DSP/DSPAccelerator.cpp
index 1252cf928a..049aa3493d 100644
--- a/Source/Core/Core/DSP/DSPAccelerator.cpp
+++ b/Source/Core/Core/DSP/DSPAccelerator.cpp
@@ -2,14 +2,15 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
+#include "Core/DSP/DSPAccelerator.h"
+
#include "Common/CommonTypes.h"
+#include "Common/Logging/Log.h"
#include "Common/MathUtil.h"
-#include "Core/DSP/DSPAccelerator.h"
#include "Core/DSP/DSPCore.h"
-#include "Core/DSP/DSPHWInterface.h"
#include "Core/DSP/DSPHost.h"
-#include "Core/DSP/DSPInterpreter.h"
+
// The hardware adpcm decoder :)
static s16 ADPCM_Step(u32& _rSamplePos)
{
diff --git a/Source/Core/Core/DSP/DSPAnalyzer.cpp b/Source/Core/Core/DSP/DSPAnalyzer.cpp
index ed25152d52..1de95acf3a 100644
--- a/Source/Core/Core/DSP/DSPAnalyzer.cpp
+++ b/Source/Core/Core/DSP/DSPAnalyzer.cpp
@@ -2,10 +2,12 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
+#include "Core/DSP/DSPAnalyzer.h"
+
#include
-#include "Core/DSP/DSPAnalyzer.h"
-#include "Core/DSP/DSPInterpreter.h"
+#include "Common/Logging/Log.h"
+
#include "Core/DSP/DSPMemoryMap.h"
#include "Core/DSP/DSPTables.h"
diff --git a/Source/Core/Core/DSP/DSPAssembler.cpp b/Source/Core/Core/DSP/DSPAssembler.cpp
index 7a1ad94605..58d618bd8b 100644
--- a/Source/Core/Core/DSP/DSPAssembler.cpp
+++ b/Source/Core/Core/DSP/DSPAssembler.cpp
@@ -3,8 +3,11 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
+#include "Core/DSP/DSPAssembler.h"
+
#include
#include
+#include
#include
#include
#include