diff --git a/legacy/evas/win32/patch/evas.diff b/legacy/evas/win32/patch/evas.diff
new file mode 100644
index 0000000000..e827ce30f6
--- /dev/null
+++ b/legacy/evas/win32/patch/evas.diff
@@ -0,0 +1,70 @@
+--- ../../src/lib/include/evas_common.h 2010-04-15 17:50:07 +0000
++++ ../../src/lib/include/evas_common_new.h 2010-04-15 17:49:51 +0000
+@@ -312,10 +312,10 @@
+
+ /*****************************************************************************/
+
+-#define UNROLL2(op...) op op
+-#define UNROLL4(op...) UNROLL2(op) UNROLL2(op)
+-#define UNROLL8(op...) UNROLL4(op) UNROLL4(op)
+-#define UNROLL16(op...) UNROLL8(op) UNROLL8(op)
++#define UNROLL2(op) op op
++#define UNROLL4(op) UNROLL2(op) UNROLL2(op)
++#define UNROLL8(op) UNROLL4(op) UNROLL4(op)
++#define UNROLL16(op) UNROLL8(op) UNROLL8(op)
+
+ #define UNROLL8_PLD_WHILE(start, size, end, op) \
+ pld(start, 0); \
+@@ -726,7 +726,9 @@
+ } image;
+
+ struct {
++#ifdef BUILD_PTHREAD
+ LK(lock);
++#endif
+ Eina_List *list;
+ unsigned long long orig_usage;
+ unsigned long long usage_count;
+@@ -921,7 +923,9 @@
+ int references;
+ Fash_Int *fash;
+ unsigned char sizeok : 1;
++#ifdef BUILD_PTHREAD
+ LK(lock);
++#endif
+ };
+
+ struct _RGBA_Font_Int
+@@ -938,7 +942,9 @@
+
+ // Eina_Hash *glyphs;
+
++#ifdef BUILD_PTHREAD
+ LK(ft_mutex);
++#endif
+
+ Eina_Hash *kerning;
+ // Eina_Hash *indexes;
+--- ../../src/lib/file/evas_module.h 2010-04-15 17:40:42 +0000
++++ ../../src/lib/file/evas_module_new.h 2010-04-15 17:40:21 +0000
+@@ -47,7 +47,9 @@
+ int ref; /* how many refs */
+ int last_used; /* the cycle count when it was last used */
+
++#ifdef BUILD_PTHREAD
+ LK(lock);
++#endif
+
+ unsigned char loaded : 1;
+ };
+--- ../../src/lib/canvas/evas_render.c 2010-04-15 17:42:18 +0000
++++ ../../src/lib/canvas/evas_render_new.c 2010-04-15 17:41:46 +0000
+@@ -34,7 +34,7 @@
+ rend_dbg(__tmpbuf); \
+ }
+ #else
+-#define RD(args...)
++#define RD(args,...)
+ #define RDI(x)
+ #endif
+
diff --git a/legacy/evas/win32/vs9/engine_buffer.vcproj b/legacy/evas/win32/vs9/engine_buffer.vcproj
new file mode 100644
index 0000000000..1d3c770348
--- /dev/null
+++ b/legacy/evas/win32/vs9/engine_buffer.vcproj
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/engine_software_gdi.vcproj b/legacy/evas/win32/vs9/engine_software_gdi.vcproj
new file mode 100644
index 0000000000..1c50fa002e
--- /dev/null
+++ b/legacy/evas/win32/vs9/engine_software_gdi.vcproj
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/engine_software_generic.vcproj b/legacy/evas/win32/vs9/engine_software_generic.vcproj
new file mode 100644
index 0000000000..bc03326f77
--- /dev/null
+++ b/legacy/evas/win32/vs9/engine_software_generic.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/evas.sln b/legacy/evas/win32/vs9/evas.sln
new file mode 100644
index 0000000000..d8b373e434
--- /dev/null
+++ b/legacy/evas/win32/vs9/evas.sln
@@ -0,0 +1,124 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libevas", "libevas.vcproj", "{689B4F2B-666D-439F-9BF3-1203D813DE3F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "engine_buffer", "engine_buffer.vcproj", "{FF8981EF-618E-45B9-9F03-738D7E2914AF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "engine_software_gdi", "engine_software_gdi.vcproj", "{3367A64F-A08E-4F27-8303-54A3BBB01D5A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1E24C1AF-62F2-4EC0-AD94-7363C0534E36} = {1E24C1AF-62F2-4EC0-AD94-7363C0534E36}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "engine_software_generic", "engine_software_generic.vcproj", "{1E24C1AF-62F2-4EC0-AD94-7363C0534E36}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_eet", "loader_eet.vcproj", "{EB7D2089-3FDB-40F4-B90C-716752FFF786}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_gif", "loader_gif.vcproj", "{C3534833-592F-4450-911E-9C35E205D488}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_jpeg", "loader_jpeg.vcproj", "{EAC1F90F-87EC-4E3F-8924-0F67FA2302CC}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_pmaps", "loader_pmaps.vcproj", "{73EB3790-3A72-436C-87CD-FE8747198F06}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_png", "loader_png.vcproj", "{866F2513-EEE6-4BD7-9C3E-1FF83682424A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_tiff", "loader_tiff.vcproj", "{94C11E2D-6DA2-4CB9-AC08-4068A660C8C9}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_xpm", "loader_xpm.vcproj", "{9063A709-C228-4CA1-822B-75A51F38817F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "saver_eet", "saver_eet.vcproj", "{9BF0AB1E-3B95-45BC-BDFB-5C2879577A1E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "saver_png", "saver_png.vcproj", "{455EB58B-C65C-4793-841A-22C62D58ADD5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "saver_tiff", "saver_tiff.vcproj", "{9BC8E8CC-955C-4D41-91D4-BADBB87830AF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F} = {689B4F2B-666D-439F-9BF3-1203D813DE3F}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Debug|Win32.Build.0 = Debug|Win32
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Release|Win32.ActiveCfg = Release|Win32
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Release|Win32.Build.0 = Release|Win32
+ {FF8981EF-618E-45B9-9F03-738D7E2914AF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FF8981EF-618E-45B9-9F03-738D7E2914AF}.Debug|Win32.Build.0 = Debug|Win32
+ {FF8981EF-618E-45B9-9F03-738D7E2914AF}.Release|Win32.ActiveCfg = Release|Win32
+ {3367A64F-A08E-4F27-8303-54A3BBB01D5A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3367A64F-A08E-4F27-8303-54A3BBB01D5A}.Debug|Win32.Build.0 = Debug|Win32
+ {3367A64F-A08E-4F27-8303-54A3BBB01D5A}.Release|Win32.ActiveCfg = Release|Win32
+ {1E24C1AF-62F2-4EC0-AD94-7363C0534E36}.Debug|Win32.ActiveCfg = Debug|Win32
+ {1E24C1AF-62F2-4EC0-AD94-7363C0534E36}.Debug|Win32.Build.0 = Debug|Win32
+ {1E24C1AF-62F2-4EC0-AD94-7363C0534E36}.Release|Win32.ActiveCfg = Release|Win32
+ {EB7D2089-3FDB-40F4-B90C-716752FFF786}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EB7D2089-3FDB-40F4-B90C-716752FFF786}.Debug|Win32.Build.0 = Debug|Win32
+ {EB7D2089-3FDB-40F4-B90C-716752FFF786}.Release|Win32.ActiveCfg = Release|Win32
+ {C3534833-592F-4450-911E-9C35E205D488}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C3534833-592F-4450-911E-9C35E205D488}.Debug|Win32.Build.0 = Debug|Win32
+ {C3534833-592F-4450-911E-9C35E205D488}.Release|Win32.ActiveCfg = Release|Win32
+ {EAC1F90F-87EC-4E3F-8924-0F67FA2302CC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EAC1F90F-87EC-4E3F-8924-0F67FA2302CC}.Debug|Win32.Build.0 = Debug|Win32
+ {EAC1F90F-87EC-4E3F-8924-0F67FA2302CC}.Release|Win32.ActiveCfg = Release|Win32
+ {73EB3790-3A72-436C-87CD-FE8747198F06}.Debug|Win32.ActiveCfg = Debug|Win32
+ {73EB3790-3A72-436C-87CD-FE8747198F06}.Debug|Win32.Build.0 = Debug|Win32
+ {73EB3790-3A72-436C-87CD-FE8747198F06}.Release|Win32.ActiveCfg = Release|Win32
+ {866F2513-EEE6-4BD7-9C3E-1FF83682424A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {866F2513-EEE6-4BD7-9C3E-1FF83682424A}.Debug|Win32.Build.0 = Debug|Win32
+ {866F2513-EEE6-4BD7-9C3E-1FF83682424A}.Release|Win32.ActiveCfg = Release|Win32
+ {94C11E2D-6DA2-4CB9-AC08-4068A660C8C9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {94C11E2D-6DA2-4CB9-AC08-4068A660C8C9}.Debug|Win32.Build.0 = Debug|Win32
+ {94C11E2D-6DA2-4CB9-AC08-4068A660C8C9}.Release|Win32.ActiveCfg = Release|Win32
+ {9063A709-C228-4CA1-822B-75A51F38817F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9063A709-C228-4CA1-822B-75A51F38817F}.Debug|Win32.Build.0 = Debug|Win32
+ {9063A709-C228-4CA1-822B-75A51F38817F}.Release|Win32.ActiveCfg = Release|Win32
+ {9BF0AB1E-3B95-45BC-BDFB-5C2879577A1E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9BF0AB1E-3B95-45BC-BDFB-5C2879577A1E}.Debug|Win32.Build.0 = Debug|Win32
+ {9BF0AB1E-3B95-45BC-BDFB-5C2879577A1E}.Release|Win32.ActiveCfg = Release|Win32
+ {455EB58B-C65C-4793-841A-22C62D58ADD5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {455EB58B-C65C-4793-841A-22C62D58ADD5}.Debug|Win32.Build.0 = Debug|Win32
+ {455EB58B-C65C-4793-841A-22C62D58ADD5}.Release|Win32.ActiveCfg = Release|Win32
+ {9BC8E8CC-955C-4D41-91D4-BADBB87830AF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9BC8E8CC-955C-4D41-91D4-BADBB87830AF}.Debug|Win32.Build.0 = Debug|Win32
+ {9BC8E8CC-955C-4D41-91D4-BADBB87830AF}.Release|Win32.ActiveCfg = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/legacy/evas/win32/vs9/libevas.vcproj b/legacy/evas/win32/vs9/libevas.vcproj
new file mode 100644
index 0000000000..1e307a77a2
--- /dev/null
+++ b/legacy/evas/win32/vs9/libevas.vcproj
@@ -0,0 +1,968 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_eet.vcproj b/legacy/evas/win32/vs9/loader_eet.vcproj
new file mode 100644
index 0000000000..10cea8cea5
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_eet.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_gif.vcproj b/legacy/evas/win32/vs9/loader_gif.vcproj
new file mode 100644
index 0000000000..d801163c5c
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_gif.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_jpeg.vcproj b/legacy/evas/win32/vs9/loader_jpeg.vcproj
new file mode 100644
index 0000000000..a2d2fa8299
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_jpeg.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_pmaps.vcproj b/legacy/evas/win32/vs9/loader_pmaps.vcproj
new file mode 100644
index 0000000000..075bd38748
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_pmaps.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_png.vcproj b/legacy/evas/win32/vs9/loader_png.vcproj
new file mode 100644
index 0000000000..9a02b8cc29
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_png.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_tiff.vcproj b/legacy/evas/win32/vs9/loader_tiff.vcproj
new file mode 100644
index 0000000000..9a998e78c1
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_tiff.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/loader_xpm.vcproj b/legacy/evas/win32/vs9/loader_xpm.vcproj
new file mode 100644
index 0000000000..797be84d4f
--- /dev/null
+++ b/legacy/evas/win32/vs9/loader_xpm.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/saver_eet.vcproj b/legacy/evas/win32/vs9/saver_eet.vcproj
new file mode 100644
index 0000000000..5d8fce17bd
--- /dev/null
+++ b/legacy/evas/win32/vs9/saver_eet.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/saver_png.vcproj b/legacy/evas/win32/vs9/saver_png.vcproj
new file mode 100644
index 0000000000..283d6879f1
--- /dev/null
+++ b/legacy/evas/win32/vs9/saver_png.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/saver_tiff.vcproj b/legacy/evas/win32/vs9/saver_tiff.vcproj
new file mode 100644
index 0000000000..b7d2e31e39
--- /dev/null
+++ b/legacy/evas/win32/vs9/saver_tiff.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/evas/win32/vs9/start.bat b/legacy/evas/win32/vs9/start.bat
new file mode 100755
index 0000000000..5f6b049fc9
--- /dev/null
+++ b/legacy/evas/win32/vs9/start.bat
@@ -0,0 +1,35 @@
+@echo off
+rem Warning: environment is set for Win32 platform.
+
+set PROJECT_TYPE=vs8
+
+pushd ..
+call set_env.bat
+popd
+
+if "%EXT_DIR%" == "" goto END
+
+rem Setup common Win32 environment variables
+
+set SolutionDirectory=%cd%
+set DebugOutputDirectory=%SolutionDirectory%\out
+set ReleaseOutputDirectory=%SolutionDirectory%\out
+set DebugLibraryDirectory=%SolutionDirectory%\out
+set ReleaseLibraryDirectory=%SolutionDirectory%\out
+set TemporaryDirectory=%SolutionDirectory%\temp
+
+set LIB=%DebugLibraryDirectory%;%ReleaseLibraryDirectory%;%LIB%
+
+rem Check for basic requirements
+if "%VS80COMNTOOLS%" == "" (
+ echo ERROR: Microsoft Visual Studio 2005 is not installed.
+ pause
+ goto END
+)
+
+rem Setting environment for using Microsoft Visual Studio 2005 x86 tools.
+call "%VS80COMNTOOLS%vsvars32.bat"
+
+evas.sln
+
+:END
\ No newline at end of file