diff --git a/sources/Box2D/proj.win32/libBox2D.vcxproj b/sources/Box2D/proj.win32/libBox2D.vcxproj
new file mode 100644
index 00000000..2a9a2be8
--- /dev/null
+++ b/sources/Box2D/proj.win32/libBox2D.vcxproj
@@ -0,0 +1,192 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {EB7E5610-C178-49C9-8B4C-1C283E616ED9}
+ libSpine
+
+
+
+ StaticLibrary
+ true
+ v120
+ v120_xp
+ v140
+ v140_xp
+ Unicode
+
+
+ StaticLibrary
+ false
+ v120
+ v120_xp
+ v140
+ v140_xp
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Configuration).win32\
+ $(Configuration).win32\
+
+
+ $(SolutionDir)$(Configuration).win32\
+ $(Configuration).win32\
+
+
+
+ Level3
+ Disabled
+
+
+ $(EngineRoot);$(EngineRoot)cocos\editor-support;$(EngineRoot)extensions;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_LIB;COCOS2DXWIN32_EXPORTS;GL_GLEXT_PROTOTYPES;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ 4267;4251;4244;%(DisableSpecificWarnings)
+ false
+
+
+ true
+
+
+
+
+ Level3
+ MinSpace
+ true
+ true
+
+
+ WIN32;_WINDOWS;_LIB;COCOS2DXWIN32_EXPORTS;GL_GLEXT_PROTOTYPES;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ $(EngineRoot);$(EngineRoot)cocos\editor-support;$(EngineRoot)extensions;%(AdditionalIncludeDirectories)
+ None
+ false
+
+
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sources/Box2D/proj.win32/libBox2D.vcxproj.filters b/sources/Box2D/proj.win32/libBox2D.vcxproj.filters
new file mode 100644
index 00000000..a6d4a3b9
--- /dev/null
+++ b/sources/Box2D/proj.win32/libBox2D.vcxproj.filters
@@ -0,0 +1,320 @@
+
+
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {136563bc-86f2-4cd4-b1c6-d7f8ca5c0a88}
+
+
+ {a06ca75b-ee01-4a0f-8e99-b65f849d564d}
+
+
+ {c81c912d-3cc5-4aa6-9d35-f7567ebae435}
+
+
+ {cf9bbcf8-a281-44f0-b4e4-ef2f8e2dbeab}
+
+
+ {730bd813-a1c1-43be-ae77-339401ffb322}
+
+
+ {8cf3fe1a-6bea-40f9-8053-51e52425338b}
+
+
+ {e092e87e-130a-4cc2-a7be-49476a843338}
+
+
+ {8b68009d-92ea-4ab1-be49-fb58a6bcdf36}
+
+
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Rope
+
+
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision\Shapes
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Collision
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Common
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Joints
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics\Contacts
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Dynamics
+
+
+ Source Files\Box2D\Rope
+
+
+ Source Files\Box2D
+
+
+
\ No newline at end of file