diff --git a/build/sysconfig.cfg b/build/sysconfig.cfg
index 79acc33ec1cea36efb471c73ffb585d8de5eacc3..2e4ed61a7cd885a7533073455d7282d9381e317b 100644
--- a/build/sysconfig.cfg
+++ b/build/sysconfig.cfg
@@ -53,8 +53,6 @@ r_s_max_miplevel 0
 main_rain_density 1
 main_thunderbolt true
 
-r_default_fov 90
-
 spawn
 
 //cl_grab_cursor 0
diff --git a/proj/sxwincreator/vs2013/sxwincreator.vcxproj b/proj/sxwincreator/vs2013/sxwincreator.vcxproj
index 626a1bdd666457845a26029e95347d90c81e8958..630822be6b95d3b4ac2dbad8f1e8521106ef7861 100644
--- a/proj/sxwincreator/vs2013/sxwincreator.vcxproj
+++ b/proj/sxwincreator/vs2013/sxwincreator.vcxproj
@@ -25,9 +25,9 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries>false</UseDebugLibraries>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v120_xp</PlatformToolset>
     <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
+    <CharacterSet>MultiByte</CharacterSet>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
@@ -49,6 +49,10 @@
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
+    <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);../../../source;../../../sdks/dx9sdk/Include;</IncludePath>
+    <LibraryPath>$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);../../../libs;../../../sdks/dx9sdk/Lib;</LibraryPath>
+    <SourcePath>$(VC_SourcePath);../../../source;../../../sdks/dx9sdk/Include;</SourcePath>
+    <OutDir>../../../build/</OutDir>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
@@ -68,19 +72,21 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
+      <WarningLevel>Level1</WarningLevel>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <Optimization>MaxSpeed</Optimization>
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <IntrinsicFunctions>true</IntrinsicFunctions>
       <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
     </ClCompile>
     <Link>
       <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
