diff --git a/driver/vstmididrv.08.vcproj b/driver/vstmididrv.08.vcproj
new file mode 100644
index 0000000..c78e970
--- /dev/null
+++ b/driver/vstmididrv.08.vcproj
@@ -0,0 +1,418 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/drivercfg/drivercfg.08.vcproj b/drivercfg/drivercfg.08.vcproj
new file mode 100644
index 0000000..d2b62b1
--- /dev/null
+++ b/drivercfg/drivercfg.08.vcproj
@@ -0,0 +1,470 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/installer.08.vcproj b/installer.08.vcproj
new file mode 100644
index 0000000..03b3603
--- /dev/null
+++ b/installer.08.vcproj
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vstdriver.08.sln b/vstdriver.08.sln
new file mode 100644
index 0000000..6a8d96b
--- /dev/null
+++ b/vstdriver.08.sln
@@ -0,0 +1,59 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vstmididrv", "driver\vstmididrv.08.vcproj", "{34769F76-3AAD-4151-AD26-06ADBEBDE49B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "drivercfg", "drivercfg\drivercfg.08.vcproj", "{B0335477-7446-4E61-8EB1-40A0802CF47D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vsthost", "vsthost\vsthost.08.vcproj", "{A3E76180-C035-43E0-86F0-82915E11F579}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "installer", "installer.08.vcproj", "{021C1266-4298-48EE-8FC6-77DFEB63368F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B} = {34769F76-3AAD-4151-AD26-06ADBEBDE49B}
+ {B0335477-7446-4E61-8EB1-40A0802CF47D} = {B0335477-7446-4E61-8EB1-40A0802CF47D}
+ {A3E76180-C035-43E0-86F0-82915E11F579} = {A3E76180-C035-43E0-86F0-82915E11F579}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Debug|Win32.Build.0 = Debug|Win32
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Debug|x64.ActiveCfg = Debug|x64
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Debug|x64.Build.0 = Debug|x64
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Release|Win32.ActiveCfg = Release|Win32
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Release|Win32.Build.0 = Release|Win32
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Release|x64.ActiveCfg = Release|x64
+ {34769F76-3AAD-4151-AD26-06ADBEBDE49B}.Release|x64.Build.0 = Release|x64
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Debug|Win32.Build.0 = Debug|Win32
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Debug|x64.ActiveCfg = Debug|x64
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Debug|x64.Build.0 = Debug|x64
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Release|Win32.ActiveCfg = Release|Win32
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Release|Win32.Build.0 = Release|Win32
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Release|x64.ActiveCfg = Release|x64
+ {B0335477-7446-4E61-8EB1-40A0802CF47D}.Release|x64.Build.0 = Release|x64
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Debug|Win32.Build.0 = Debug|Win32
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Debug|x64.ActiveCfg = Debug|x64
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Debug|x64.Build.0 = Debug|x64
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Release|Win32.ActiveCfg = Release|Win32
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Release|Win32.Build.0 = Release|Win32
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Release|x64.ActiveCfg = Release|x64
+ {A3E76180-C035-43E0-86F0-82915E11F579}.Release|x64.Build.0 = Release|x64
+ {021C1266-4298-48EE-8FC6-77DFEB63368F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {021C1266-4298-48EE-8FC6-77DFEB63368F}.Debug|Win32.Build.0 = Debug|Win32
+ {021C1266-4298-48EE-8FC6-77DFEB63368F}.Debug|x64.ActiveCfg = Debug|Win32
+ {021C1266-4298-48EE-8FC6-77DFEB63368F}.Release|Win32.ActiveCfg = Release|Win32
+ {021C1266-4298-48EE-8FC6-77DFEB63368F}.Release|Win32.Build.0 = Release|Win32
+ {021C1266-4298-48EE-8FC6-77DFEB63368F}.Release|x64.ActiveCfg = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/vsthost/vsthost.08.vcproj b/vsthost/vsthost.08.vcproj
new file mode 100644
index 0000000..0ee2427
--- /dev/null
+++ b/vsthost/vsthost.08.vcproj
@@ -0,0 +1,400 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+