diff --git a/win32/Contribs.props b/win32/Contribs.props
index 46c41ca2..9e693c5a 100644
--- a/win32/Contribs.props
+++ b/win32/Contribs.props
@@ -3,14 +3,14 @@
$(SolutionDir)\..\contrib
- $(ContribDir)\gtk+-bundle_2.22.1-20101227_win32
- $(ContribDir)\gtkglarea
- $(ContribDir)\SDL-1.2.14
- $(ContribDir)\SDL_image-1.2.10
- $(ContribDir)\SDL_mixer-1.2.11
+ $(ContribDir)\gtk-2.22.1
+ $(ContribDir)\gtkglarea-2.0.1
+ $(ContribDir)\sdl-1.2.14
+ $(ContribDir)\sdl-image-1.2.10
+ $(ContribDir)\sdl-mixer-1.2.11
$(GtkDir)\lib\glib-2.0\include;$(GtkDir)\lib\gtk-2.0\include;$(GtkDir)\include\glib-2.0;$(GtkDir)\include\gtk-2.0;$(GtkDir)\include\cairo;$(GtkDir)\include\pango-1.0;$(GtkDir)\include\gdk-pixbuf-2.0;$(GtkDir)\include\atk-1.0;$(GtkGlDir)\include
$(SdlDir)\include;$(SdlImageDir)\include;$(SdlMixerDir)\include
- $(GtkDir)\lib;$(GtkGlDir)\lib
+ $(GtkDir)\lib;$(GtkDir)\bin;$(GtkGlDir)\lib
$(SdlDir)\lib;$(SdlImageDir)\lib;$(SdlMixerDir)\lib
gobject-2.0.lib;gthread-2.0.lib;glib-2.0.lib;gdk-win32-2.0.lib;gtk-win32-2.0.lib;gtkgl-2.0.lib
SDL.lib;SDLmain.lib;SDL_image.lib;SDL_mixer.lib
diff --git a/win32/deushax.vcxproj b/win32/deushax.vcxproj
index 22368d40..6ebcfa03 100644
--- a/win32/deushax.vcxproj
+++ b/win32/deushax.vcxproj
@@ -129,6 +129,9 @@
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);opengl32.lib
$(SdlLibs);%(AdditionalLibraryDirectories)
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
@@ -149,6 +152,9 @@
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);opengl32.lib
$(SdlLibs);%(AdditionalLibraryDirectories)
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
diff --git a/win32/editor.vcxproj b/win32/editor.vcxproj
index 8a327d6e..feee25fe 100644
--- a/win32/editor.vcxproj
+++ b/win32/editor.vcxproj
@@ -129,6 +129,9 @@
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);opengl32.lib
$(SdlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)
+
+ for %%I in ($(GtkLibs) $(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
@@ -149,6 +152,9 @@
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);opengl32.lib
$(SdlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)
+
+ for %%I in ($(GtkLibs) $(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
diff --git a/win32/monsterz.vcxproj b/win32/monsterz.vcxproj
index 7be7eee3..3b92ece2 100644
--- a/win32/monsterz.vcxproj
+++ b/win32/monsterz.vcxproj
@@ -138,6 +138,9 @@
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);opengl32.lib
$(SdlLibs);%(AdditionalLibraryDirectories)
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
@@ -158,6 +161,9 @@
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);opengl32.lib
$(SdlLibs);%(AdditionalLibraryDirectories)
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+