diff --git a/build/profiles.vcxproj b/build/profiles.vcxproj
index 3bbc7199e..a6823f111 100644
--- a/build/profiles.vcxproj
+++ b/build/profiles.vcxproj
@@ -164,15 +164,9 @@
-
- Document
-
-
-
-
-
+
diff --git a/build/profiles.vcxproj.filters b/build/profiles.vcxproj.filters
index ee1f40b34..0ea84d2bf 100644
--- a/build/profiles.vcxproj.filters
+++ b/build/profiles.vcxproj.filters
@@ -47,18 +47,8 @@
-
+
Sources
-
-
-
-
- Dat
-
-
-
-
- Src
-
+
\ No newline at end of file
diff --git a/build/srcini32.bat b/build/srcini32.bat
new file mode 100644
index 000000000..74141492f
--- /dev/null
+++ b/build/srcini32.bat
@@ -0,0 +1,19 @@
+rem @echo off
+echo Generating %1 ini file
+
+set oldinc=%include
+set include=..\src\include;..\src\xvaga;..\src\ve;%~p1
+
+type ..\src\include\uml.h >%TMP%\%~n1.tmp
+type ..\src\ve\veuml.h >>%TMP%\%~n1.tmp
+type %1 >>%TMP%\%~n1.tmp
+cl /nologo /EP %TMP%\%~n1.tmp >%TMP%\%~n1.ini
+fastrip %TMP%\%~n1.ini %2
+
+set include=%oldinc
+set oldinc=
+
+del %TMP%\%~n1.ini
+del %TMP%\%~n1.tmp
+
+cd %~p2
diff --git a/build/ve0.vcxproj b/build/ve0.vcxproj
index de8f6cdff..bb45d8990 100644
--- a/build/ve0.vcxproj
+++ b/build/ve0.vcxproj
@@ -69,7 +69,6 @@
MultiThreadedDebug
-
Level3
true
ProgramDatabase
@@ -182,12 +181,7 @@
%(AdditionalIncludeDirectories)
%(PreprocessorDefinitions)
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
+
@@ -260,6 +254,7 @@
+
@@ -274,6 +269,7 @@
+
@@ -287,6 +283,17 @@
+
+
+ Document
+
+
+
+
+
+
+
+
diff --git a/build/ve0.vcxproj.filters b/build/ve0.vcxproj.filters
index 85ddc8e8e..c21517d4b 100644
--- a/build/ve0.vcxproj.filters
+++ b/build/ve0.vcxproj.filters
@@ -43,10 +43,10 @@
Sources
-
+
Sources
-
+
Sources
@@ -192,6 +192,9 @@
Trr
+
+ Trr
+
@@ -230,5 +233,23 @@
Dir
+
+ Dir
+
+
+
+
+ Sources
+
+
+
+
+ Sources
+
+
+
+
+ Sources
+
\ No newline at end of file
diff --git a/build/ve2.vcxproj b/build/ve2.vcxproj
index 879e5aeb1..61e4a1de3 100644
--- a/build/ve2.vcxproj
+++ b/build/ve2.vcxproj
@@ -68,7 +68,6 @@
_DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
false
MultiThreadedDebug
-
Level3
true
ProgramDatabase
@@ -281,6 +280,7 @@
true
true
+
diff --git a/build/ve2.vcxproj.filters b/build/ve2.vcxproj.filters
index 7bae6a0b9..382724d6a 100644
--- a/build/ve2.vcxproj.filters
+++ b/build/ve2.vcxproj.filters
@@ -217,5 +217,8 @@
Masks
+
+ Masks
+
\ No newline at end of file
diff --git a/build/ve_maskrighe.vcxproj b/build/ve_maskrighe.vcxproj
index a397c58ee..b3b9c2068 100644
--- a/build/ve_maskrighe.vcxproj
+++ b/build/ve_maskrighe.vcxproj
@@ -139,56 +139,6 @@
-
- Document
-
-
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
-
- Document
-
Compiling line mask %(FullPath)...
@@ -349,18 +299,6 @@
$(TargetDir)%(Filename).msk;%(Outputs)
-
-
- Copying dat %(Filename)...
- copy %(FullPath) $(TargetDir)%(Filename).dat
-
- $(TargetDir)%(Filename).dat;%(Outputs)
- Copying dat %(Filename)...
- copy %(FullPath) $(TargetDir)%(Filename).dat
-
- $(TargetDir)%(Filename).dat;%(Outputs)
-
-
diff --git a/build/ve_maskrighe.vcxproj.filters b/build/ve_maskrighe.vcxproj.filters
index fb1c3d6e6..99fb29f86 100644
--- a/build/ve_maskrighe.vcxproj.filters
+++ b/build/ve_maskrighe.vcxproj.filters
@@ -12,59 +12,6 @@
{14bb585e-0c0d-42da-a077-cb102cf4ebfa}
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
- Mask
-
-
Ini
@@ -105,10 +52,10 @@
Ini
-
+
Ini
-
+
Ini
@@ -161,8 +108,10 @@
Mask
-
- Ini
-
+
+
+
+ Mask
+
\ No newline at end of file