diff --git a/platform/msvc2010/love.sln b/platform/msvc2010/love.sln
new file mode 100644
index 000000000..2140a056c
--- /dev/null
+++ b/platform/msvc2010/love.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual C++ Express 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "love", "love.vcxproj", "{AED6D87B-9F81-49D0-8C6B-1C9F64421ECC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {AED6D87B-9F81-49D0-8C6B-1C9F64421ECC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {AED6D87B-9F81-49D0-8C6B-1C9F64421ECC}.Debug|Win32.Build.0 = Debug|Win32
+ {AED6D87B-9F81-49D0-8C6B-1C9F64421ECC}.Release|Win32.ActiveCfg = Release|Win32
+ {AED6D87B-9F81-49D0-8C6B-1C9F64421ECC}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/msvc2010/love.vcxproj b/platform/msvc2010/love.vcxproj
new file mode 100644
index 000000000..531e42558
--- /dev/null
+++ b/platform/msvc2010/love.vcxproj
@@ -0,0 +1,381 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {AED6D87B-9F81-49D0-8C6B-1C9F64421ECC}
+ love
+
+
+
+ Application
+ true
+ Unicode
+
+
+ Application
+ false
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ include;include\SDL;include\AL;..\..\src;..\..\src\modules;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ %(Identity)_d.obj
+ true
+ NotUsing
+
+
+ VC_EXTRALEAN;_DEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ lib
+ opengl32.lib;glu32.lib;DevIL.lib;freetype242MT.lib;libmpg123.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;lua.lib;modplug_d.lib;OpenAL32.lib;physfs.lib;SDL.lib;SDLmain.lib;libFLAC_static_D.lib;libFLAC++_static_D.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+ Console
+ /FORCE:MULTIPLE %(AdditionalOptions)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ include;include\SDL;include\AL;..\..\src;..\..\src\modules;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ StreamingSIMDExtensions2
+ %(Identity).obj
+ VC_EXTRALEAN;NDEBUG;%(PreprocessorDefinitions)
+
+
+
+
+ true
+
+
+ false
+ true
+ true
+ opengl32.lib;glu32.lib;DevIL.lib;freetype242MT.lib;libmpg123.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;lua.lib;modplug.lib;OpenAL32.lib;physfs.lib;SDL.lib;SDLmain.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+ lib
+ Windows
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platform/msvc2010/love.vcxproj.filters b/platform/msvc2010/love.vcxproj.filters
new file mode 100644
index 000000000..7a4729930
--- /dev/null
+++ b/platform/msvc2010/love.vcxproj.filters
@@ -0,0 +1,961 @@
+
+
+
+
+ {21718f2d-1708-4f8c-b2d9-5ae941335ff3}
+
+
+ {ecb80393-e4ce-4834-83f8-915bb862560a}
+
+
+ {1d0f91d8-db76-41da-a979-b8bd256db3b7}
+
+
+ {e3b813a1-6543-4d8c-8ab7-7807a18f4546}
+
+
+ {78e32753-6494-4461-aaa9-6ec0e25fdcd4}
+
+
+ {0c933c63-8eb2-403f-996c-fa1b5694ee03}
+
+
+ {7f415639-3adb-4f8e-bb46-942e6633bc85}
+
+
+ {f5f66e7d-0a53-47d7-afde-b6e8c8c2804b}
+
+
+ {a48d663f-75c0-4657-b183-82e6d41d5506}
+
+
+ {04d149f3-1be7-41f6-9f9d-a450bec64a1e}
+
+
+ {bbd5a94c-216d-4452-80d2-e2645e6b4b5b}
+
+
+ {c98a73f4-6459-4b2a-b9bc-1fd7fc9a0c51}
+
+
+ {faaaf964-6808-4899-afb6-dc3954498a3e}
+
+
+ {12e62a4f-46c5-4fe9-8f5c-a235e23704f2}
+
+
+ {f5345130-0ff7-4e15-8471-ec14276e19bc}
+
+
+ {332a13ce-79f1-4142-8212-030384e9c3bf}
+
+
+ {2230709f-88b8-4823-8f6e-9ebd6541759a}
+
+
+ {daa485cb-5ede-46df-99e4-a91053d4363c}
+
+
+ {4efc297b-8e3d-4841-9cbf-6bb638ff699e}
+
+
+ {14139ad0-f290-44d2-9524-2813458c1347}
+
+
+ {b1d3e8d2-4ac9-4f6a-b69d-7ac42113d87f}
+
+
+ {56c3b1e6-7dbc-40df-be87-11e6531de639}
+
+
+ {d05db3cf-4382-4e60-93ec-f0003a477a4c}
+
+
+ {cee682a4-e85e-49e5-b67c-c7ee37cca3aa}
+
+
+ {a16246b7-cfc9-4888-9a29-42297595f663}
+
+
+ {6e32c8cf-d49d-4a78-a1d8-21240da24dab}
+
+
+ {734b78fd-00fa-4000-9b6d-9bb4fb090c37}
+
+
+ {60308813-dcf2-47cb-869b-f3d7bb7c805d}
+
+
+ {71bb9eb2-9e5c-41a9-af64-77ab6b81e98e}
+
+
+ {9faf15c8-bcff-4445-ba8b-009038f01ebb}
+
+
+ {d8b037d0-25fe-47df-bdbb-a85bd556231c}
+
+
+ {a2ca62d5-8dab-4f93-bbe8-75ff3c787936}
+
+
+ {f4054111-5d0f-40d9-90a9-da5da444bc50}
+
+
+
+
+
+ modules\audio
+
+
+ modules\audio
+
+
+ modules\audio
+
+
+ modules\audio\openal
+
+
+ modules\audio\openal
+
+
+ modules\audio\openal
+
+
+ modules\audio\null
+
+
+ modules\audio\null
+
+
+ modules\event
+
+
+ modules\event\sdl
+
+
+ modules\event\sdl
+
+
+ modules\filesystem
+
+
+ modules\filesystem
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font\freetype
+
+
+ modules\font\freetype
+
+
+ modules\font\freetype
+
+
+ modules\graphics
+
+
+ modules\graphics
+
+
+ modules\graphics
+
+
+ modules\graphics
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image\devil
+
+
+ modules\image\devil
+
+
+ modules\joystick
+
+
+ modules\joystick\sdl
+
+
+ modules\joystick\sdl
+
+
+ modules\keyboard
+
+
+ modules\keyboard\sdl
+
+
+ modules\keyboard\sdl
+
+
+ modules\mouse
+
+
+ modules\mouse\sdl
+
+
+ modules\mouse\sdl
+
+
+ modules\physics
+
+
+ modules\physics
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\physics\box2d\Source
+
+
+ modules\sound
+
+
+ modules\sound
+
+
+ modules\sound
+
+
+ modules\sound
+
+
+ modules\sound
+
+
+ modules\sound\lullaby
+
+
+ modules\sound\lullaby
+
+
+ modules\sound\lullaby
+
+
+ modules\sound\lullaby
+
+
+ modules\sound\lullaby
+
+
+ modules\sound\lullaby
+
+
+ modules\thread\sdl
+
+
+ modules\thread\sdl
+
+
+ modules\timer\sdl
+
+
+ modules\timer\sdl
+
+
+ luasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ luasocket\libluasocket
+
+
+ resources
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+
+
+ modules\audio
+
+
+ modules\audio
+
+
+ modules\audio
+
+
+ modules\audio
+
+
+ modules\audio\openal
+
+
+ modules\audio\openal
+
+
+ modules\audio\openal
+
+
+ modules\audio\null
+
+
+ modules\audio\null
+
+
+ modules\event
+
+
+ modules\event\sdl
+
+
+ modules\event\sdl
+
+
+ modules\filesystem
+
+
+ modules\filesystem
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\filesystem\physfs
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font
+
+
+ modules\font\freetype
+
+
+ modules\font\freetype
+
+
+ modules\font\freetype
+
+
+ modules\graphics
+
+
+ modules\graphics
+
+
+ modules\graphics
+
+
+ modules\graphics
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\graphics\opengl
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image
+
+
+ modules\image\devil
+
+
+ modules\image\devil
+
+
+ modules\joystick
+
+
+ modules\joystick\sdl
+
+
+ modules\joystick\sdl
+
+
+ modules\keyboard
+
+
+ modules\keyboard\sdl
+
+
+ modules\keyboard\sdl
+
+
+ modules\mouse
+
+
+ modules\mouse\sdl
+
+
+ modules\mouse\sdl
+
+
+ modules\physics
+
+
+ modules\physics
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\physics\box2d
+
+
+ modules\thread
+
+
+ modules\thread\sdl
+
+
+ modules\thread\sdl
+
+
+ modules\timer\sdl
+
+
+ modules\timer\sdl
+
+
+ luasocket
+
+
+ resources
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+ common
+
+
+
\ No newline at end of file