diff --git a/Core/Core.vcxproj.filters b/Core/Core.vcxproj.filters
index 271a43d1bc..53ffefd55d 100644
--- a/Core/Core.vcxproj.filters
+++ b/Core/Core.vcxproj.filters
@@ -40,6 +40,9 @@
{9696662f-7398-489a-a358-5ebbf4ad4d97}
+
+ {41034c99-9b76-477f-8a77-bffaaffd5e82}
+
@@ -321,11 +324,21 @@
HLE\Libraries
-
-
-
-
-
+
+ Dialog
+
+
+ Dialog
+
+
+ Dialog
+
+
+ Dialog
+
+
+ Dialog
+
@@ -595,11 +608,21 @@
HLE\Libraries
-
-
-
-
-
+
+ Dialog
+
+
+ Dialog
+
+
+ Dialog
+
+
+ Dialog
+
+
+ Dialog
+
diff --git a/Windows/PPSSPP.vcxproj b/Windows/PPSSPP.vcxproj
index 750b513d0e..8016e5e377 100644
--- a/Windows/PPSSPP.vcxproj
+++ b/Windows/PPSSPP.vcxproj
@@ -174,6 +174,7 @@
true
MachineX86
/ignore:4049 %(AdditionalOptions)
+ UseLinkTimeCodeGeneration
diff --git a/Windows/stdafx.h b/Windows/stdafx.h
index 813826ea7f..a7b53365b7 100644
--- a/Windows/stdafx.h
+++ b/Windows/stdafx.h
@@ -25,11 +25,15 @@
//#ifdef WINDOWS
+#undef _WIN32_WINNT
#define _WIN32_WINNT 0x600
+#undef WINVER
#define WINVER 0x0600
#ifndef _WIN32_IE
#define _WIN32_IE 0x0600 // Default value is 0x0400
#endif
+
+#undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES
#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1
//#define UNICODE