diff --git a/plugins/CDVDolio/cdvd_vs2010.vcxproj b/plugins/CDVDolio/cdvd_vs2010.vcxproj
new file mode 100644
index 0000000000..3a541044c0
--- /dev/null
+++ b/plugins/CDVDolio/cdvd_vs2010.vcxproj
@@ -0,0 +1,582 @@
+
+
+
+ Debug SSE2
+ Win32
+
+
+ Debug SSE2
+ Win32
+
+
+ Debug SSE2
+ x64
+
+
+ Debug SSE2
+ x64
+
+
+ Debug SSE4
+ Win32
+
+
+ Debug SSE4
+ Win32
+
+
+ Debug SSE4
+ x64
+
+
+ Debug SSE4
+ x64
+
+
+ Debug SSSE3
+ Win32
+
+
+ Debug SSSE3
+ Win32
+
+
+ Debug SSSE3
+ x64
+
+
+ Debug SSSE3
+ x64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Debug
+ x64
+
+
+ Release SSE2
+ Win32
+
+
+ Release SSE2
+ Win32
+
+
+ Release SSE2
+ x64
+
+
+ Release SSE2
+ x64
+
+
+ Release SSE4
+ Win32
+
+
+ Release SSE4
+ Win32
+
+
+ Release SSE4
+ x64
+
+
+ Release SSE4
+ x64
+
+
+ Release SSSE3
+ Win32
+
+
+ Release SSSE3
+ Win32
+
+
+ Release SSSE3
+ x64
+
+
+ Release SSSE3
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ Release
+ x64
+
+
+
+ CDVDolio
+ {FCDF5AE2-EA47-4CC6-9F20-23A0517FEBCB}
+ cdvd
+ Win32Proj
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ false
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Configuration)\
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\cdvd.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/CDVDolio/cdvd_vs2010.vcxproj.filters b/plugins/CDVDolio/cdvd_vs2010.vcxproj.filters
new file mode 100644
index 0000000000..a34d6414dc
--- /dev/null
+++ b/plugins/CDVDolio/cdvd_vs2010.vcxproj.filters
@@ -0,0 +1,64 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+ Resource Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Resource Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/plugins/CDVDolio/cdvd_vs2010.vcxproj.user b/plugins/CDVDolio/cdvd_vs2010.vcxproj.user
new file mode 100644
index 0000000000..91498d016d
--- /dev/null
+++ b/plugins/CDVDolio/cdvd_vs2010.vcxproj.user
@@ -0,0 +1,6 @@
+
+
+
+ cdvd.rc
+
+
\ 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..fd31a6334d
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/ProjectRootDir.props
@@ -0,0 +1,25 @@
+
+
+ $(ProjectDir).
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+ plugins
+
+
+ <_PropertySheetDisplayName>ProjectRootDir
+
+
+
+ $(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..153b18395e
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/common.props
@@ -0,0 +1,27 @@
+
+
+ <_PropertySheetDisplayName>common
+ ..\..\bin\plugins\
+ $(PlatformName)\$(Configuration)\
+ $(ProjectName)
+ .dll
+
+
+
+ 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)
+ 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..b42c70d73c
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/debug.props
@@ -0,0 +1,15 @@
+
+
+ <_PropertySheetDisplayName>debug
+ 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..8c3093865c
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/release.props
@@ -0,0 +1,24 @@
+
+
+ <_PropertySheetDisplayName>release
+ 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/CDVDolio/vsprops/release.vsprops b/plugins/CDVDolio/vsprops/release.vsprops
index 4d61fbc89f..c9fd3740b2 100644
--- a/plugins/CDVDolio/vsprops/release.vsprops
+++ b/plugins/CDVDolio/vsprops/release.vsprops
@@ -12,7 +12,7 @@
FavorSizeOrSpeed="1"
OmitFramePointers="true"
WholeProgramOptimization="true"
- PreprocessorDefinitions="NDEBUG"
+ PreprocessorDefinitions="NDEBUG;_SECURE_SCL=0"
StringPooling="true"
RuntimeLibrary="2"
BufferSecurityCheck="false"
diff --git a/plugins/CDVDolio/vsprops/ssse3.props b/plugins/CDVDolio/vsprops/ssse3.props
new file mode 100644
index 0000000000..0d1131f6a8
--- /dev/null
+++ b/plugins/CDVDolio/vsprops/ssse3.props
@@ -0,0 +1,11 @@
+
+
+ <_PropertySheetDisplayName>sse3
+
+
+
+ StreamingSIMDExtensions2
+ _M_SSE=0x301;%(PreprocessorDefinitions)
+
+
+
\ 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..fd31a6334d
--- /dev/null
+++ b/plugins/xpad/vsprops/ProjectRootDir.props
@@ -0,0 +1,25 @@
+
+
+ $(ProjectDir).
+ $(ProjectRootDir)\..\..
+ $(SvnRootDir)\common
+ plugins
+
+
+ <_PropertySheetDisplayName>ProjectRootDir
+
+
+
+ $(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..153b18395e
--- /dev/null
+++ b/plugins/xpad/vsprops/common.props
@@ -0,0 +1,27 @@
+
+
+ <_PropertySheetDisplayName>common
+ ..\..\bin\plugins\
+ $(PlatformName)\$(Configuration)\
+ $(ProjectName)
+ .dll
+
+
+
+ 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)
+ 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..b42c70d73c
--- /dev/null
+++ b/plugins/xpad/vsprops/debug.props
@@ -0,0 +1,15 @@
+
+
+ <_PropertySheetDisplayName>debug
+ 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..8c3093865c
--- /dev/null
+++ b/plugins/xpad/vsprops/release.props
@@ -0,0 +1,24 @@
+
+
+ <_PropertySheetDisplayName>release
+ 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/release.vsprops b/plugins/xpad/vsprops/release.vsprops
index 4d61fbc89f..c9fd3740b2 100644
--- a/plugins/xpad/vsprops/release.vsprops
+++ b/plugins/xpad/vsprops/release.vsprops
@@ -12,7 +12,7 @@
FavorSizeOrSpeed="1"
OmitFramePointers="true"
WholeProgramOptimization="true"
- PreprocessorDefinitions="NDEBUG"
+ PreprocessorDefinitions="NDEBUG;_SECURE_SCL=0"
StringPooling="true"
RuntimeLibrary="2"
BufferSecurityCheck="false"
diff --git a/plugins/xpad/vsprops/sse2.props b/plugins/xpad/vsprops/sse2.props
new file mode 100644
index 0000000000..593107b5a9
--- /dev/null
+++ b/plugins/xpad/vsprops/sse2.props
@@ -0,0 +1,11 @@
+
+
+ <_PropertySheetDisplayName>sse2
+
+
+
+ StreamingSIMDExtensions2
+ _M_SSE=0x200;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/vsprops/sse4.props b/plugins/xpad/vsprops/sse4.props
new file mode 100644
index 0000000000..273b626cee
--- /dev/null
+++ b/plugins/xpad/vsprops/sse4.props
@@ -0,0 +1,11 @@
+
+
+ <_PropertySheetDisplayName>sse4
+
+
+
+ _M_SSE=0x401;%(PreprocessorDefinitions)
+ StreamingSIMDExtensions2
+
+
+
\ 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..0d1131f6a8
--- /dev/null
+++ b/plugins/xpad/vsprops/ssse3.props
@@ -0,0 +1,11 @@
+
+
+ <_PropertySheetDisplayName>sse3
+
+
+
+ StreamingSIMDExtensions2
+ _M_SSE=0x301;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/xpad_vs2010.vcxproj b/plugins/xpad/xpad_vs2010.vcxproj
new file mode 100644
index 0000000000..de11c7554b
--- /dev/null
+++ b/plugins/xpad/xpad_vs2010.vcxproj
@@ -0,0 +1,577 @@
+
+
+
+ Debug SSE2
+ Win32
+
+
+ Debug SSE2
+ Win32
+
+
+ Debug SSE2
+ x64
+
+
+ Debug SSE2
+ x64
+
+
+ Debug SSE4
+ Win32
+
+
+ Debug SSE4
+ Win32
+
+
+ Debug SSE4
+ x64
+
+
+ Debug SSE4
+ x64
+
+
+ Debug SSSE3
+ Win32
+
+
+ Debug SSSE3
+ Win32
+
+
+ Debug SSSE3
+ x64
+
+
+ Debug SSSE3
+ x64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Debug
+ x64
+
+
+ Release SSE2
+ Win32
+
+
+ Release SSE2
+ Win32
+
+
+ Release SSE2
+ x64
+
+
+ Release SSE2
+ x64
+
+
+ Release SSE4
+ Win32
+
+
+ Release SSE4
+ Win32
+
+
+ Release SSE4
+ x64
+
+
+ Release SSE4
+ x64
+
+
+ Release SSSE3
+ Win32
+
+
+ Release SSSE3
+ Win32
+
+
+ Release SSSE3
+ x64
+
+
+ Release SSSE3
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ Release
+ x64
+
+
+
+ xpad
+ {6F3C4136-5801-4EBC-AC6E-37DF6FAB150A}
+ xpad
+ Win32Proj
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ false
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ Static
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Use
+
+
+ .\xpad.def
+ %(DelayLoadDLLs)
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Use
+
+
+
+
+ MachineX64
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/xpad_vs2010.vcxproj.filters b/plugins/xpad/xpad_vs2010.vcxproj.filters
new file mode 100644
index 0000000000..57613c73b4
--- /dev/null
+++ b/plugins/xpad/xpad_vs2010.vcxproj.filters
@@ -0,0 +1,52 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/xpad/xpad_vs2010.vcxproj.user b/plugins/xpad/xpad_vs2010.vcxproj.user
new file mode 100644
index 0000000000..f6df7c591b
--- /dev/null
+++ b/plugins/xpad/xpad_vs2010.vcxproj.user
@@ -0,0 +1,6 @@
+
+
+
+ xpad.rc
+
+
\ No newline at end of file