diff --git a/interfaces/interfaces-2005.sln b/interfaces/interfaces-2005.sln
new file mode 100644
index 00000000..52a54b46
--- /dev/null
+++ b/interfaces/interfaces-2005.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual C++ Express 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "interfaces", "interfaces-2005.vcproj", "{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Debug|Win32.Build.0 = Debug|Win32
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Release|Win32.ActiveCfg = Release|Win32
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/interfaces/interfaces-2005.vcproj b/interfaces/interfaces-2005.vcproj
new file mode 100644
index 00000000..c4c6b8c1
--- /dev/null
+++ b/interfaces/interfaces-2005.vcproj
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/interfaces/interfaces.vcxproj b/interfaces/interfaces.vcxproj
index e0f0f105..a619696b 100644
--- a/interfaces/interfaces.vcxproj
+++ b/interfaces/interfaces.vcxproj
@@ -54,8 +54,7 @@
WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
true
true
-
-
+ false
EnableFastChecks
MultiThreadedDebug
false
@@ -73,7 +72,8 @@
- Rpcrt4.lib;%(AdditionalDependencies)
+
+
true
@@ -89,8 +89,7 @@
..\public;..\public\tier0;..\public\tier1;..\public\interfaces;%(AdditionalIncludeDirectories)
WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
true
-
-
+ false
MultiThreaded
false
true
diff --git a/lib/public/interfaces.lib b/lib/public/interfaces.lib
index 45aae87c..88d80609 100644
Binary files a/lib/public/interfaces.lib and b/lib/public/interfaces.lib differ
diff --git a/lib/public/mathlib.lib b/lib/public/mathlib.lib
index 1a659850..69a6a483 100644
Binary files a/lib/public/mathlib.lib and b/lib/public/mathlib.lib differ
diff --git a/lib/public/tier1.lib b/lib/public/tier1.lib
index b5b42ec1..2f026c70 100644
Binary files a/lib/public/tier1.lib and b/lib/public/tier1.lib differ
diff --git a/mathlib/mathlib-2005.sln b/mathlib/mathlib-2005.sln
new file mode 100644
index 00000000..07e02ac8
--- /dev/null
+++ b/mathlib/mathlib-2005.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual C++ Express 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "mathlib-2005.vcproj", "{884C66F2-7F84-4570-AE6C-B634C1113D69}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {884C66F2-7F84-4570-AE6C-B634C1113D69}.Debug|Win32.ActiveCfg = Debug|Win32
+ {884C66F2-7F84-4570-AE6C-B634C1113D69}.Debug|Win32.Build.0 = Debug|Win32
+ {884C66F2-7F84-4570-AE6C-B634C1113D69}.Release|Win32.ActiveCfg = Release|Win32
+ {884C66F2-7F84-4570-AE6C-B634C1113D69}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/mathlib/mathlib-2005.vcproj b/mathlib/mathlib-2005.vcproj
index ff590e86..89f71502 100644
--- a/mathlib/mathlib-2005.vcproj
+++ b/mathlib/mathlib-2005.vcproj
@@ -1,407 +1,352 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mathlib/mathlib.vcxproj b/mathlib/mathlib.vcxproj
index 90360ae1..b0e637ce 100644
--- a/mathlib/mathlib.vcxproj
+++ b/mathlib/mathlib.vcxproj
@@ -34,13 +34,7 @@
<_ProjectFileVersion>10.0.40219.1
..\lib\public\
- true
- true
- true
..\lib\public\
- true
- true
- true
AllRules.ruleset
@@ -59,48 +53,27 @@
WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
true
true
-
-
+ false
EnableFastChecks
MultiThreadedDebug
false
Fast
- true
- true
- true
- false
- false
- $(IntDir)
- $(IntDir)
- $(IntDir)
- false
- $(IntDir)
- Level4
+ Level3
EditAndContinue
- CompileAsCpp
- Prompt
-
- false
- true
-
-
- true
-
-
- true
- $(OutDir)mathlib.bsc
-
+
+
+
@@ -115,48 +88,27 @@
..\public;..\public\tier0;..\public\tier1;..\public\mathlib;%(AdditionalIncludeDirectories)
WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
true
-
-
+ false
MultiThreaded
false
true
Fast
- true
- true
- true
- false
- false
- $(IntDir)
- $(IntDir)
- $(IntDir)
- false
- $(IntDir)
- Level4
+ Level3
OldStyle
- CompileAsCpp
- Prompt
-
- false
- true
-
-
- true
-
-
- true
- $(OutDir)mathlib.bsc
-
+
+
+
diff --git a/tier1/tier1-2005.sln b/tier1/tier1-2005.sln
new file mode 100644
index 00000000..e6f613c5
--- /dev/null
+++ b/tier1/tier1-2005.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual C++ Express 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tier1", "tier1-2005.vcproj", "{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Debug|Win32.Build.0 = Debug|Win32
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Release|Win32.ActiveCfg = Release|Win32
+ {E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/tier1/tier1-2005.vcproj b/tier1/tier1-2005.vcproj
index 34cff4df..4eb37880 100644
--- a/tier1/tier1-2005.vcproj
+++ b/tier1/tier1-2005.vcproj
@@ -1,568 +1,515 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tier1/tier1.vcxproj b/tier1/tier1.vcxproj
index a1687450..9b8a0cc4 100644
--- a/tier1/tier1.vcxproj
+++ b/tier1/tier1.vcxproj
@@ -35,13 +35,7 @@
<_ProjectFileVersion>10.0.40219.1
..\lib\public\
- true
- true
- true
..\lib\public\
- true
- true
- true
AllRules.ruleset
@@ -60,30 +54,17 @@
WIN32;_WIN32;VEL': value '0' doesn't match value '2' in core_metamod.obj;COMPILER_MSVC;COMPILER_MSVC32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;TIER1_STATIC_LIB;%(PreprocessorDefinitions)
true
true
-
-
+ false
EnableFastChecks
MultiThreadedDebug
false
Fast
- true
- true
- true
- false
- false
- $(IntDir)
- $(IntDir)
- $(IntDir)
- false
- $(IntDir)
- CompileAsCpp
- Prompt
Level3
@@ -91,17 +72,10 @@
- false
Rpcrt4.lib;%(AdditionalDependencies)
- true
-
- true
-
-
- true
- $(OutDir)tier1.bsc
-
+
+
@@ -116,30 +90,17 @@
..\public;..\public\tier0;..\public\tier1;%(AdditionalIncludeDirectories)
WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;TIER1_STATIC_LIB;%(PreprocessorDefinitions)
true
-
-
+ false
MultiThreaded
false
true
Fast
- true
- true
- true
- false
- false
- $(IntDir)
- $(IntDir)
- $(IntDir)
- false
- $(IntDir)
- CompileAsCpp
- Prompt
Level3
@@ -149,17 +110,10 @@
- false
Rpcrt4.lib;%(AdditionalDependencies)
- true
-
- true
-
-
- true
- $(OutDir)tier1.bsc
-
+
+