diff --git a/Project64.dsw b/Project64.dsw
index 634945846..3b0dcb394 100644
--- a/Project64.dsw
+++ b/Project64.dsw
@@ -27,6 +27,21 @@ Package=<4>
###############################################################################
+Project: "PjDirValidation"=".\SOURCE\PjDirValidation\PjDirValidation.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name Common
+ End Project Dependency
+}}}
+
+###############################################################################
+
Project: "Project64"=".\Source\Project64\Project64.dsp" - Package Owner=<4>
Package=<5>
diff --git a/Source/7zip/7zip.dsp b/Source/7zip/7zip.dsp
index eaf48ebd7..666cf0348 100644
--- a/Source/7zip/7zip.dsp
+++ b/Source/7zip/7zip.dsp
@@ -61,7 +61,7 @@ LIB32=link.exe -lib
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "../../Bin/Debug"
+# PROP Output_Dir "../../Build/7zip/Debug"
# PROP Intermediate_Dir "../../Build/7zip/Debug"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
diff --git a/Source/Common/Common.dsp b/Source/Common/Common.dsp
index a06d4e80c..9d9380e0f 100644
--- a/Source/Common/Common.dsp
+++ b/Source/Common/Common.dsp
@@ -61,11 +61,11 @@ LIB32=link.exe -lib
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "../../Bin/Debug"
+# PROP Output_Dir "../../Build/Common/Debug"
# PROP Intermediate_Dir "../../Build/Common/Debug"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Yu"stdafx.h" /FD /GZ /c
# ADD BASE RSC /l 0xc09 /d "_DEBUG"
# ADD RSC /l 0xc09 /d "_DEBUG"
BSC32=bscmake.exe
@@ -114,6 +114,10 @@ SOURCE=".\File Class.cpp"
# End Source File
# Begin Source File
+SOURCE=".\Ini File Class.cpp"
+# End Source File
+# Begin Source File
+
SOURCE=".\Log Class.cpp"
# End Source File
# Begin Source File
@@ -143,6 +147,17 @@ SOURCE=".\std string.cpp"
# Begin Source File
SOURCE=.\stdafx.cpp
+
+!IF "$(CFG)" == "Common - Win32 Release"
+
+!ELSEIF "$(CFG)" == "Common - Win32 Debug"
+
+# ADD CPP /Yc"stdafx.h"
+
+!ELSEIF "$(CFG)" == "Common - Win32 External Release"
+
+!ENDIF
+
# End Source File
# Begin Source File
diff --git a/Source/Common/Common.plg b/Source/Common/Common.plg
index 47c4bc949..127701df7 100644
--- a/Source/Common/Common.plg
+++ b/Source/Common/Common.plg
@@ -6,45 +6,12 @@
--------------------Configuration: Common - Win32 Debug--------------------
Command Lines
-Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP43E.tmp" with contents
-[
-/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fp"../../Build/Common/Debug/Common.pch" /Yu"stdafx.h" /Fo"../../Build/Common/Debug/" /Fd"../../Build/Common/Debug/" /FD /GZ /c
-"D:\My Programs\Emulation\Project64\SOURCE\Common\File Class.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\Log Class.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\md5.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\MemTest.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\osversion.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\path.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\registry.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\std string.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\Trace.cpp"
-"D:\My Programs\Emulation\Project64\SOURCE\Common\Version.cpp"
-"D:\My Programs\Emulation\Project64\Source\Common\Ini File Class.cpp"
-]
-Creating command line "cl.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP43E.tmp"
-Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP43F.tmp" with contents
+Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP60.tmp" with contents
[
/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fp"../../Build/Common/Debug/Common.pch" /Yc"stdafx.h" /Fo"../../Build/Common/Debug/" /Fd"../../Build/Common/Debug/" /FD /GZ /c
"D:\My Programs\Emulation\Project64\SOURCE\Common\stdafx.cpp"
]
-Creating command line "cl.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP43F.tmp"
-Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP440.tmp" with contents
-[
-/nologo /out:"../../Bin/Debug\Common.lib"
-"\My Programs\Emulation\Project64\Build\Common\Debug\File Class.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\Log Class.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\md5.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\MemTest.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\osversion.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\path.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\registry.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\std string.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\stdafx.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\Trace.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\Version.obj"
-"\My Programs\Emulation\Project64\Build\Common\Debug\Ini File Class.obj"
-]
-Creating command line "link.exe -lib @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP440.tmp"
+Creating command line "cl.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP60.tmp"
Output Window
Compiling...
stdafx.cpp
@@ -62,25 +29,11 @@ warning C4786: 'std::_Tree,std::al
warning C4786: 'std::map,std::allocator >,std::basic_string,std::allocator >,std::less,std::allocator > >,std::allocator,std::allocator > > >' : identifier was truncated to '255' characters in the debug information
warning C4786: 'std::map,std::allocator >,std::basic_string,std::allocator >,std::less,std::allocator > >,std::allocator,std::allocator > > >::value_compare' : identifier was truncated to '255' characters in the debug information
warning C4786: 'std::map,std::allocator >,std::basic_string,std::allocator >,std::less,std::allocator > >,std::allocator,std::allocator > > >::_Kfn' : identifier was truncated to '255' characters in the debug information
-Compiling...
-File Class.cpp
-Log Class.cpp
-md5.cpp
-MemTest.cpp
-osversion.cpp
-path.cpp
-registry.cpp
-std string.cpp
-Trace.cpp
-Version.cpp
-Ini File Class.cpp
-Generating Code...
-Creating library...
Results
-Common.lib - 0 error(s), 14 warning(s)
+stdafx.obj - 0 error(s), 14 warning(s)