diff --git a/aegisub/build/msbuild/ft2.props b/aegisub/build/msbuild/ft2.props
new file mode 100644
index 000000000..07ee577d8
--- /dev/null
+++ b/aegisub/build/msbuild/ft2.props
@@ -0,0 +1,13 @@
+
+
+
+
+ $(Ft2IncludePath);$(IncludePath)
+ $(Ft2LibraryPath);$(LibraryPath)
+
+
+
+ $(Ft2LibraryName);%(AdditionalDependencies)
+
+
+
diff --git a/aegisub/build/msbuild/paths.props b/aegisub/build/msbuild/paths.props
new file mode 100644
index 000000000..f449e0ea8
--- /dev/null
+++ b/aegisub/build/msbuild/paths.props
@@ -0,0 +1,21 @@
+
+
+
+
+ $(MSBuildThisFileDirectory)..\..\
+
+ $(AegisubSourceBase)..\contrib\
+
+ $(SolutionDir)
+
+ $(AegisubOutputBase)bin\
+
+ $(AegisubOutputBase)lib\$(Platform)\$(Configuration)\
+
+ $(AegisubOutputBase)obj\$(ProjectName)-$(Platform)-$(Configuration)\
+
+ $(PlatformArchitecture)d
+ $(PlatformArchitecture)
+ (unk)
+
+
\ No newline at end of file
diff --git a/aegisub/build/msbuild/standard-outdirs.props b/aegisub/build/msbuild/standard-outdirs.props
new file mode 100644
index 000000000..af11d98cf
--- /dev/null
+++ b/aegisub/build/msbuild/standard-outdirs.props
@@ -0,0 +1,20 @@
+
+
+
+ $(AegisubBinaryDir)
+ $(AegisubBinaryDir)
+ $(AegisubLibraryDir)
+ $(AegisubObjectDir)
+ $(ProjectName)_$(AegisubPlatformSuffix)
+
+
+
+ $(IntDir)
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(OutDir)$(TargetName).pdb
+ $(AegisubLibraryDir)$(ProjectName).lib
+
+
+
\ No newline at end of file
diff --git a/aegisub/build/msbuild/standard-settings.props b/aegisub/build/msbuild/standard-settings.props
new file mode 100644
index 000000000..7a0b68c04
--- /dev/null
+++ b/aegisub/build/msbuild/standard-settings.props
@@ -0,0 +1,47 @@
+
+
+
+ true
+
+
+ false
+
+
+
+
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;%(PreprocessorDefinitions)
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+ MultiThreadedDebugDLL
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+
+
+
+ MultiThreadedDLL
+ MaxSpeed
+ true
+ true
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ true
+
+
+
+
\ No newline at end of file
diff --git a/aegisub/build/msbuild/userconfig/readme.txt b/aegisub/build/msbuild/userconfig/readme.txt
index d345c98ce..e9a7a80ac 100644
--- a/aegisub/build/msbuild/userconfig/readme.txt
+++ b/aegisub/build/msbuild/userconfig/readme.txt
@@ -27,3 +27,18 @@ file that specifies a wxWidgets location:
You should not check files placed in this folder into source control.
Files must be named *.props to be used.
+
+
+Other properties of interest:
+
+Ft2IncludePath - Path to Freetype2 include files
+Ft2LibraryPath - Path to Freetype2 lib files
+Ft2LibraryName - Name of Freetype2 library to link
+
+
+These may be useful to override in some cases, but the defaults should be fine for most:
+
+AegisubOutputBase - Base directory for output files from compilation, defaults to solution file location
+AegisubBinaryDir - Where executables are placed, derived from AegisubOutputBase by default
+AegisubLibraryDir - Where lib files are placed, derived from AegisubOutputBase by default
+AegisubObjectDir - Where intermediary files are placed, derived from AegisubOutputBase by default