diff --git a/.gitignore b/.gitignore
index 47264a707..c08388f46 100644
--- a/.gitignore
+++ b/.gitignore
@@ -97,5 +97,5 @@ Thumbs.db
/Source/Project64-core/Version.h
/Source/Project64-input/Version.h
/Source/Project64-video/Version.h
-/Source/RSP/Version.h
+/Source/Project64-rsp/Version.h
/Android/app/src/main/assets/assets.zip
diff --git a/Project64.sln b/Project64.sln
index 4a207ae69..16626941e 100644
--- a/Project64.sln
+++ b/Project64.sln
@@ -6,8 +6,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rd Party", "3rd Party", "{
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "Source\Common\Common.vcxproj", "{B4A4B994-9111-42B1-93C2-6F1CA8BC4421}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RSP", "Source\RSP\RSP.vcxproj", "{A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Settings", "Source\Settings\Settings.vcxproj", "{8B9961B1-88D9-4EA3-A752-507A00DD9F3D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7zip", "Source\3rdParty\7zip\7zip.vcxproj", "{3326E128-33AF-422C-BB7C-67CC6B915610}"
@@ -61,6 +59,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JoinSettings", "Source\Join
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Project64", "Source\Project64\Project64.vcxproj", "{7E534C8E-1ACE-4A88-8807-39A11ED4DA18}"
ProjectSection(ProjectDependencies) = postProject
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1} = {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}
{B685BB34-D700-4FCC-8503-9B6AA1A0C95D} = {B685BB34-D700-4FCC-8503-9B6AA1A0C95D}
{D3F979CE-8FA7-48C9-A2B3-A33594B48536} = {D3F979CE-8FA7-48C9-A2B3-A33594B48536}
EndProjectSection
@@ -73,6 +72,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SortRdb", "Source\SortRdb\S
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asmjit", "Source\3rdParty\asmjit\asmjit.vcxproj", "{A72C9F08-EBB4-443D-9982-DA21AE8B367D}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Project64-rsp", "Source\Project64-rsp\Project64-rsp.vcxproj", "{A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -89,14 +90,6 @@ Global
{B4A4B994-9111-42B1-93C2-6F1CA8BC4421}.Release|Win32.Build.0 = Release|Win32
{B4A4B994-9111-42B1-93C2-6F1CA8BC4421}.Release|x64.ActiveCfg = Release|x64
{B4A4B994-9111-42B1-93C2-6F1CA8BC4421}.Release|x64.Build.0 = Release|x64
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|Win32.ActiveCfg = Debug|Win32
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|Win32.Build.0 = Debug|Win32
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|x64.ActiveCfg = Debug|x64
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|x64.Build.0 = Debug|x64
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|Win32.ActiveCfg = Release|Win32
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|Win32.Build.0 = Release|Win32
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|x64.ActiveCfg = Release|x64
- {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|x64.Build.0 = Release|x64
{8B9961B1-88D9-4EA3-A752-507A00DD9F3D}.Debug|Win32.ActiveCfg = Debug|Win32
{8B9961B1-88D9-4EA3-A752-507A00DD9F3D}.Debug|Win32.Build.0 = Debug|Win32
{8B9961B1-88D9-4EA3-A752-507A00DD9F3D}.Debug|x64.ActiveCfg = Debug|x64
@@ -255,6 +248,14 @@ Global
{A72C9F08-EBB4-443D-9982-DA21AE8B367D}.Release|Win32.Build.0 = Release|Win32
{A72C9F08-EBB4-443D-9982-DA21AE8B367D}.Release|x64.ActiveCfg = Release|x64
{A72C9F08-EBB4-443D-9982-DA21AE8B367D}.Release|x64.Build.0 = Release|x64
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|Win32.Build.0 = Debug|Win32
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|x64.ActiveCfg = Debug|x64
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Debug|x64.Build.0 = Debug|x64
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|Win32.ActiveCfg = Release|Win32
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|Win32.Build.0 = Release|Win32
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|x64.ActiveCfg = Release|x64
+ {A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Source/RSP/Cpu.cpp b/Source/Project64-rsp/Cpu.cpp
similarity index 100%
rename from Source/RSP/Cpu.cpp
rename to Source/Project64-rsp/Cpu.cpp
diff --git a/Source/RSP/Cpu.h b/Source/Project64-rsp/Cpu.h
similarity index 100%
rename from Source/RSP/Cpu.h
rename to Source/Project64-rsp/Cpu.h
diff --git a/Source/RSP/Interpreter CPU.cpp b/Source/Project64-rsp/Interpreter CPU.cpp
similarity index 100%
rename from Source/RSP/Interpreter CPU.cpp
rename to Source/Project64-rsp/Interpreter CPU.cpp
diff --git a/Source/RSP/Interpreter CPU.h b/Source/Project64-rsp/Interpreter CPU.h
similarity index 100%
rename from Source/RSP/Interpreter CPU.h
rename to Source/Project64-rsp/Interpreter CPU.h
diff --git a/Source/RSP/Interpreter Ops.cpp b/Source/Project64-rsp/Interpreter Ops.cpp
similarity index 100%
rename from Source/RSP/Interpreter Ops.cpp
rename to Source/Project64-rsp/Interpreter Ops.cpp
diff --git a/Source/RSP/Interpreter Ops.h b/Source/Project64-rsp/Interpreter Ops.h
similarity index 100%
rename from Source/RSP/Interpreter Ops.h
rename to Source/Project64-rsp/Interpreter Ops.h
diff --git a/Source/RSP/Main.cpp b/Source/Project64-rsp/Main.cpp
similarity index 100%
rename from Source/RSP/Main.cpp
rename to Source/Project64-rsp/Main.cpp
diff --git a/Source/RSP/Mmx.cpp b/Source/Project64-rsp/Mmx.cpp
similarity index 100%
rename from Source/RSP/Mmx.cpp
rename to Source/Project64-rsp/Mmx.cpp
diff --git a/Source/RSP/OpCode.h b/Source/Project64-rsp/OpCode.h
similarity index 100%
rename from Source/RSP/OpCode.h
rename to Source/Project64-rsp/OpCode.h
diff --git a/Source/RSP/Profiling.cpp b/Source/Project64-rsp/Profiling.cpp
similarity index 100%
rename from Source/RSP/Profiling.cpp
rename to Source/Project64-rsp/Profiling.cpp
diff --git a/Source/RSP/Profiling.h b/Source/Project64-rsp/Profiling.h
similarity index 100%
rename from Source/RSP/Profiling.h
rename to Source/Project64-rsp/Profiling.h
diff --git a/Source/RSP/RSP.vcxproj.filters b/Source/Project64-rsp/Project64-rsp.filters
similarity index 100%
rename from Source/RSP/RSP.vcxproj.filters
rename to Source/Project64-rsp/Project64-rsp.filters
diff --git a/Source/RSP/RSP.rc b/Source/Project64-rsp/Project64-rsp.rc
similarity index 100%
rename from Source/RSP/RSP.rc
rename to Source/Project64-rsp/Project64-rsp.rc
diff --git a/Source/RSP/RSP.vcxproj b/Source/Project64-rsp/Project64-rsp.vcxproj
similarity index 95%
rename from Source/RSP/RSP.vcxproj
rename to Source/Project64-rsp/Project64-rsp.vcxproj
index fe69bbabe..aac23202a 100644
--- a/Source/RSP/RSP.vcxproj
+++ b/Source/Project64-rsp/Project64-rsp.vcxproj
@@ -42,7 +42,7 @@
NotUsing
- "$(SolutionDir)Source\Script\UpdateVersion.cmd" "$(Configuration)" "$(Platform)" "$(SolutionDir)Source\RSP\Version.h.in" "$(SolutionDir)Source\RSP\Version.h"
+ "$(SolutionDir)Source\Script\UpdateVersion.cmd" "$(Configuration)" "$(Platform)" "$(SolutionDir)Source\Project64-rsp\Version.h.in" "$(SolutionDir)Source\Project64-rsp\Version.h"
@@ -85,9 +85,6 @@
-
-
-
{b4a4b994-9111-42b1-93c2-6f1ca8bc4421}
@@ -99,4 +96,7 @@
{1968162c-0793-491d-91a1-81645a24d399}
+
+
+
\ No newline at end of file
diff --git a/Source/RSP/RSP Command.cpp b/Source/Project64-rsp/RSP Command.cpp
similarity index 100%
rename from Source/RSP/RSP Command.cpp
rename to Source/Project64-rsp/RSP Command.cpp
diff --git a/Source/RSP/RSP Command.h b/Source/Project64-rsp/RSP Command.h
similarity index 100%
rename from Source/RSP/RSP Command.h
rename to Source/Project64-rsp/RSP Command.h
diff --git a/Source/RSP/RSP Register.cpp b/Source/Project64-rsp/RSP Register.cpp
similarity index 100%
rename from Source/RSP/RSP Register.cpp
rename to Source/Project64-rsp/RSP Register.cpp
diff --git a/Source/RSP/RSP Registers.h b/Source/Project64-rsp/RSP Registers.h
similarity index 100%
rename from Source/RSP/RSP Registers.h
rename to Source/Project64-rsp/RSP Registers.h
diff --git a/Source/RSP/Recompiler Analysis.cpp b/Source/Project64-rsp/Recompiler Analysis.cpp
similarity index 100%
rename from Source/RSP/Recompiler Analysis.cpp
rename to Source/Project64-rsp/Recompiler Analysis.cpp
diff --git a/Source/RSP/Recompiler CPU.cpp b/Source/Project64-rsp/Recompiler CPU.cpp
similarity index 100%
rename from Source/RSP/Recompiler CPU.cpp
rename to Source/Project64-rsp/Recompiler CPU.cpp
diff --git a/Source/RSP/Recompiler CPU.h b/Source/Project64-rsp/Recompiler CPU.h
similarity index 100%
rename from Source/RSP/Recompiler CPU.h
rename to Source/Project64-rsp/Recompiler CPU.h
diff --git a/Source/RSP/Recompiler Ops.cpp b/Source/Project64-rsp/Recompiler Ops.cpp
similarity index 100%
rename from Source/RSP/Recompiler Ops.cpp
rename to Source/Project64-rsp/Recompiler Ops.cpp
diff --git a/Source/RSP/Recompiler Ops.h b/Source/Project64-rsp/Recompiler Ops.h
similarity index 100%
rename from Source/RSP/Recompiler Ops.h
rename to Source/Project64-rsp/Recompiler Ops.h
diff --git a/Source/RSP/Recompiler Sections.cpp b/Source/Project64-rsp/Recompiler Sections.cpp
similarity index 100%
rename from Source/RSP/Recompiler Sections.cpp
rename to Source/Project64-rsp/Recompiler Sections.cpp
diff --git a/Source/RSP/Rsp.h b/Source/Project64-rsp/Rsp.h
similarity index 100%
rename from Source/RSP/Rsp.h
rename to Source/Project64-rsp/Rsp.h
diff --git a/Source/RSP/Sse.cpp b/Source/Project64-rsp/Sse.cpp
similarity index 100%
rename from Source/RSP/Sse.cpp
rename to Source/Project64-rsp/Sse.cpp
diff --git a/Source/RSP/Types.h b/Source/Project64-rsp/Types.h
similarity index 100%
rename from Source/RSP/Types.h
rename to Source/Project64-rsp/Types.h
diff --git a/Source/RSP/Version.h.in b/Source/Project64-rsp/Version.h.in
similarity index 100%
rename from Source/RSP/Version.h.in
rename to Source/Project64-rsp/Version.h.in
diff --git a/Source/RSP/X86.cpp b/Source/Project64-rsp/X86.cpp
similarity index 100%
rename from Source/RSP/X86.cpp
rename to Source/Project64-rsp/X86.cpp
diff --git a/Source/RSP/X86.h b/Source/Project64-rsp/X86.h
similarity index 100%
rename from Source/RSP/X86.h
rename to Source/Project64-rsp/X86.h
diff --git a/Source/RSP/breakpoint.cpp b/Source/Project64-rsp/breakpoint.cpp
similarity index 100%
rename from Source/RSP/breakpoint.cpp
rename to Source/Project64-rsp/breakpoint.cpp
diff --git a/Source/RSP/breakpoint.h b/Source/Project64-rsp/breakpoint.h
similarity index 100%
rename from Source/RSP/breakpoint.h
rename to Source/Project64-rsp/breakpoint.h
diff --git a/Source/RSP/dma.cpp b/Source/Project64-rsp/dma.cpp
similarity index 100%
rename from Source/RSP/dma.cpp
rename to Source/Project64-rsp/dma.cpp
diff --git a/Source/RSP/dma.h b/Source/Project64-rsp/dma.h
similarity index 100%
rename from Source/RSP/dma.h
rename to Source/Project64-rsp/dma.h
diff --git a/Source/RSP/log.cpp b/Source/Project64-rsp/log.cpp
similarity index 100%
rename from Source/RSP/log.cpp
rename to Source/Project64-rsp/log.cpp
diff --git a/Source/RSP/log.h b/Source/Project64-rsp/log.h
similarity index 100%
rename from Source/RSP/log.h
rename to Source/Project64-rsp/log.h
diff --git a/Source/RSP/memory.cpp b/Source/Project64-rsp/memory.cpp
similarity index 100%
rename from Source/RSP/memory.cpp
rename to Source/Project64-rsp/memory.cpp
diff --git a/Source/RSP/memory.h b/Source/Project64-rsp/memory.h
similarity index 100%
rename from Source/RSP/memory.h
rename to Source/Project64-rsp/memory.h
diff --git a/Source/RSP/resource.h b/Source/Project64-rsp/resource.h
similarity index 100%
rename from Source/RSP/resource.h
rename to Source/Project64-rsp/resource.h
diff --git a/Source/Project64/Project64.vcxproj b/Source/Project64/Project64.vcxproj
index bdb6bf052..be3f631b9 100644
--- a/Source/Project64/Project64.vcxproj
+++ b/Source/Project64/Project64.vcxproj
@@ -273,12 +273,12 @@
{00c7b43a-ded7-4df0-b072-9a5783ef866d}
+
+ {a7ed562c-63f3-4b7e-b6b3-2cf7848752e1}
+
{a4d13408-a794-4199-8fc7-4a9a32505005}
-
- {a7ed562c-63f3-4b7e-b6b3-2cf7848752e1}
-
{1968162c-0793-491d-91a1-81645a24d399}