diff --git a/extensions/bintools/msvc10/bintools.vcxproj.filters b/extensions/bintools/msvc10/bintools.vcxproj.filters
new file mode 100644
index 00000000..40696071
--- /dev/null
+++ b/extensions/bintools/msvc10/bintools.vcxproj.filters
@@ -0,0 +1,88 @@
+
+
+
+
+ {0318D835-E129-4fe0-9B9C-C810AC179F31}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {9021A2EF-600E-4028-AE3E-9DDA4C94264C}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {C06F7BFF-18EE-4994-8572-D6383011354B}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+ {7BD12831-E179-4961-A3B0-BA9FCF311C7E}
+
+
+ {2B033553-ECC7-42cc-AD11-D1D985D8BC5A}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {F70EA5AC-224C-448f-A72D-11C2D06208B3}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {6183251D-B1E4-4cc6-93B2-A0111B2115BA}
+
+
+ {7DE81EA3-99D9-4f34-823A-B314791F3514}
+
+
+
+
+ Source Files
+
+
+ BinTools\Source Files
+
+
+ BinTools\Source Files
+
+
+ BinTools\Source Files
+
+
+ BinTools\Source Files
+
+
+ BinTools\Source Files
+
+
+ SourceMod SDK
+
+
+
+
+ Header Files
+
+
+ Resource Files
+
+
+ BinTools\Header Files
+
+
+ BinTools\Header Files
+
+
+ BinTools\Header Files
+
+
+ BinTools\Header Files
+
+
+ SourceMod SDK
+
+
+ SourceMod SDK
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/sourcepawn/jit/msvc10/jit-x86.sln b/sourcepawn/jit/msvc10/jit-x86.sln
new file mode 100644
index 00000000..78d36a8d
--- /dev/null
+++ b/sourcepawn/jit/msvc10/jit-x86.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jit-x86", "jit-x86.vcxproj", "{6EF06E6E-0ED5-4E2D-A8F3-01DD1EC25BA7}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6EF06E6E-0ED5-4E2D-A8F3-01DD1EC25BA7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {6EF06E6E-0ED5-4E2D-A8F3-01DD1EC25BA7}.Debug|Win32.Build.0 = Debug|Win32
+ {6EF06E6E-0ED5-4E2D-A8F3-01DD1EC25BA7}.Release|Win32.ActiveCfg = Release|Win32
+ {6EF06E6E-0ED5-4E2D-A8F3-01DD1EC25BA7}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/sourcepawn/jit/msvc10/jit-x86.vcxproj b/sourcepawn/jit/msvc10/jit-x86.vcxproj
new file mode 100644
index 00000000..30ae4b64
--- /dev/null
+++ b/sourcepawn/jit/msvc10/jit-x86.vcxproj
@@ -0,0 +1,162 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {307D9D61-51CA-4392-B111-4A3B4229100C}
+ jitx86
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ true
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ false
+
+
+ sourcepawn.jit.x86
+
+
+
+ Disabled
+ ..;..\x86;..\..\..\public;..\..\..\public\jit;..\..\..\public\jit\x86;..\..\..\public\sourcepawn;..\..\..\knight\shared;$(MMSOURCE17)\core\sourcehook;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;JITX86_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ NotSet
+ false
+
+
+ Level3
+ EditAndContinue
+
+
+ $(OutDir)sourcepawn.jit.x86.dll
+ LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ false
+
+
+ MachineX86
+
+
+ IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"
+
+
+ ..\..\..\public
+
+
+
+
+ Speed
+ ..;..\x86;..\..\..\public;..\..\..\public\jit;..\..\..\public\jit\x86;..\..\..\public\sourcepawn;..\..\..\knight\shared;$(MMSOURCE17)\core\sourcehook;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;JITX86_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ MultiThreaded
+ NotSet
+ false
+
+
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)$(TargetFileName)
+ LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+ IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"
+
+
+ ..\..\..\public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sourcepawn/jit/msvc10/jit-x86.vcxproj.filters b/sourcepawn/jit/msvc10/jit-x86.vcxproj.filters
new file mode 100644
index 00000000..65996688
--- /dev/null
+++ b/sourcepawn/jit/msvc10/jit-x86.vcxproj.filters
@@ -0,0 +1,146 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {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
+
+
+ {ed70871e-c6be-42d0-af01-c8b08e7645b3}
+
+
+ {be3a7952-1237-418c-82bb-d56f3b0f9204}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+ zlib
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ SDK
+
+
+ SDK
+
+
+ SDK
+
+
+ SDK
+
+
+ SDK
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file