diff --git a/launcher/VCMI_launcher.ico b/launcher/VCMI_launcher.ico
new file mode 100644
index 000000000..449296f49
Binary files /dev/null and b/launcher/VCMI_launcher.ico differ
diff --git a/launcher/VCMI_launcher.rc b/launcher/VCMI_launcher.rc
new file mode 100644
index 000000000..fa1f64896
Binary files /dev/null and b/launcher/VCMI_launcher.rc differ
diff --git a/launcher/VCMI_launcher.vcxproj b/launcher/VCMI_launcher.vcxproj
new file mode 100644
index 000000000..1e405a13e
--- /dev/null
+++ b/launcher/VCMI_launcher.vcxproj
@@ -0,0 +1,147 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ RD
+ Win32
+
+
+
+ {5B6946C8-A24F-4223-8415-5E16A238ACED}
+ Win32Proj
+ VCMI_launcher
+
+
+
+ Application
+ true
+ v110
+ Unicode
+
+
+ Application
+ false
+ v110
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ ..\..
+ $(SolutionDir)..\include;$(IncludePath)
+
+
+
+
+ ..\..
+ $(SolutionDir)..\include;$(IncludePath)
+ $(SolutionDir)..\libs\$(PlatformShortName);$(VCMI_Out);$(LibraryPath)
+
+
+
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ F:\Programowanie\VCMI\include;.;%(AdditionalIncludeDirectories);E:\Programowanie\Biblioteki\QT\5.1.0\msvc2012_64\include;$(QTDIR)\include
+ StdInc.h
+
+
+ Windows
+ true
+ ..\..\libs;..\..;E:\Programowanie\Biblioteki\QT\5.1.0\msvc2012_64\lib
+ E:\Programowanie\Biblioteki\QT\5.1.0\msvc2012_64\lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Create
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ F:\Programowanie\VCMI\include;.;%(AdditionalIncludeDirectories);$(QTDIR)\include;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE
+ StdInc.h
+ /Zm135 %(AdditionalOptions)
+
+
+ Windows
+ true
+ true
+ true
+ $(QTDIR)\lib;%(AdditionalDependencies)
+ ..\..\libs;..\..;$(QTDIR)\lib
+
+
+ $(QTDIR)\bin\moc.exe "%(FullPath)" -o "%(RootDir)%(Directory)moc_%(Filename).cpp"
+
+
+ Compiling %(Filename).%(Extension) using MOC
+
+
+ %(RootDir)%(Directory)moc_%(Filename).cpp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/launcher/main.cpp b/launcher/main.cpp
index 0063be919..5d88094d4 100644
--- a/launcher/main.cpp
+++ b/launcher/main.cpp
@@ -1,3 +1,4 @@
+#include "StdInc.h"
#include "mainwindow.h"
#include
diff --git a/lib/VCMI_lib.vcxproj.filters b/lib/VCMI_lib.vcxproj.filters
index 16dc4a7e8..b46b0737c 100644
--- a/lib/VCMI_lib.vcxproj.filters
+++ b/lib/VCMI_lib.vcxproj.filters
@@ -1,252 +1,319 @@
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {132126f1-89bb-4505-a77e-d4c3a18103be}
+
+
+ {8ba33e2e-2971-4873-9c49-128c34147a38}
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
- rmg
-
-
- rmg
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- rmg
+ RMG
- rmg
+ RMG
- rmg
-
-
- rmg
+ RMG
- rmg
+ RMG
-
- filesystem
+
+ RMG
-
- filesystem
+
+ RMG
-
- logging
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- mapping
-
-
- mapping
-
-
- mapping
-
-
- mapping
-
-
- mapping
-
-
- logging
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
+
+ RMG
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- rmg
+
+ Header Files
-
- rmg
+
+ Header Files
-
- rmg
+
+ Header Files
-
- rmg
+
+ Header Files
-
- rmg
+
+ Header Files
-
- rmg
+
+ Header Files
-
- rmg
+
+ Header Files
-
- filesystem
+
+ Header Files
-
- filesystem
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
- logging
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- filesystem
-
-
- mapping
-
-
- mapping
-
-
- mapping
-
-
- mapping
-
-
- mapping
+ Header Files
- logging
+ Header Files
-
- filesystem
+
+ Header Files
-
- filesystem
+
+ Header Files
-
- filesystem
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ RMG
+
+
+ RMG
+
+
+ RMG
+
+
+ RMG
+
+
+ RMG
+
+
+ RMG
+
+
+ RMG
-
-
-
- {3d02cdc5-d660-4937-8753-9633a07ad25a}
-
-
- {00f77034-143f-4867-b422-c16e9f2bd3cb}
-
-
- {e967e59c-781a-4794-9382-4a7a6d166cbf}
-
-
- {96f9ac5c-05d9-43ae-b715-a1e6234075cd}
-
\ No newline at end of file