diff --git a/.gitignore b/.gitignore
index 836566f..c5f7935 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
release/
bin/
+.vs/
+*.vcxproj.user/
\ No newline at end of file
diff --git a/common/win32fix.h b/common/win32fix.h
index 7c06ef3..64f503b 100644
--- a/common/win32fix.h
+++ b/common/win32fix.h
@@ -16,11 +16,6 @@
#define strncasecmp _strnicmp
#define strcasecmp _stricmp
-#define snprintf _snprintf
-#if _MSC_VER < 1400 // AdamR: Ignore this definition in Visual Studio 2005 and later
-#define vsnprintf _vsnprintf
-#endif
-
#define finite _finite
#define rotl _rotl
diff --git a/hlbsp/hlbsp.vcproj b/hlbsp/hlbsp.vcproj
deleted file mode 100644
index 22bf291..0000000
--- a/hlbsp/hlbsp.vcproj
+++ /dev/null
@@ -1,385 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/hlbsp/hlbsp.vcxproj b/hlbsp/hlbsp.vcxproj
index c01a56b..399b285 100644
--- a/hlbsp/hlbsp.vcxproj
+++ b/hlbsp/hlbsp.vcxproj
@@ -13,17 +13,20 @@
+ {E75CEB5E-EBAE-1E7D-A626-81604E140A5F}
Application
false
MultiByte
+ v142
Application
false
MultiByte
+ v142
diff --git a/hlbsp/hlbsp.vcxproj.user b/hlbsp/hlbsp.vcxproj.user
deleted file mode 100644
index 695b5c7..0000000
--- a/hlbsp/hlbsp.vcxproj.user
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/hlcsg/hlcsg.vcproj b/hlcsg/hlcsg.vcproj
deleted file mode 100644
index 178b21d..0000000
--- a/hlcsg/hlcsg.vcproj
+++ /dev/null
@@ -1,401 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/hlcsg/hlcsg.vcxproj b/hlcsg/hlcsg.vcxproj
index 695d35e..e1de03e 100644
--- a/hlcsg/hlcsg.vcxproj
+++ b/hlcsg/hlcsg.vcxproj
@@ -13,17 +13,20 @@
+ {505681C2-3E57-300B-D330-46DD50C147D2}
Application
false
MultiByte
+ v142
Application
false
MultiByte
+ v142
diff --git a/hlcsg/hlcsg.vcxproj.user b/hlcsg/hlcsg.vcxproj.user
deleted file mode 100644
index 695b5c7..0000000
--- a/hlcsg/hlcsg.vcxproj.user
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/hlrad/hlrad.vcproj b/hlrad/hlrad.vcproj
deleted file mode 100644
index 9cb6722..0000000
--- a/hlrad/hlrad.vcproj
+++ /dev/null
@@ -1,413 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/hlrad/hlrad.vcxproj b/hlrad/hlrad.vcxproj
index 41f37b6..039ee9e 100644
--- a/hlrad/hlrad.vcxproj
+++ b/hlrad/hlrad.vcxproj
@@ -13,17 +13,20 @@
+ {3B5F6C9B-1238-1ECF-14D8-01E4C3AB0EE1}
Application
false
MultiByte
+ v142
Application
false
MultiByte
+ v142
diff --git a/hlrad/hlrad.vcxproj.user b/hlrad/hlrad.vcxproj.user
deleted file mode 100644
index 03f0546..0000000
--- a/hlrad/hlrad.vcxproj.user
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
- WindowsLocalDebugger
-
-
\ No newline at end of file
diff --git a/hlvis/flow.cpp b/hlvis/flow.cpp
index 0254a61..03eac96 100644
--- a/hlvis/flow.cpp
+++ b/hlvis/flow.cpp
@@ -1,5 +1,9 @@
#include "vis.h"
+#ifdef SYSTEM_WIN32
+#include
+#endif
+
// =====================================================================================
// CheckStack
// =====================================================================================
diff --git a/hlvis/hlvis.vcproj b/hlvis/hlvis.vcproj
deleted file mode 100644
index 9bc51a8..0000000
--- a/hlvis/hlvis.vcproj
+++ /dev/null
@@ -1,365 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/hlvis/hlvis.vcxproj b/hlvis/hlvis.vcxproj
index ee5c4da..fe0ae62 100644
--- a/hlvis/hlvis.vcxproj
+++ b/hlvis/hlvis.vcxproj
@@ -13,17 +13,20 @@
+ {76051CAC-5741-AF85-0C95-3A214F58D9AD}
Application
false
MultiByte
+ v142
Application
false
MultiByte
+ v142
diff --git a/hlvis/hlvis.vcxproj.filters b/hlvis/hlvis.vcxproj.filters
index d9213d9..d25d703 100644
--- a/hlvis/hlvis.vcxproj.filters
+++ b/hlvis/hlvis.vcxproj.filters
@@ -62,9 +62,6 @@
-
- Header Files
-
Header Files
diff --git a/hlvis/hlvis.vcxproj.user b/hlvis/hlvis.vcxproj.user
deleted file mode 100644
index 695b5c7..0000000
--- a/hlvis/hlvis.vcxproj.user
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/ripent/ripent.vcproj b/ripent/ripent.vcproj
deleted file mode 100644
index 8cf557d..0000000
--- a/ripent/ripent.vcproj
+++ /dev/null
@@ -1,353 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ripent/ripent.vcxproj b/ripent/ripent.vcxproj
index bb7e251..9c39fa4 100644
--- a/ripent/ripent.vcxproj
+++ b/ripent/ripent.vcxproj
@@ -13,17 +13,20 @@
+ {B057E5AD-13AF-2277-D7E0-2A7A16A9340F}
Application
false
MultiByte
+ v142
Application
false
MultiByte
+ v142
diff --git a/ripent/ripent.vcxproj.user b/ripent/ripent.vcxproj.user
deleted file mode 100644
index 695b5c7..0000000
--- a/ripent/ripent.vcxproj.user
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/zhlt_vc2005.sln b/zhlt_vc2005.sln
deleted file mode 100644
index 99ea4f9..0000000
--- a/zhlt_vc2005.sln
+++ /dev/null
@@ -1,43 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hlbsp", "hlbsp\hlbsp.vcproj", "{E75CEB5E-EBAE-1E7D-A626-81604E140A5F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hlcsg", "hlcsg\hlcsg.vcproj", "{505681C2-3E57-300B-D330-46DD50C147D2}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hlrad", "hlrad\hlrad.vcproj", "{3B5F6C9B-1238-1ECF-14D8-01E4C3AB0EE1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hlvis", "hlvis\hlvis.vcproj", "{76051CAC-5741-AF85-0C95-3A214F58D9AD}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ripent", "ripent\ripent.vcproj", "{B057E5AD-13AF-2277-D7E0-2A7A16A9340F}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {E75CEB5E-EBAE-1E7D-A626-81604E140A5F}.Release|Win32.ActiveCfg = Release|Win32
- {E75CEB5E-EBAE-1E7D-A626-81604E140A5F}.Release|Win32.Build.0 = Release|Win32
- {E75CEB5E-EBAE-1E7D-A626-81604E140A5F}.Release|x64.ActiveCfg = Release|x64
- {E75CEB5E-EBAE-1E7D-A626-81604E140A5F}.Release|x64.Build.0 = Release|x64
- {505681C2-3E57-300B-D330-46DD50C147D2}.Release|Win32.ActiveCfg = Release|Win32
- {505681C2-3E57-300B-D330-46DD50C147D2}.Release|Win32.Build.0 = Release|Win32
- {505681C2-3E57-300B-D330-46DD50C147D2}.Release|x64.ActiveCfg = Release|x64
- {505681C2-3E57-300B-D330-46DD50C147D2}.Release|x64.Build.0 = Release|x64
- {3B5F6C9B-1238-1ECF-14D8-01E4C3AB0EE1}.Release|Win32.ActiveCfg = Release|Win32
- {3B5F6C9B-1238-1ECF-14D8-01E4C3AB0EE1}.Release|Win32.Build.0 = Release|Win32
- {3B5F6C9B-1238-1ECF-14D8-01E4C3AB0EE1}.Release|x64.ActiveCfg = Release|x64
- {3B5F6C9B-1238-1ECF-14D8-01E4C3AB0EE1}.Release|x64.Build.0 = Release|x64
- {76051CAC-5741-AF85-0C95-3A214F58D9AD}.Release|Win32.ActiveCfg = Release|Win32
- {76051CAC-5741-AF85-0C95-3A214F58D9AD}.Release|Win32.Build.0 = Release|Win32
- {76051CAC-5741-AF85-0C95-3A214F58D9AD}.Release|x64.ActiveCfg = Release|x64
- {76051CAC-5741-AF85-0C95-3A214F58D9AD}.Release|x64.Build.0 = Release|x64
- {B057E5AD-13AF-2277-D7E0-2A7A16A9340F}.Release|Win32.ActiveCfg = Release|Win32
- {B057E5AD-13AF-2277-D7E0-2A7A16A9340F}.Release|Win32.Build.0 = Release|Win32
- {B057E5AD-13AF-2277-D7E0-2A7A16A9340F}.Release|x64.ActiveCfg = Release|x64
- {B057E5AD-13AF-2277-D7E0-2A7A16A9340F}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal