diff --git a/3rdparty/3rdparty.props b/3rdparty/3rdparty.props
new file mode 100644
index 0000000000..cc1966c24b
--- /dev/null
+++ b/3rdparty/3rdparty.props
@@ -0,0 +1,21 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ $(SvnRootDir)\deps\$(PlatformName)\$(Configuration)\
+ $(PlatformName)\$(Configuration)\
+ *.bsc;*.idb;*.sbr;*.res;*.pch;*.pdb;*.obj;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;$(TargetPath);$(ExtensionsToDeleteOnClean)
+
+
+
+ $(ProjectDir);%(AdditionalIncludeDirectories)
+ __WIN32__;WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ 16Bytes
+ true
+ false
+ Level3
+ ProgramDatabase
+ Default
+
+
+
\ No newline at end of file
diff --git a/3rdparty/3rdpartyDLL.props b/3rdparty/3rdpartyDLL.props
new file mode 100644
index 0000000000..487a83dd69
--- /dev/null
+++ b/3rdparty/3rdpartyDLL.props
@@ -0,0 +1,28 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ $(SvnRootDir)\deps\$(PlatformName)\$(Configuration)\
+ $(PlatformName)\$(Configuration)\
+ false
+
+
+
+ $(ProjectDir);%(AdditionalIncludeDirectories)
+ __WIN32__;WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ 16Bytes
+ false
+ Level3
+ ProgramDatabase
+
+
+ $(SolutionDir)\bin\$(ProjectName).dll
+ true
+ Windows
+ $(OutDir)$(ProjectName).lib
+
+
+ $(SvnRootDir)/common/include;%(AdditionalIncludeDirectories)
+
+
+
\ No newline at end of file
diff --git a/3rdparty/DefaultProjectRootDir.props b/3rdparty/DefaultProjectRootDir.props
new file mode 100644
index 0000000000..3163b4b7da
--- /dev/null
+++ b/3rdparty/DefaultProjectRootDir.props
@@ -0,0 +1,18 @@
+
+
+
+ $(ProjectDir)
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/3rdparty/portaudio/build/msvc/ProjectRootDir.props b/3rdparty/portaudio/build/msvc/ProjectRootDir.props
new file mode 100644
index 0000000000..6d95dd9538
--- /dev/null
+++ b/3rdparty/portaudio/build/msvc/ProjectRootDir.props
@@ -0,0 +1,18 @@
+
+
+
+ $(ProjectDir)\..\..
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/3rdparty/wxWidgets/build/msw/ProjectRootDir.props b/3rdparty/wxWidgets/build/msw/ProjectRootDir.props
new file mode 100644
index 0000000000..ee68712b83
--- /dev/null
+++ b/3rdparty/wxWidgets/build/msw/ProjectRootDir.props
@@ -0,0 +1,22 @@
+
+
+
+ $(ProjectDir)..\..
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+ $(SvnCommonDir)
+
+
+
\ No newline at end of file
diff --git a/common/vsprops/nullplugin_svnroot.props b/common/vsprops/nullplugin_svnroot.props
new file mode 100644
index 0000000000..3e7bb1b36e
--- /dev/null
+++ b/common/vsprops/nullplugin_svnroot.props
@@ -0,0 +1,32 @@
+
+
+
+ plugins
+ $(ProjectDir)..
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ <_PropertySheetDisplayName>PluginSvnRoot
+
+
+
+ $(ProjectDir);$(ProjectDir)\..\3rdparty;%(AdditionalIncludeDirectories)
+
+
+
+
+ $(PcsxSubsection)
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+ $(SvnCommonDir)
+
+
+
\ No newline at end of file
diff --git a/pcsx2_suite_2010.sln b/pcsx2_suite_2010.sln
index e61995a945..0ca60bc4a4 100644
--- a/pcsx2_suite_2010.sln
+++ b/pcsx2_suite_2010.sln
@@ -23,7 +23,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Include", "Include", "{0FAD
common\include\Pcsx2Defs.h = common\include\Pcsx2Defs.h
common\include\Pcsx2Types.h = common\include\Pcsx2Types.h
common\include\PluginCallbacks.h = common\include\PluginCallbacks.h
- common\include\PS2Edefs.h = common\include\PS2Edefs.h
common\include\PS2Etypes.h = common\include\PS2Etypes.h
EndProjectSection
EndProject
diff --git a/plugins/CDVDnull/Windows/CDVDnull.vcxproj b/plugins/CDVDnull/Windows/CDVDnull.vcxproj
index 6275f3103d..05a0a73ec8 100644
--- a/plugins/CDVDnull/Windows/CDVDnull.vcxproj
+++ b/plugins/CDVDnull/Windows/CDVDnull.vcxproj
@@ -22,7 +22,7 @@
-
+
diff --git a/plugins/CDVDnull/Windows/ProjectRootDir.props b/plugins/CDVDnull/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/CDVDnull/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/CDVDolio/vsprops/ProjectRootDir.props b/plugins/CDVDolio/vsprops/ProjectRootDir.props
new file mode 100644
index 0000000000..0456ef11c9
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/ProjectRootDir.props
@@ -0,0 +1,26 @@
+
+
+
+ $(ProjectDir).
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+ plugins
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+ $(SvnCommonDir)
+
+
+ $(PcsxSubsection)
+
+
+
\ No newline at end of file
diff --git a/plugins/CDVDolio/vsprops/common.props b/plugins/CDVDolio/vsprops/common.props
new file mode 100644
index 0000000000..ce20f9ab26
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/common.props
@@ -0,0 +1,27 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ $(PlatformName)\$(Configuration)\
+ $(PlatformName)\$(Configuration)\
+
+
+
+ true
+ WIN32;_WINDOWS;_WIN32_WINNT=0x500;%(PreprocessorDefinitions)
+ Fast
+ false
+ Level4
+ ProgramDatabase
+ 4995;4324;%(DisableSpecificWarnings)
+
+
+ d3d10.lib;d3dx10.lib;d3d9.lib;d3dx9.lib;ddraw.lib;dxguid.lib;winmm.lib;strmiids.lib;xinput.lib;%(AdditionalDependencies)
+ ..\..\bin\plugins\$(ProjectName).dll
+ d3d9.dll;d3dx9_40.dll;d3d10.dll;d3dx10_40.dll;%(DelayLoadDLLs)
+ true
+ Windows
+ false
+
+
+
\ No newline at end of file
diff --git a/plugins/CDVDolio/vsprops/debug.props b/plugins/CDVDolio/vsprops/debug.props
new file mode 100644
index 0000000000..e7fbf0688c
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/debug.props
@@ -0,0 +1,16 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ true
+
+
+
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ StackFrameRuntimeCheck
+ MultiThreadedDebugDLL
+
+
+
\ No newline at end of file
diff --git a/plugins/CDVDolio/vsprops/release.props b/plugins/CDVDolio/vsprops/release.props
new file mode 100644
index 0000000000..c2c34b8f40
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/release.props
@@ -0,0 +1,25 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ false
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ NDEBUG;_SECURE_SCL=0;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+
+
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/plugins/FWnull/Windows/FWnull.vcxproj b/plugins/FWnull/Windows/FWnull.vcxproj
index ac4833264a..95aa4bf7d2 100644
--- a/plugins/FWnull/Windows/FWnull.vcxproj
+++ b/plugins/FWnull/Windows/FWnull.vcxproj
@@ -31,14 +31,14 @@
-
+
-
+
diff --git a/plugins/FWnull/Windows/ProjectRootDir.props b/plugins/FWnull/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/FWnull/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/GSdx/vsprops/ProjectRootDir.props b/plugins/GSdx/vsprops/ProjectRootDir.props
new file mode 100644
index 0000000000..0456ef11c9
--- /dev/null
+++ b/plugins/GSdx/vsprops/ProjectRootDir.props
@@ -0,0 +1,26 @@
+
+
+
+ $(ProjectDir).
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+ plugins
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+ $(SvnCommonDir)
+
+
+ $(PcsxSubsection)
+
+
+
\ No newline at end of file
diff --git a/plugins/GSdx/vsprops/common.props b/plugins/GSdx/vsprops/common.props
new file mode 100644
index 0000000000..e224c07d7d
--- /dev/null
+++ b/plugins/GSdx/vsprops/common.props
@@ -0,0 +1,32 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ true
+ WIN32;_WINDOWS;_WIN32_WINNT=0x500;GLEW_STATIC;%(PreprocessorDefinitions)
+ Fast
+ false
+ Level4
+ ProgramDatabase
+ 4995;4324;%(DisableSpecificWarnings)
+
+
+ JITProfiling.lib;d3d11.lib;d3dx11.lib;d3d10_1.lib;d3dx10.lib;d3d9.lib;d3dx9.lib;ddraw.lib;dxguid.lib;winmm.lib;strmiids.lib;xinput.lib;cg.lib;cgGL.lib;glut32.lib;glew_static.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)-$(SSEtype).dll
+ ./vtune;%(AdditionalLibraryDirectories)
+ d3d9.dll;d3dx9_42.dll;d3d10.dll;d3d10_1.dll;d3dx10_42.dll;d3d11.dll;d3dx11_42.dll;cg.dll;cgGL.dll;glut32.dll;%(DelayLoadDLLs)
+ true
+ Windows
+ false
+
+
+ .\postBuild.cmd "$(TargetPath)" "$(TargetName)" $(TargetExt) $(PcsxSubsection)
+
+
+ "$(SvnCommonDir)\vsprops\preBuild.cmd" "$(ProjectRootDir)"
+
+
+
\ No newline at end of file
diff --git a/plugins/GSdx/vsprops/debug.props b/plugins/GSdx/vsprops/debug.props
new file mode 100644
index 0000000000..e7fbf0688c
--- /dev/null
+++ b/plugins/GSdx/vsprops/debug.props
@@ -0,0 +1,16 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ true
+
+
+
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ StackFrameRuntimeCheck
+ MultiThreadedDebugDLL
+
+
+
\ No newline at end of file
diff --git a/plugins/GSdx/vsprops/release.props b/plugins/GSdx/vsprops/release.props
new file mode 100644
index 0000000000..c2c34b8f40
--- /dev/null
+++ b/plugins/GSdx/vsprops/release.props
@@ -0,0 +1,25 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ false
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ NDEBUG;_SECURE_SCL=0;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+
+
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/plugins/GSdx/vsprops/ssse3.props b/plugins/GSdx/vsprops/ssse3.props
new file mode 100644
index 0000000000..0aed809ab7
--- /dev/null
+++ b/plugins/GSdx/vsprops/ssse3.props
@@ -0,0 +1,21 @@
+
+
+
+ SSSE3
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ <_PropertySheetDisplayName>sse3
+
+
+
+ _M_SSE=0x301;%(PreprocessorDefinitions)
+ StreamingSIMDExtensions2
+
+
+
+
+ $(SSEtype)
+
+
+
\ No newline at end of file
diff --git a/plugins/GSnull/Windows/GSnull.vcxproj b/plugins/GSnull/Windows/GSnull.vcxproj
index 38cd6905ab..06f1f047a0 100644
--- a/plugins/GSnull/Windows/GSnull.vcxproj
+++ b/plugins/GSnull/Windows/GSnull.vcxproj
@@ -31,14 +31,14 @@
-
+
-
+
diff --git a/plugins/GSnull/Windows/ProjectRootDir.props b/plugins/GSnull/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/GSnull/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/LilyPad/ProjectRootDir.props b/plugins/LilyPad/ProjectRootDir.props
new file mode 100644
index 0000000000..fef7436197
--- /dev/null
+++ b/plugins/LilyPad/ProjectRootDir.props
@@ -0,0 +1,26 @@
+
+
+
+ $(ProjectDir).
+ $(ProjectRootDir)\..\..
+ plugins
+ $(SvnRootDir)\common
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+ $(PcsxSubsection)
+
+
+ $(SvnCommonDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/PadNull/Windows/PadNull.vcxproj b/plugins/PadNull/Windows/PadNull.vcxproj
index 9285111124..50a00d8dff 100644
--- a/plugins/PadNull/Windows/PadNull.vcxproj
+++ b/plugins/PadNull/Windows/PadNull.vcxproj
@@ -31,14 +31,14 @@
-
+
-
+
diff --git a/plugins/PadNull/Windows/ProjectRootDir.props b/plugins/PadNull/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/PadNull/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/SSSPSXPAD/ProjectRootDir.props b/plugins/SSSPSXPAD/ProjectRootDir.props
new file mode 100644
index 0000000000..16c8135009
--- /dev/null
+++ b/plugins/SSSPSXPAD/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/USBnull/Windows/ProjectRootDir.props b/plugins/USBnull/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/USBnull/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/USBnull/Windows/USBnull.vcxproj b/plugins/USBnull/Windows/USBnull.vcxproj
index c059870910..38f194806e 100644
--- a/plugins/USBnull/Windows/USBnull.vcxproj
+++ b/plugins/USBnull/Windows/USBnull.vcxproj
@@ -31,14 +31,14 @@
-
+
-
+
diff --git a/plugins/dev9null/Windows/DEV9null.vcxproj b/plugins/dev9null/Windows/DEV9null.vcxproj
index fe42a780a1..37958ce5f3 100644
--- a/plugins/dev9null/Windows/DEV9null.vcxproj
+++ b/plugins/dev9null/Windows/DEV9null.vcxproj
@@ -31,14 +31,14 @@
-
+
-
+
diff --git a/plugins/dev9null/Windows/ProjectRootDir.props b/plugins/dev9null/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/dev9null/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/vsprops/ProjectRootDir.props b/plugins/xpad/vsprops/ProjectRootDir.props
new file mode 100644
index 0000000000..0456ef11c9
--- /dev/null
+++ b/plugins/xpad/vsprops/ProjectRootDir.props
@@ -0,0 +1,26 @@
+
+
+
+ $(ProjectDir).
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+ plugins
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(ProjectRootDir)
+
+
+ $(SvnRootDir)
+
+
+ $(SvnCommonDir)
+
+
+ $(PcsxSubsection)
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/vsprops/common.props b/plugins/xpad/vsprops/common.props
new file mode 100644
index 0000000000..ce20f9ab26
--- /dev/null
+++ b/plugins/xpad/vsprops/common.props
@@ -0,0 +1,27 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ $(PlatformName)\$(Configuration)\
+ $(PlatformName)\$(Configuration)\
+
+
+
+ true
+ WIN32;_WINDOWS;_WIN32_WINNT=0x500;%(PreprocessorDefinitions)
+ Fast
+ false
+ Level4
+ ProgramDatabase
+ 4995;4324;%(DisableSpecificWarnings)
+
+
+ d3d10.lib;d3dx10.lib;d3d9.lib;d3dx9.lib;ddraw.lib;dxguid.lib;winmm.lib;strmiids.lib;xinput.lib;%(AdditionalDependencies)
+ ..\..\bin\plugins\$(ProjectName).dll
+ d3d9.dll;d3dx9_40.dll;d3d10.dll;d3dx10_40.dll;%(DelayLoadDLLs)
+ true
+ Windows
+ false
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/vsprops/debug.props b/plugins/xpad/vsprops/debug.props
new file mode 100644
index 0000000000..e7fbf0688c
--- /dev/null
+++ b/plugins/xpad/vsprops/debug.props
@@ -0,0 +1,16 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ true
+
+
+
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ StackFrameRuntimeCheck
+ MultiThreadedDebugDLL
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/vsprops/release.props b/plugins/xpad/vsprops/release.props
new file mode 100644
index 0000000000..c2c34b8f40
--- /dev/null
+++ b/plugins/xpad/vsprops/release.props
@@ -0,0 +1,25 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ false
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ NDEBUG;_SECURE_SCL=0;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+
+
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/vsprops/ssse3.props b/plugins/xpad/vsprops/ssse3.props
new file mode 100644
index 0000000000..c3e75d766a
--- /dev/null
+++ b/plugins/xpad/vsprops/ssse3.props
@@ -0,0 +1,13 @@
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ <_PropertySheetDisplayName>sse3
+
+
+
+ StreamingSIMDExtensions2
+ _M_SSE=0x301;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/plugins/zerospu2/Windows/ProjectRootDir.props b/plugins/zerospu2/Windows/ProjectRootDir.props
new file mode 100644
index 0000000000..b8b195ae3a
--- /dev/null
+++ b/plugins/zerospu2/Windows/ProjectRootDir.props
@@ -0,0 +1,14 @@
+
+
+
+ $(ProjectRootDir)\..\..
+
+
+ <_ProjectFileVersion>10.0.30128.1
+
+
+
+ $(SvnRootDir)
+
+
+
\ No newline at end of file