+      <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile>
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
diff --git a/source/gcore/sxgcore.h b/source/gcore/sxgcore.h
index a6abec46fef668f8535ce908582b116cb052237f..adb7cd58432c437459d05c937f8eef24e3a75c8b 100644
--- a/source/gcore/sxgcore.h
+++ b/source/gcore/sxgcore.h
@@ -338,12 +338,6 @@ SX_LIB_API void SGCore_ShaderUpdateN(SHADER_TYPE type_shader, const char* name,
 //! бинд шейдера по id
 SX_LIB_API void SGCore_ShaderUpdate(SHADER_TYPE type_shader, ID id, D3DXMACRO macro[] = 0);	
 
-//! установить абсолютный путь откуда брать шейдеры
-SX_LIB_API void SGCore_ShaderSetStdPath(const char* path);	
-
-//! возвращает абсолютный путь откуда берутся шейдеры
-SX_LIB_API void SGCore_ShaderGetStdPath(char* path);		
-
 //! перезагрузить все шейдеры, с учетом макросов
 SX_LIB_API void SGCore_ShaderReloadAll();	
 
diff --git a/source/sxae/Editor.cpp b/source/sxae/Editor.cpp
index 2259a447bd0222958391946c5672b264a4ec9324..962dbd89e0c7052b6e0983d62742a672af537b8b 100644
--- a/source/sxae/Editor.cpp
+++ b/source/sxae/Editor.cpp
@@ -29,7 +29,7 @@ void msgbx(int level, const char* format, ...)
 		title = "Error";
 		flags |= MB_ICONSTOP;
 		break;
-	case REPORT_MSG_LEVEL_WARRNING:
+	case REPORT_MSG_LEVEL_WARNING:
 		title = "Warning";
 		flags |= MB_ICONWARNING;
 		break;
@@ -1171,7 +1171,7 @@ void Editor::InitD3D()
 	char tmp[260];
 
 	sprintf(tmp, "%stextures/", m_szGamesourceDir);
-	SGCore_LoadTexStdPath(tmp);
+	//SGCore_LoadTexStdPath(tmp);
 	sprintf(tmp, "%sshaders/", m_szGamesourceDir);
 	SGCore_ShaderSetStdPath(tmp);
 
@@ -1207,11 +1207,11 @@ void Editor::InitD3D()
 	*/
 	m_pd3dDevice->GetSwapChain(0, &m_pSwapChain);
 
-	m_pVSH = SGCore_ShaderLoad(st_vertex, "stdr_skin.vs", "stdr_skin.vs", scd_path);
-	m_pPSH = SGCore_ShaderLoad(st_pixel, "stdr_skin.ps", "stdr_skin.ps", scd_path);
+	m_pVSH = SGCore_ShaderLoad(SHADER_TYPE_VERTEX, "stdr_skin.vs", "stdr_skin.vs", SHADER_CHECKDOUBLE_PATH);
+	m_pPSH = SGCore_ShaderLoad(SHADER_TYPE_PIXEL, "stdr_skin.ps", "stdr_skin.ps", SHADER_CHECKDOUBLE_PATH);
 
-	m_pVSHs = SGCore_ShaderLoad(st_vertex, "stdr_geom.vs", "stdr_geom.vs", scd_path);
-	m_pPSHs = SGCore_ShaderLoad(st_pixel, "stdr_geom.ps", "stdr_geom.ps", scd_path);
+	m_pVSHs = SGCore_ShaderLoad(SHADER_TYPE_VERTEX, "stdr_geom.vs", "stdr_geom.vs", SHADER_CHECKDOUBLE_PATH);
+	m_pPSHs = SGCore_ShaderLoad(SHADER_TYPE_PIXEL, "stdr_geom.ps", "stdr_geom.ps", SHADER_CHECKDOUBLE_PATH);
 
 	m_mProjMat = SMMatrixPerspectiveFovLH(50.0f / 180.0f * SM_PI, (float)width / (float)height, 0.1f, 10000.0f);
 
@@ -1298,13 +1298,13 @@ void Editor::Update()
 
 	if(m_pCurAnim->m_pMdl && (m_pCurAnim->m_pMdl->m_hdr.iFlags & MODEL_FLAG_STATIC))
 	{
-		SGCore_ShaderBind(st_vertex, m_pVSHs);
-		SGCore_ShaderBind(st_pixel, m_pPSHs);
+		SGCore_ShaderBind(SHADER_TYPE_VERTEX, m_pVSHs);
+		SGCore_ShaderBind(SHADER_TYPE_PIXEL, m_pPSHs);
 	}
 	else
 	{
-	SGCore_ShaderBind(st_vertex, m_pVSH);
-	SGCore_ShaderBind(st_pixel, m_pPSH);
+		SGCore_ShaderBind(SHADER_TYPE_VERTEX, m_pVSH);
+		SGCore_ShaderBind(SHADER_TYPE_PIXEL, m_pPSH);
 	}
 	m_pAnimMgr->Render();
 	SGCore_ShaderUnBind();
diff --git a/source/sxwincreator/sxwincreator.cpp b/source/sxwincreator/sxwincreator.cpp
index 722890b0d1a6077ead2d8b285994d04638fced8a..7bef348d710c1f1cca9ae34b1f56301a5424a645 100644
--- a/source/sxwincreator/sxwincreator.cpp
+++ b/source/sxwincreator/sxwincreator.cpp
@@ -17,7 +17,7 @@
 #else
 #pragma comment(lib, "sxcore.lib")
 #endif
-#include <core\\sxcore.h>
+#include <core/sxcore.h>
 
 
 #if defined(_DEBUG)
@@ -25,9 +25,9 @@
 #else
 #pragma comment(lib, "sxguiwinapi.lib")
 #endif
-#include <SXGUIWinApi\\sxgui.h>
+#include <SXGUIWinApi/sxgui.h>
 
-#include <common\\Array.h>
+#include <common/Array.h>
 #include <SXWinCreator/resource.h>