diff --git a/sys/winnt/nhsetup.bat b/sys/winnt/nhsetup.bat
index fdeae5e33..d09799101 100755
--- a/sys/winnt/nhsetup.bat
+++ b/sys/winnt/nhsetup.bat
@@ -63,12 +63,8 @@ echo Creating ..\..\build directory
mkdir ..\..\build
:projectcopy
-echo Copying Visual C solution files to top level directory
-@REM Visual Studio 6 workspace
-echo Copying ..\..\win\win32\nethack.dsw ..\..\nethack.dsw
-copy ..\..\win\win32\nethack.dsw ..\.. >nul
-@REM Visual Studio 2005 Express solution file
+@REM Visual Studio Express solution file
if NOT exist ..\..\win\win32\nethack.sln goto skipsoln
echo Copying ..\..\win\win32\nethack.sln ..\..\nethack.sln
copy ..\..\win\win32\nethack.sln ..\.. >nul
@@ -84,38 +80,37 @@ copy ..\..\win\win32\dgnstuff.mak ..\..\build >nul
copy ..\..\win\win32\levstuff.mak ..\..\build >nul
copy ..\..\win\win32\tiles.mak ..\..\build >nul
-@REM Visual C++ 6 project files
-copy ..\..\win\win32\dgncomp.dsp ..\..\build >nul
-copy ..\..\win\win32\dgnstuff.dsp ..\..\build >nul
-copy ..\..\win\win32\dlb_main.dsp ..\..\build >nul
-copy ..\..\win\win32\levcomp.dsp ..\..\build >nul
-copy ..\..\win\win32\levstuff.dsp ..\..\build >nul
-copy ..\..\win\win32\makedefs.dsp ..\..\build >nul
-copy ..\..\win\win32\recover.dsp ..\..\build >nul
-copy ..\..\win\win32\tile2bmp.dsp ..\..\build >nul
-copy ..\..\win\win32\tiles.dsp ..\..\build >nul
-copy ..\..\win\win32\tilemap.dsp ..\..\build >nul
-copy ..\..\win\win32\uudecode.dsp ..\..\build >nul
-copy ..\..\win\win32\nethackw.dsp ..\..\build >nul
-@REM Visual C++ 2005 Express project files
-if NOT exist ..\..\win\win32\makedefs.vcproj goto skipVC2005
-if NOT exist ..\..\win\win32\dgncomp.vcproj goto skipVC2005
-if NOT exist ..\..\win\win32\dlb_main.vcproj goto skipVC2005
-if NOT exist ..\..\win\win32\nethackw.vcproj goto skipVC2005
-copy ..\..\win\win32\dgncomp.vcproj ..\..\build >nul
-copy ..\..\win\win32\dgnstuff.vcproj ..\..\build >nul
-copy ..\..\win\win32\dlb_main.vcproj ..\..\build >nul
-copy ..\..\win\win32\levcomp.vcproj ..\..\build >nul
-copy ..\..\win\win32\levstuff.vcproj ..\..\build >nul
-copy ..\..\win\win32\makedefs.vcproj ..\..\build >nul
-copy ..\..\win\win32\recover.vcproj ..\..\build >nul
-copy ..\..\win\win32\tile2bmp.vcproj ..\..\build >nul
-copy ..\..\win\win32\tiles.vcproj ..\..\build >nul
-copy ..\..\win\win32\tilemap.vcproj ..\..\build >nul
-copy ..\..\win\win32\uudecode.vcproj ..\..\build >nul
-copy ..\..\win\win32\nethackw.vcproj ..\..\build >nul
-:skipVC2005
+@REM Visual C++ 2010 Express project files
+:VC2010
+if NOT exist ..\..\win\win32\makedefs.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\tile2bmp.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\tilemap.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\uudecode.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\NetHackW.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\dgncomp.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\dgnstuff.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\dlb_main.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\levcomp.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\levstuff.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\recover.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\tiles.vcxproj goto skipVC2010
+if NOT exist ..\..\win\win32\NetHack.sln goto skipVC2010
+
+copy ..\..\win\win32\makedefs.vcxproj ..\..\build >nul
+copy ..\..\win\win32\tile2bmp.vcxproj ..\..\build >nul
+copy ..\..\win\win32\tilemap.vcxproj ..\..\build >nul
+copy ..\..\win\win32\uudecode.vcxproj ..\..\build >nul
+copy ..\..\win\win32\NetHackW.vcxproj ..\..\build >nul
+copy ..\..\win\win32\dgncomp.vcxproj ..\..\build >nul
+copy ..\..\win\win32\dgnstuff.vcxproj ..\..\build >nul
+copy ..\..\win\win32\dlb_main.vcxproj ..\..\build >nul
+copy ..\..\win\win32\levcomp.vcxproj ..\..\build >nul
+copy ..\..\win\win32\levstuff.vcxproj ..\..\build >nul
+copy ..\..\win\win32\recover.vcxproj ..\..\build >nul
+copy ..\..\win\win32\tiles.vcxproj ..\..\build >nul
+copy ..\..\win\win32\NetHack.sln ..\..\build >nul
+:skipVC2010
goto :done
diff --git a/win/win32/NetHack.sln b/win/win32/NetHack.sln
new file mode 100644
index 000000000..9692f302e
--- /dev/null
+++ b/win/win32/NetHack.sln
@@ -0,0 +1,107 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual C++ Express 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetHackW", "build\NetHackW.vcxproj", "{CEC5D360-8804-454F-8591-002184C23499}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dgncomp", "build\dgncomp.vcxproj", "{8A3F81C7-2968-49A8-86BF-2669412AD7DE}"
+ ProjectSection(ProjectDependencies) = postProject
+ {642BC75D-ABAF-403E-8224-7C725FD4CB42} = {642BC75D-ABAF-403E-8224-7C725FD4CB42}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dgnstuff", "build\dgnstuff.vcxproj", "{B9E02F2C-8851-442B-BF2A-3581802B78D4}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FF144DFB-83A5-4D26-A598-715A2B354782} = {FF144DFB-83A5-4D26-A598-715A2B354782}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dlb_main", "build\dlb_main.vcxproj", "{0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "levcomp", "build\levcomp.vcxproj", "{9DD9C52E-E8C9-4533-BD22-83C055C0AABA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B9E02F2C-8851-442B-BF2A-3581802B78D4} = {B9E02F2C-8851-442B-BF2A-3581802B78D4}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "levstuff", "build\levstuff.vcxproj", "{FF144DFB-83A5-4D26-A598-715A2B354782}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makedefs", "build\makedefs.vcxproj", "{BA3DD34C-04B7-40D0-B373-9329AA9E8945}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "recover", "build\recover.vcxproj", "{2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tile2bmp", "build\tile2bmp.vcxproj", "{642BC75D-ABAF-403E-8224-7C725FD4CB42}"
+ ProjectSection(ProjectDependencies) = postProject
+ {9DD9C52E-E8C9-4533-BD22-83C055C0AABA} = {9DD9C52E-E8C9-4533-BD22-83C055C0AABA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tilemap", "build\tilemap.vcxproj", "{93F10526-209E-41D7-BBEA-775787876895}"
+ ProjectSection(ProjectDependencies) = postProject
+ {8A3F81C7-2968-49A8-86BF-2669412AD7DE} = {8A3F81C7-2968-49A8-86BF-2669412AD7DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tiles", "build\tiles.vcxproj", "{55946465-FC65-47B3-BB48-742C7694C0D6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {93F10526-209E-41D7-BBEA-775787876895} = {93F10526-209E-41D7-BBEA-775787876895}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uudecode", "build\uudecode.vcxproj", "{63F9B82B-F589-4082-ABE5-D4F0682050AB}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BA3DD34C-04B7-40D0-B373-9329AA9E8945} = {BA3DD34C-04B7-40D0-B373-9329AA9E8945}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {CEC5D360-8804-454F-8591-002184C23499}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC5D360-8804-454F-8591-002184C23499}.Debug|Win32.Build.0 = Debug|Win32
+ {CEC5D360-8804-454F-8591-002184C23499}.Release|Win32.ActiveCfg = Release|Win32
+ {CEC5D360-8804-454F-8591-002184C23499}.Release|Win32.Build.0 = Release|Win32
+ {8A3F81C7-2968-49A8-86BF-2669412AD7DE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8A3F81C7-2968-49A8-86BF-2669412AD7DE}.Debug|Win32.Build.0 = Debug|Win32
+ {8A3F81C7-2968-49A8-86BF-2669412AD7DE}.Release|Win32.ActiveCfg = Release|Win32
+ {8A3F81C7-2968-49A8-86BF-2669412AD7DE}.Release|Win32.Build.0 = Release|Win32
+ {B9E02F2C-8851-442B-BF2A-3581802B78D4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B9E02F2C-8851-442B-BF2A-3581802B78D4}.Debug|Win32.Build.0 = Debug|Win32
+ {B9E02F2C-8851-442B-BF2A-3581802B78D4}.Release|Win32.ActiveCfg = Release|Win32
+ {B9E02F2C-8851-442B-BF2A-3581802B78D4}.Release|Win32.Build.0 = Release|Win32
+ {0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}.Debug|Win32.Build.0 = Debug|Win32
+ {0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}.Release|Win32.ActiveCfg = Release|Win32
+ {0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}.Release|Win32.Build.0 = Release|Win32
+ {9DD9C52E-E8C9-4533-BD22-83C055C0AABA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9DD9C52E-E8C9-4533-BD22-83C055C0AABA}.Debug|Win32.Build.0 = Debug|Win32
+ {9DD9C52E-E8C9-4533-BD22-83C055C0AABA}.Release|Win32.ActiveCfg = Release|Win32
+ {9DD9C52E-E8C9-4533-BD22-83C055C0AABA}.Release|Win32.Build.0 = Release|Win32
+ {FF144DFB-83A5-4D26-A598-715A2B354782}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FF144DFB-83A5-4D26-A598-715A2B354782}.Debug|Win32.Build.0 = Debug|Win32
+ {FF144DFB-83A5-4D26-A598-715A2B354782}.Release|Win32.ActiveCfg = Release|Win32
+ {FF144DFB-83A5-4D26-A598-715A2B354782}.Release|Win32.Build.0 = Release|Win32
+ {BA3DD34C-04B7-40D0-B373-9329AA9E8945}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BA3DD34C-04B7-40D0-B373-9329AA9E8945}.Debug|Win32.Build.0 = Debug|Win32
+ {BA3DD34C-04B7-40D0-B373-9329AA9E8945}.Release|Win32.ActiveCfg = Release|Win32
+ {BA3DD34C-04B7-40D0-B373-9329AA9E8945}.Release|Win32.Build.0 = Release|Win32
+ {2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}.Debug|Win32.Build.0 = Debug|Win32
+ {2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}.Release|Win32.ActiveCfg = Release|Win32
+ {2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}.Release|Win32.Build.0 = Release|Win32
+ {642BC75D-ABAF-403E-8224-7C725FD4CB42}.Debug|Win32.ActiveCfg = Debug|Win32
+ {642BC75D-ABAF-403E-8224-7C725FD4CB42}.Debug|Win32.Build.0 = Debug|Win32
+ {642BC75D-ABAF-403E-8224-7C725FD4CB42}.Release|Win32.ActiveCfg = Release|Win32
+ {642BC75D-ABAF-403E-8224-7C725FD4CB42}.Release|Win32.Build.0 = Release|Win32
+ {93F10526-209E-41D7-BBEA-775787876895}.Debug|Win32.ActiveCfg = Debug|Win32
+ {93F10526-209E-41D7-BBEA-775787876895}.Debug|Win32.Build.0 = Debug|Win32
+ {93F10526-209E-41D7-BBEA-775787876895}.Release|Win32.ActiveCfg = Release|Win32
+ {93F10526-209E-41D7-BBEA-775787876895}.Release|Win32.Build.0 = Release|Win32
+ {55946465-FC65-47B3-BB48-742C7694C0D6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {55946465-FC65-47B3-BB48-742C7694C0D6}.Debug|Win32.Build.0 = Debug|Win32
+ {55946465-FC65-47B3-BB48-742C7694C0D6}.Release|Win32.ActiveCfg = Release|Win32
+ {55946465-FC65-47B3-BB48-742C7694C0D6}.Release|Win32.Build.0 = Release|Win32
+ {63F9B82B-F589-4082-ABE5-D4F0682050AB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {63F9B82B-F589-4082-ABE5-D4F0682050AB}.Debug|Win32.Build.0 = Debug|Win32
+ {63F9B82B-F589-4082-ABE5-D4F0682050AB}.Release|Win32.ActiveCfg = Release|Win32
+ {63F9B82B-F589-4082-ABE5-D4F0682050AB}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/win/win32/NetHackW.vcxproj b/win/win32/NetHackW.vcxproj
new file mode 100644
index 000000000..cd4dd1a11
--- /dev/null
+++ b/win/win32/NetHackW.vcxproj
@@ -0,0 +1,1108 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {CEC5D360-8804-454F-8591-002184C23499}
+ NetHackW
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Release\
+ .\Release\
+ false
+ .\Debug\
+ .\Debug\
+ true
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\Release/NetHackW.tlb
+
+
+
+
+ /Gs /Oi- %(AdditionalOptions)
+ Disabled
+ OnlyExplicitInline
+ Speed
+ true
+ ..\win\win32;..\include;..\sys\winnt;..\sys\share;..\win\share;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/NetHackW.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ /MAPINFO:EXPORTS %(AdditionalOptions)
+ comctl32.lib;winmm.lib;%(AdditionalDependencies)
+ .\Release/NetHackW.exe
+ true
+ true
+ .\Release/NetHackW.pdb
+ true
+ .\Release/NetHackW.map
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Release/NetHackW.bsc
+
+
+ Install exe
+ copy $(OutDir)NetHackW.exe ..\binary
+copy ..\dat\nhdat ..\binary
+copy ..\dat\license ..\binary
+if exist tiles.bmp copy tiles.bmp ..\binary
+if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
+if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
+copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\Debug/NetHackW.tlb
+
+
+
+
+ Disabled
+ ..\win\win32;..\include;..\sys\winnt;..\sys\share;..\win\share;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/NetHackW.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ comctl32.lib;winmm.lib;%(AdditionalDependencies)
+ .\Debug/NetHackW.exe
+ true
+ true
+ .\Debug/NetHackW.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Debug/NetHackW.bsc
+
+
+ Install exe
+ if NOT exist ..\binary\*.* mkdir ..\binary
+copy $(OutDir)NetHackW.exe ..\binary
+copy ..\dat\nhdat ..\binary
+copy ..\dat\license ..\binary
+copy ..\dat\symbols ..\binary
+if exist tiles.bmp copy tiles.bmp ..\binary
+if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
+if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
+copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %(PreprocessorDefinitions)
+ ..\win\win32;%(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ ..\win\win32;%(AdditionalIncludeDirectories)
+
+
+
+
+ {8a3f81c7-2968-49a8-86bf-2669412ad7de}
+ false
+
+
+ {0303a585-3f83-4bb7-af6b-1e12c8fb54ac}
+ false
+
+
+ {9dd9c52e-e8c9-4533-bd22-83c055c0aaba}
+ false
+
+
+ {ba3dd34c-04b7-40d0-b373-9329aa9e8945}
+ false
+
+
+ {93f10526-209e-41d7-bbea-775787876895}
+ false
+
+
+ {55946465-fc65-47b3-bb48-742c7694c0d6}
+ false
+
+
+ {63f9b82b-f589-4082-abe5-d4f0682050ab}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/dgncomp.dsp b/win/win32/dgncomp.dsp
deleted file mode 100644
index 019bf6654..000000000
--- a/win/win32/dgncomp.dsp
+++ /dev/null
@@ -1,297 +0,0 @@
-# Microsoft Developer Studio Project File - Name="dgncomp" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=dgncomp - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "dgncomp.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "dgncomp.mak" CFG="dgncomp - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "dgncomp - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "dgncomp - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "dgncomp - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\util"
-# PROP BASE Intermediate_Dir "dgncomp___Win32_Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\util"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "..\include" /I "..\sys\winnt" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"..\util\dgn_comp.exe"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=dgncomp
-PostBuild_Cmds=echo Building dungeon echo chdir ..\dat chdir ..\dat echo ..\util\dgn_comp.exe dungeon.pdf ..\util\dgn_comp.exe dungeon.pdf echo chdir ..\build chdir ..\build
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "dgncomp - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "dgncomp___Win32_Debug"
-# PROP BASE Intermediate_Dir "dgncomp___Win32_Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\util"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\include" /I "..\sys\winnt" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\util\dgn_comp.exe" /pdbtype:sept
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=dgncomp
-PostBuild_Cmds=echo Building dungeon echo chdir ..\dat chdir ..\dat echo ..\util\dgn_comp.exe dungeon.pdf ..\util\dgn_comp.exe dungeon.pdf echo chdir ..\build chdir ..\build
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "dgncomp - Win32 Release"
-# Name "dgncomp - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\src\alloc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\dgn_lex.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\dgn_main.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\dgn_yacc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\panic.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\align.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\attrib.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\color.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config1.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\context.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\coord.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dgn_comp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dgn_file.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\display.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dungeon.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\engrave.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\flag.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\global.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mkroom.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monattk.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monst.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monsym.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\ntconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\obj.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\objclass.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\onames.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\permonst.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\pm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\prop.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\quest.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\rect.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\region.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\rm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\skills.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\spell.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\timeout.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tradstdc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\trampoli.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\trap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\vision.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\winprocs.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wintty.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wintype.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\you.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\youprop.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/dgncomp.vcxproj b/win/win32/dgncomp.vcxproj
new file mode 100644
index 000000000..efd2b3571
--- /dev/null
+++ b/win/win32/dgncomp.vcxproj
@@ -0,0 +1,237 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {8A3F81C7-2968-49A8-86BF-2669412AD7DE}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\..\util\
+ .\Release\
+ false
+ .\..\util\
+ .\Debug\
+ false
+
+
+
+ .\..\util/dgncomp.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/dgncomp.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\dgn_comp.exe
+ true
+ .\..\util/dgn_comp.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\util/dgncomp.bsc
+
+
+ dgncomp
+ echo Building dungeon
+echo chdir ..\dat
+chdir ..\dat
+echo ..\util\dgn_comp.exe dungeon.pdf
+..\util\dgn_comp.exe dungeon.pdf
+echo chdir ..\build
+chdir ..\build
+
+
+
+
+
+ .\..\util/dgncomp.tlb
+
+
+
+
+ Disabled
+ ..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/dgncomp.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\dgn_comp.exe
+ true
+ true
+ .\..\util/dgn_comp.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\util/dgncomp.bsc
+
+
+ dgncomp
+ echo Building dungeon
+echo chdir ..\dat
+chdir ..\dat
+echo ..\util\dgn_comp.exe dungeon.pdf
+..\util\dgn_comp.exe dungeon.pdf
+echo chdir ..\build
+chdir ..\build
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {b9e02f2c-8851-442b-bf2a-3581802b78d4}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/dgnstuff.dsp b/win/win32/dgnstuff.dsp
deleted file mode 100644
index 6e57bda9f..000000000
--- a/win/win32/dgnstuff.dsp
+++ /dev/null
@@ -1,97 +0,0 @@
-# Microsoft Developer Studio Project File - Name="dgnstuff" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) External Target" 0x0106
-
-CFG=dgnstuff - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "dgnstuff.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "dgnstuff.mak" CFG="dgnstuff - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "dgnstuff - Win32 Release" (based on "Win32 (x86) External Target")
-!MESSAGE "dgnstuff - Win32 Debug" (based on "Win32 (x86) External Target")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "dgnstuff - Win32 Release"
-
-# PROP BASE Use_MFC
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Cmd_Line "NMAKE /f dgnstuff.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "dgnstuff.exe"
-# PROP BASE Bsc_Name "dgnstuff.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Cmd_Line "nmake /f "dgnstuff.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\util\dgncomp.exe"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "dgnstuff - Win32 Debug"
-
-# PROP BASE Use_MFC
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Cmd_Line "NMAKE /f dgnstuff.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "dgnstuff.exe"
-# PROP BASE Bsc_Name "dgnstuff.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "dgnstuff___Win32_Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Cmd_Line "nmake /f "dgnstuff.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\util\dgncomp.exe"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "dgnstuff - Win32 Release"
-# Name "dgnstuff - Win32 Debug"
-
-!IF "$(CFG)" == "dgnstuff - Win32 Release"
-
-!ELSEIF "$(CFG)" == "dgnstuff - Win32 Debug"
-
-!ENDIF
-
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/dgnstuff.vcxproj b/win/win32/dgnstuff.vcxproj
new file mode 100644
index 000000000..09cbe9010
--- /dev/null
+++ b/win/win32/dgnstuff.vcxproj
@@ -0,0 +1,74 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {B9E02F2C-8851-442B-BF2A-3581802B78D4}
+ MakeFileProj
+
+
+
+ Makefile
+ false
+
+
+ Makefile
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\dgnstuff___Win32_Debug\
+ .\Debug\
+ nmake /f "dgnstuff.mak"
+ nmake /f "dgnstuff.mak" /a
+
+ ..\util\dgncomp.exe
+ $(NMakePreprocessorDefinitions)
+ $(NMakeIncludeSearchPath)
+ $(NMakeForcedIncludes)
+ $(NMakeAssemblySearchPath)
+ $(NMakeForcedUsingAssemblies)
+ .\Release\
+ .\Release\
+ nmake /f "dgnstuff.mak"
+ nmake /f "dgnstuff.mak" /a
+
+ ..\util\dgncomp.exe
+ $(NMakePreprocessorDefinitions)
+ $(NMakeIncludeSearchPath)
+ $(NMakeForcedIncludes)
+ $(NMakeAssemblySearchPath)
+ $(NMakeForcedUsingAssemblies)
+
+
+
+
+
+ {ba3dd34c-04b7-40d0-b373-9329aa9e8945}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/dlb_main.dsp b/win/win32/dlb_main.dsp
deleted file mode 100644
index ea93a5141..000000000
--- a/win/win32/dlb_main.dsp
+++ /dev/null
@@ -1,179 +0,0 @@
-# Microsoft Developer Studio Project File - Name="dlb_main" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=dlb_main - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "dlb_main.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "dlb_main.mak" CFG="dlb_main - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "dlb_main - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "dlb_main - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "dlb_main - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "..\include" /I "..\sys\winnt" /I "..\win\share" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "DLB" /D "WIN32CON" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"..\util\dlb_main.exe"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Packaging via DLB
-PostBuild_Cmds=echo chdir ..\dat \
-chdir ..\dat \
-chdir \
- echo data >dlb.lst \
- echo oracles >>dlb.lst \
- if exist options echo options >>dlb.lst \
- if exist ttyoptions echo ttyoptions >>dlb.lst \
- if exist guioptions echo guioptions >>dlb.lst \
- if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp \
- if exist porthelp echo porthelp >>dlb.lst \
- echo quest.dat >>dlb.lst \
- echo rumors >>dlb.lst \
- echo help >>dlb.lst \
- echo hh >>dlb.lst \
- echo cmdhelp >>dlb.lst \
- echo history >>dlb.lst \
- echo opthelp >>dlb.lst \
- echo wizhelp >>dlb.lst \
- echo dungeon >>dlb.lst \
- echo license >>dlb.lst \
- for %%N in (*.lev) do echo %%N >>dlb.lst \
- ..\util\dlb_main.exe cIf dlb.lst nhdat \
- echo chdir ..\build \
-chdir ..\build \
-echo if NOT exist ..\binary\*.* mkdir ..\binary \
- if NOT exist ..\binary\*.* mkdir ..\binary
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "dlb_main - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\include" /I "..\sys\winnt" /I "..\win\share" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "DLB" /D "WIN32CON" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\util\dlb_main.exe" /pdbtype:sept
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Packaging via dlb
-PostBuild_Cmds=echo chdir ..\dat \
-chdir ..\dat \
-chdir \
- echo data >dlb.lst \
- echo oracles >>dlb.lst \
- if exist options echo options >>dlb.lst \
- if exist ttyoptions echo ttyoptions >>dlb.lst \
- if exist guioptions echo guioptions >>dlb.lst \
- if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp \
- if exist porthelp echo porthelp >>dlb.lst \
- echo quest.dat >>dlb.lst \
- echo rumors >>dlb.lst \
- echo help >>dlb.lst \
- echo hh >>dlb.lst \
- echo cmdhelp >>dlb.lst \
- echo history >>dlb.lst \
- echo opthelp >>dlb.lst \
- echo wizhelp >>dlb.lst \
- echo dungeon >>dlb.lst \
- echo license >>dlb.lst \
- for %%N in (*.lev) do echo %%N >>dlb.lst \
- ..\util\dlb_main.exe cIf dlb.lst nhdat \
-echo chdir ..\build \
-chdir ..\build \
-echo if NOT exist ..\binary\*.* mkdir ..\binary \
-if NOT exist ..\binary\*.* mkdir ..\binary
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "dlb_main - Win32 Release"
-# Name "dlb_main - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\src\alloc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dlb.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\dlb_main.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\panic.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\dlb.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/dlb_main.vcxproj b/win/win32/dlb_main.vcxproj
new file mode 100644
index 000000000..774932649
--- /dev/null
+++ b/win/win32/dlb_main.vcxproj
@@ -0,0 +1,235 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Release\
+ .\Release\
+ false
+ .\Debug\
+ .\Debug\
+ false
+
+
+
+ .\Release/dlb_main.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\include;..\sys\winnt;..\win\share;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;DLB;WIN32CON;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/dlb_main.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\dlb_main.exe
+ true
+ .\Release/dlb_main.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Release/dlb_main.bsc
+
+
+ Packaging via DLB
+ echo chdir ..\dat
+chdir ..\dat
+chdir
+echo data >dlb.lst
+echo oracles >>dlb.lst
+if exist options echo options >>dlb.lst
+if exist ttyoptions echo ttyoptions >>dlb.lst
+if exist guioptions echo guioptions >>dlb.lst
+if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp
+if exist porthelp echo porthelp >>dlb.lst
+echo quest.dat >>dlb.lst
+echo rumors >>dlb.lst
+echo help >>dlb.lst
+echo hh >>dlb.lst
+echo cmdhelp >>dlb.lst
+echo history >>dlb.lst
+echo opthelp >>dlb.lst
+echo wizhelp >>dlb.lst
+echo dungeon >>dlb.lst
+echo license >>dlb.lst
+for %%N in (*.lev) do echo %%N >>dlb.lst
+..\util\dlb_main.exe cIf dlb.lst nhdat
+echo chdir ..\build
+chdir ..\build
+echo if NOT exist ..\binary\*.* mkdir ..\binary
+if NOT exist ..\binary\*.* mkdir ..\binary
+
+
+
+
+
+ .\Debug/dlb_main.tlb
+
+
+
+
+ Disabled
+ ..\include;..\sys\winnt;..\win\share;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;DLB;WIN32CON;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/dlb_main.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\dlb_main.exe
+ true
+ true
+ .\Debug/dlb_main.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Debug/dlb_main.bsc
+
+
+ Packaging via dlb
+ echo chdir ..\dat
+chdir ..\dat
+chdir
+echo data >dlb.lst
+echo oracles >>dlb.lst
+if exist options echo options >>dlb.lst
+if exist ttyoptions echo ttyoptions >>dlb.lst
+if exist guioptions echo guioptions >>dlb.lst
+if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp
+if exist porthelp echo porthelp >>dlb.lst
+echo quest.dat >>dlb.lst
+echo rumors >>dlb.lst
+echo help >>dlb.lst
+echo hh >>dlb.lst
+echo cmdhelp >>dlb.lst
+echo history >>dlb.lst
+echo opthelp >>dlb.lst
+echo wizhelp >>dlb.lst
+echo dungeon >>dlb.lst
+echo license >>dlb.lst
+for %%N in (*.lev) do echo %%N >>dlb.lst
+..\util\dlb_main.exe cIf dlb.lst nhdat
+echo chdir ..\build
+chdir ..\build
+echo if NOT exist ..\binary\*.* mkdir ..\binary
+if NOT exist ..\binary\*.* mkdir ..\binary
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+ {8a3f81c7-2968-49a8-86bf-2669412ad7de}
+ false
+
+
+ {9dd9c52e-e8c9-4533-bd22-83c055c0aaba}
+ false
+
+
+ {ba3dd34c-04b7-40d0-b373-9329aa9e8945}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/levcomp.dsp b/win/win32/levcomp.dsp
deleted file mode 100644
index b003e7912..000000000
--- a/win/win32/levcomp.dsp
+++ /dev/null
@@ -1,198 +0,0 @@
-# Microsoft Developer Studio Project File - Name="levcomp" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=levcomp - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "levcomp.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "levcomp.mak" CFG="levcomp - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "levcomp - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "levcomp - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "levcomp - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\util"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "..\include" /I "..\sys\winnt" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=levcomp
-PostBuild_Cmds=echo Building special levels echo chdir ..\dat chdir ..\dat \
-echo arch.des ..\util\levcomp.exe arch.des \
-echo barb.des ..\util\levcomp.exe barb.des \
-echo bigroom.des ..\util\levcomp.exe bigroom.des \
-echo castle.des ..\util\levcomp.exe castle.des \
-echo caveman.des ..\util\levcomp.exe caveman.des \
-echo endgame.des ..\util\levcomp.exe endgame.des \
-echo gehennom.des ..\util\levcomp.exe gehennom.des \
-echo healer.des ..\util\levcomp.exe healer.des \
-echo knight.des ..\util\levcomp.exe knight.des \
-echo knox.des ..\util\levcomp.exe knox.des \
-echo medusa.des ..\util\levcomp.exe medusa.des \
-echo mines.des ..\util\levcomp.exe mines.des \
-echo monk.des ..\util\levcomp.exe monk.des \
-echo oracle.des ..\util\levcomp.exe oracle.des \
-echo priest.des ..\util\levcomp.exe priest.des \
-echo ranger.des ..\util\levcomp.exe ranger.des \
-echo rogue.des ..\util\levcomp.exe rogue.des \
-echo samurai.des ..\util\levcomp.exe samurai.des \
-echo sokoban.des ..\util\levcomp.exe sokoban.des \
-echo tourist.des ..\util\levcomp.exe tourist.des \
-echo tower.des ..\util\levcomp.exe tower.des \
-echo valkyrie.des ..\util\levcomp.exe valkyrie.des \
-echo wizard .des ..\util\levcomp.exe wizard.des \
-echo yendor.des ..\util\levcomp.exe yendor.des \
-echo chdir ..\build chdir ..\build
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "levcomp - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\util"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\include" /I "..\sys\winnt" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=levcomp
-PostBuild_Cmds=echo Building special levels echo chdir ..\dat chdir ..\dat \
-echo arch.des ..\util\levcomp.exe arch.des \
-echo barb.des ..\util\levcomp.exe barb.des \
-echo bigroom.des ..\util\levcomp.exe bigroom.des \
-echo castle.des ..\util\levcomp.exe castle.des \
-echo caveman.des ..\util\levcomp.exe caveman.des \
-echo endgame.des ..\util\levcomp.exe endgame.des \
-echo gehennom.des ..\util\levcomp.exe gehennom.des \
-echo healer.des ..\util\levcomp.exe healer.des \
-echo knight.des ..\util\levcomp.exe knight.des \
-echo knox.des ..\util\levcomp.exe knox.des \
-echo medusa.des ..\util\levcomp.exe medusa.des \
-echo mines.des ..\util\levcomp.exe mines.des \
-echo monk.des ..\util\levcomp.exe monk.des \
-echo oracle.des ..\util\levcomp.exe oracle.des \
-echo priest.des ..\util\levcomp.exe priest.des \
-echo ranger.des ..\util\levcomp.exe ranger.des \
-echo rogue.des ..\util\levcomp.exe rogue.des \
-echo samurai.des ..\util\levcomp.exe samurai.des \
-echo sokoban.des ..\util\levcomp.exe sokoban.des \
-echo tourist.des ..\util\levcomp.exe tourist.des \
-echo tower.des ..\util\levcomp.exe tower.des \
-echo valkyrie.des ..\util\levcomp.exe valkyrie.des \
-echo wizard .des ..\util\levcomp.exe wizard.des \
-echo yendor.des ..\util\levcomp.exe yendor.des \
-echo chdir ..\build chdir ..\build
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "levcomp - Win32 Release"
-# Name "levcomp - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\src\alloc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\decl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\drawing.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\lev_lex.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\lev_main.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\lev_yacc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\monst.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\objects.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\util\panic.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\lev_comp.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/levcomp.vcxproj b/win/win32/levcomp.vcxproj
new file mode 100644
index 000000000..6c343a7ec
--- /dev/null
+++ b/win/win32/levcomp.vcxproj
@@ -0,0 +1,311 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {9DD9C52E-E8C9-4533-BD22-83C055C0AABA}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\..\util\
+ .\Release\
+ false
+ .\..\util\
+ .\Debug\
+ false
+
+
+
+ .\..\util/levcomp.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/levcomp.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ .\..\util/levcomp.exe
+ true
+ .\..\util/levcomp.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\util/levcomp.bsc
+
+
+ levcomp
+ echo Building special levels
+echo chdir ..\dat
+chdir ..\dat
+echo arch.des
+..\util\levcomp.exe arch.des
+echo barb.des
+..\util\levcomp.exe barb.des
+echo bigroom.des
+..\util\levcomp.exe bigroom.des
+echo castle.des
+..\util\levcomp.exe castle.des
+echo caveman.des
+..\util\levcomp.exe caveman.des
+echo endgame.des
+..\util\levcomp.exe endgame.des
+echo gehennom.des
+..\util\levcomp.exe gehennom.des
+echo healer.des
+..\util\levcomp.exe healer.des
+echo knight.des
+..\util\levcomp.exe knight.des
+echo knox.des
+..\util\levcomp.exe knox.des
+echo medusa.des
+..\util\levcomp.exe medusa.des
+echo mines.des
+..\util\levcomp.exe mines.des
+echo monk.des
+..\util\levcomp.exe monk.des
+echo oracle.des
+..\util\levcomp.exe oracle.des
+echo priest.des
+..\util\levcomp.exe priest.des
+echo ranger.des
+..\util\levcomp.exe ranger.des
+echo rogue.des
+..\util\levcomp.exe rogue.des
+echo samurai.des
+..\util\levcomp.exe samurai.des
+echo sokoban.des
+..\util\levcomp.exe sokoban.des
+echo tourist.des
+..\util\levcomp.exe tourist.des
+echo tower.des
+..\util\levcomp.exe tower.des
+echo valkyrie.des
+..\util\levcomp.exe valkyrie.des
+echo wizard .des
+..\util\levcomp.exe wizard.des
+echo yendor.des
+..\util\levcomp.exe yendor.des
+echo chdir ..\build
+chdir ..\build
+
+
+
+
+
+ .\..\util/levcomp.tlb
+
+
+
+
+ Disabled
+ ..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/levcomp.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ .\..\util/levcomp.exe
+ true
+ true
+ .\..\util/levcomp.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\util/levcomp.bsc
+
+
+ levcomp
+ echo Building special levels
+echo chdir ..\dat
+chdir ..\dat
+echo arch.des
+..\util\levcomp.exe arch.des
+echo barb.des
+..\util\levcomp.exe barb.des
+echo bigroom.des
+..\util\levcomp.exe bigroom.des
+echo castle.des
+..\util\levcomp.exe castle.des
+echo caveman.des
+..\util\levcomp.exe caveman.des
+echo endgame.des
+..\util\levcomp.exe endgame.des
+echo gehennom.des
+..\util\levcomp.exe gehennom.des
+echo healer.des
+..\util\levcomp.exe healer.des
+echo knight.des
+..\util\levcomp.exe knight.des
+echo knox.des
+..\util\levcomp.exe knox.des
+echo medusa.des
+..\util\levcomp.exe medusa.des
+echo mines.des
+..\util\levcomp.exe mines.des
+echo monk.des
+..\util\levcomp.exe monk.des
+echo oracle.des
+..\util\levcomp.exe oracle.des
+echo priest.des
+..\util\levcomp.exe priest.des
+echo ranger.des
+..\util\levcomp.exe ranger.des
+echo rogue.des
+..\util\levcomp.exe rogue.des
+echo samurai.des
+..\util\levcomp.exe samurai.des
+echo sokoban.des
+..\util\levcomp.exe sokoban.des
+echo tourist.des
+..\util\levcomp.exe tourist.des
+echo tower.des
+..\util\levcomp.exe tower.des
+echo valkyrie.des
+..\util\levcomp.exe valkyrie.des
+echo wizard .des
+..\util\levcomp.exe wizard.des
+echo yendor.des
+..\util\levcomp.exe yendor.des
+echo chdir ..\build
+chdir ..\build
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+ {ff144dfb-83a5-4d26-a598-715a2b354782}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/levstuff.dsp b/win/win32/levstuff.dsp
deleted file mode 100644
index 676dae0c2..000000000
--- a/win/win32/levstuff.dsp
+++ /dev/null
@@ -1,97 +0,0 @@
-# Microsoft Developer Studio Project File - Name="levstuff" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) External Target" 0x0106
-
-CFG=levstuff - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "levstuff.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "levstuff.mak" CFG="levstuff - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "levstuff - Win32 Release" (based on "Win32 (x86) External Target")
-!MESSAGE "levstuff - Win32 Debug" (based on "Win32 (x86) External Target")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "levstuff - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Cmd_Line "NMAKE /f levstuff.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "levstuff.exe"
-# PROP BASE Bsc_Name "levstuff.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Cmd_Line "nmake /f "levstuff.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\util\lev_lex.c"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "levstuff - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "levstuff___Win32_Debug0"
-# PROP BASE Intermediate_Dir "levstuff___Win32_Debug0"
-# PROP BASE Cmd_Line "NMAKE /f levstuff.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "levstuff.exe"
-# PROP BASE Bsc_Name "levstuff.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "levstuff___Win32_Debug0"
-# PROP Intermediate_Dir "levstuff___Win32_Debug0"
-# PROP Cmd_Line "nmake /f "levstuff.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\util\lev_lex.c"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "levstuff - Win32 Release"
-# Name "levstuff - Win32 Debug"
-
-!IF "$(CFG)" == "levstuff - Win32 Release"
-
-!ELSEIF "$(CFG)" == "levstuff - Win32 Debug"
-
-!ENDIF
-
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/levstuff.vcxproj b/win/win32/levstuff.vcxproj
new file mode 100644
index 000000000..664eeb9f6
--- /dev/null
+++ b/win/win32/levstuff.vcxproj
@@ -0,0 +1,74 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {FF144DFB-83A5-4D26-A598-715A2B354782}
+ MakeFileProj
+
+
+
+ Makefile
+ false
+
+
+ Makefile
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Release\
+ .\Release\
+ nmake /f "levstuff.mak"
+ nmake /f "levstuff.mak" /a
+
+ ..\util\lev_lex.c
+ $(NMakePreprocessorDefinitions)
+ $(NMakeIncludeSearchPath)
+ $(NMakeForcedIncludes)
+ $(NMakeAssemblySearchPath)
+ $(NMakeForcedUsingAssemblies)
+ .\levstuff___Win32_Debug0\
+ .\levstuff___Win32_Debug0\
+ nmake /f "levstuff.mak"
+ nmake /f "levstuff.mak" /a
+
+ ..\util\lev_lex.c
+ $(NMakePreprocessorDefinitions)
+ $(NMakeIncludeSearchPath)
+ $(NMakeForcedIncludes)
+ $(NMakeAssemblySearchPath)
+ $(NMakeForcedUsingAssemblies)
+
+
+
+
+
+ {ba3dd34c-04b7-40d0-b373-9329aa9e8945}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/makedefs.dsp b/win/win32/makedefs.dsp
deleted file mode 100644
index 9eca6c919..000000000
--- a/win/win32/makedefs.dsp
+++ /dev/null
@@ -1,198 +0,0 @@
-# Microsoft Developer Studio Project File - Name="makedefs" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=makedefs - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "makedefs.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "makedefs.mak" CFG="makedefs - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "makedefs - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "makedefs - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "makedefs - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\util"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "." /I "..\include" /I "..\sys\winnt" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Running makedefs
-PostBuild_Cmds=echo chdir ..\util chdir ..\util chdir \
-echo makedefs.exe -v makedefs.exe -v \
-echo makedefs.exe -o makedefs.exe -o \
-echo makedefs.exe -p makedefs.exe -p \
-echo makedefs.exe -m makedefs.exe -m \
-echo makedefs.exe -z makedefs.exe -z \
-echo chdir ..\dat chdir ..\dat chdir \
-echo Generating NetHack database echo ..\util\makedefs.exe -d ..\util\makedefs.exe -d \
-echo Generating rumors echo ..\util\makedefs.exe -r ..\util\makedefs.exe -r \
-echo Generating quests echo ..\util\makedefs.exe -q ..\util\makedefs.exe -q \
-echo Generating oracles echo ..\util\makedefs.exe -h ..\util\makedefs.exe -h \
-echo Generating dungeon.pdf echo ..\util\makedefs.exe -e ..\util\makedefs.exe -e \
-echo chdir ..\build chdir ..\build \
-copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "makedefs - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\util"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "." /I "..\include" /I "..\sys\winnt" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Running makedefs
-PostBuild_Cmds=echo chdir ..\util chdir ..\util chdir \
-echo makedefs.exe -v makedefs.exe -v \
-echo makedefs.exe -o makedefs.exe -o \
-echo makedefs.exe -p makedefs.exe -p \
-echo makedefs.exe -m makedefs.exe -m \
-echo makedefs.exe -z makedefs.exe -z \
-echo chdir ..\dat chdir ..\dat chdir \
-echo Generating NetHack database echo ..\util\makedefs.exe -d ..\util\makedefs.exe -d \
-echo Generating rumors echo ..\util\makedefs.exe -r ..\util\makedefs.exe -r \
-echo Generating quests echo ..\util\makedefs.exe -q ..\util\makedefs.exe -q \
-echo Generating oracles echo ..\util\makedefs.exe -h ..\util\makedefs.exe -h \
-echo Generating dungeon.pdf echo ..\util\makedefs.exe -e ..\util\makedefs.exe -e \
-echo chdir ..\build chdir ..\build \
-copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "makedefs - Win32 Release"
-# Name "makedefs - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\util\makedefs.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\monst.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\objects.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config1.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\context.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\coord.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\global.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monattk.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monflag.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monsym.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\ntconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\objclass.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\patchlevel.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\qtext.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tradstdc.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/makedefs.vcxproj b/win/win32/makedefs.vcxproj
new file mode 100644
index 000000000..ee5d58166
--- /dev/null
+++ b/win/win32/makedefs.vcxproj
@@ -0,0 +1,244 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {BA3DD34C-04B7-40D0-B373-9329AA9E8945}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\..\util\
+ .\Release\
+ false
+ .\..\util\
+ .\Debug\
+ false
+
+
+
+ .\..\util/makedefs.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ .;..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/makedefs.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ .\..\util/makedefs.exe
+ true
+ .\..\util/makedefs.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\util/makedefs.bsc
+
+
+ Running makedefs
+ echo chdir ..\util
+chdir ..\util
+chdir
+echo makedefs.exe -v
+makedefs.exe -v
+echo makedefs.exe -o
+makedefs.exe -o
+echo makedefs.exe -p
+makedefs.exe -p
+echo makedefs.exe -m
+makedefs.exe -m
+echo makedefs.exe -z
+makedefs.exe -z
+echo chdir ..\dat
+chdir ..\dat
+chdir
+echo Generating NetHack database
+echo ..\util\makedefs.exe -d
+..\util\makedefs.exe -d
+echo Generating rumors
+echo ..\util\makedefs.exe -r
+..\util\makedefs.exe -r
+echo Generating quests
+echo ..\util\makedefs.exe -q
+..\util\makedefs.exe -q
+echo Generating oracles
+echo ..\util\makedefs.exe -h
+..\util\makedefs.exe -h
+echo Generating dungeon.pdf
+echo ..\util\makedefs.exe -e
+..\util\makedefs.exe -e
+echo chdir ..\build
+chdir ..\build
+copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
+
+
+
+
+
+ .\..\util/makedefs.tlb
+
+
+
+
+ Disabled
+ .;..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/makedefs.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ .\..\util/makedefs.exe
+ true
+ true
+ .\..\util/makedefs.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\util/makedefs.bsc
+
+
+ Running makedefs
+ echo chdir ..\util
+chdir ..\util
+chdir
+echo makedefs.exe -v
+makedefs.exe -v
+echo makedefs.exe -o
+makedefs.exe -o
+echo makedefs.exe -p
+makedefs.exe -p
+echo makedefs.exe -m
+makedefs.exe -m
+echo makedefs.exe -z
+makedefs.exe -z
+echo chdir ..\dat
+chdir ..\dat
+chdir
+echo Generating NetHack database
+echo ..\util\makedefs.exe -d
+..\util\makedefs.exe -d
+echo Generating rumors
+echo ..\util\makedefs.exe -r
+..\util\makedefs.exe -r
+echo Generating quests
+echo ..\util\makedefs.exe -q
+..\util\makedefs.exe -q
+echo Generating oracles
+echo ..\util\makedefs.exe -h
+..\util\makedefs.exe -h
+echo Generating dungeon.pdf
+echo ..\util\makedefs.exe -e
+..\util\makedefs.exe -e
+echo chdir ..\build
+chdir ..\build
+copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/nethack.dsw b/win/win32/nethack.dsw
deleted file mode 100644
index 16c80c387..000000000
--- a/win/win32/nethack.dsw
+++ /dev/null
@@ -1,212 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "NetHackW"=.\build\NetHackW.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name dgncomp
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name dlb_main
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name levcomp
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name makedefs
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name tilemap
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name tiles
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name uudecode
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "dgncomp"=.\build\dgncomp.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name dgnstuff
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "dgnstuff"=.\build\dgnstuff.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name makedefs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "dlb_main"=.\build\dlb_main.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name dgncomp
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name levcomp
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name makedefs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "levcomp"=.\build\levcomp.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name levstuff
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "levstuff"=.\build\levstuff.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name makedefs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "makedefs"=.\build\makedefs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "recover"=.\build\recover.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name makedefs
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name dlb_main
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "tile2bmp"=.\build\tile2bmp.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "tilemap"=.\build\tilemap.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "tiles"=.\build\tiles.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name tile2bmp
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "uudecode"=.\build\uudecode.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/win/win32/nethackw.dsp b/win/win32/nethackw.dsp
deleted file mode 100644
index bc646ffe8..000000000
--- a/win/win32/nethackw.dsp
+++ /dev/null
@@ -1,1091 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NetHackW" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Application" 0x0101
-
-CFG=NetHackW - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "NetHackW.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "NetHackW.mak" CFG="NetHackW - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NetHackW - Win32 Release" (based on "Win32 (x86) Application")
-!MESSAGE "NetHackW - Win32 Debug" (based on "Win32 (x86) Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NetHackW - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /Og /Oy /Ob1 /Gs /Gf /Gy /Oi- /Ot /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /Og /Oy /Ob1 /Gs /Gf /Gy /Oi- /Ot /I "..\win\win32" /I "..\include" /I "..\sys\winnt" /I "..\sys\share" /I "..\win\share" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib winmm.lib comdlg32.lib /nologo /subsystem:windows /map /debug /machine:I386 /MAPINFO:EXPORTS /MAPINFO:LINES
-# SUBTRACT LINK32 /pdb:none
-# Begin Special Build Tool
-OutDir=.\Release
-SOURCE="$(InputPath)"
-PostBuild_Desc=Install exe
-PostBuild_Cmds=copy $(OutDir)\NetHackW.exe ..\binary \
-copy ..\dat\nhdat ..\binary \
-copy ..\dat\license ..\binary \
-if exist tiles.bmp copy tiles.bmp ..\binary \
-if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt \
-if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt \
-copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "NetHackW - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\win\win32" /I "..\include" /I "..\sys\winnt" /I "..\sys\share" /I "..\win\share" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# SUBTRACT CPP /YX /Yc /Yu
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib winmm.lib comdlg32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# Begin Special Build Tool
-OutDir=.\Debug
-SOURCE="$(InputPath)"
-PostBuild_Desc=Install exe
-PostBuild_Cmds=if NOT exist ..\binary\*.* mkdir ..\binary \
-copy $(OutDir)\NetHackW.exe ..\binary \
-copy ..\dat\nhdat ..\binary \
-copy ..\dat\license ..\binary \
-if exist tiles.bmp copy tiles.bmp ..\binary \
-if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt \
-if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt \
-copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "NetHackW - Win32 Release"
-# Name "NetHackW - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\src\allmain.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\alloc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\apply.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\artifact.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\attrib.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\ball.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\bones.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\botl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\cmd.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dbridge.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\decl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\detect.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dig.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\display.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dlb.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\do.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\do_name.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\do_wear.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dog.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dogmove.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dokick.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dothrow.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\drawing.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\dungeon.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\eat.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\end.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\engrave.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\exper.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\explode.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\extralev.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\files.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\fountain.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\tty\getline.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\hack.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\hacklib.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\invent.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\light.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\lock.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mail.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\makemon.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mapglyph.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mcastu.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mhitm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mhitu.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\minion.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mklev.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mkmap.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mkmaze.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mkobj.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mkroom.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mon.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mondata.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\monmove.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\monst.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\monstr.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mplayer.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\mthrowu.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\muse.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\music.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\winnt\ntsound.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\o_init.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\objects.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\objnam.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\options.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\pager.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\share\pcmain.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\share\pcsys.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\share\pcunix.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\pickup.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\pline.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\polyself.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\potion.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\pray.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\priest.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\quest.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\questpgr.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\share\random.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\read.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\rect.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\region.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\restore.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\rip.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\rnd.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\role.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\rumors.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\save.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\shk.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\shknam.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\sit.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\sounds.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\sp_lev.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\spell.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\steal.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\steed.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\teleport.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\tile.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\timeout.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\topten.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\track.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\trap.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\u_init.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\uhitm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\vault.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\version.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\vision.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\weapon.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\were.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\wield.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\windows.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\winnt\winnt.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\tty\wintty.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\wizard.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\worm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\worn.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\write.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\zap.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\align.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\amiconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\artifact.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\artilist.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\attrib.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\beconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\bitmfile.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\color.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config1.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\context.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\coord.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\def_os2.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dgn_file.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\display.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dlb.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dungeon.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\engrave.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\flag.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\func_tab.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\gem_rsc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\global.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\hack.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\lev.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\load_img.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\macconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\macpopup.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mactty.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\macwin.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mail.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mextra.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mfndpos.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\micro.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mkroom.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monattk.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mondata.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monflag.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monst.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monsym.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mttypriv.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\ntconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\obj.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\objclass.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\os2conf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\patchlevel.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\pcconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\permonst.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\prop.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\qt_clust.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\qt_kde0.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\qt_win.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\qt_xpms.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\qtext.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\quest.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\rect.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\region.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\rm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\skills.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\sp_lev.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\spell.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\system.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tcap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tile2x11.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\timeout.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tosconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tradstdc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\trampoli.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\trap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\unixconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\vision.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\vmsconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\winami.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wingem.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\winGnome.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\winprocs.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wintty.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wintype.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\winX.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\xwindow.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\xwindowp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\you.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\youprop.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=..\win\win32\bitmap1.bmp
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\bitmap2.bmp
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mnsel.bmp
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mnunsel.bmp
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\NETHACK.ICO
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\small.ico
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\tiles.bmp
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\winhack.ico
-# End Source File
-# End Group
-# Begin Group "wnd"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\win\win32\mhaskyn.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhaskyn.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhdlg.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhdlg.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhfont.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhfont.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhinput.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhinput.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmain.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmain.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmap.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmenu.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmenu.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmsg.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmsgwnd.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhmsgwnd.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhsplash.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhrip.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhsplash.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhrip.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhstatus.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhstatus.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhtext.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mhtext.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\mswproc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\resource.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\winhack.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\winhack.rc
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\win32\winMS.h
-# End Source File
-# End Group
-# Begin Source File
-
-SOURCE=..\win\win32\ReadMe.txt
-# End Source File
-# End Target
-# End Project
diff --git a/win/win32/recover.dsp b/win/win32/recover.dsp
deleted file mode 100644
index 0951e6375..000000000
--- a/win/win32/recover.dsp
+++ /dev/null
@@ -1,144 +0,0 @@
-# Microsoft Developer Studio Project File - Name="recover" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=recover - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "recover.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "recover.mak" CFG="recover - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "recover - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "recover - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "recover - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "..\include" /I "..\sys\winnt" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# Begin Special Build Tool
-OutDir=.\Release
-SOURCE="$(InputPath)"
-PostBuild_Cmds=copy $(OutDir)\recover.exe ..\binary \
-if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "recover - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\include" /I "..\sys\winnt" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# Begin Special Build Tool
-OutDir=.\Debug
-SOURCE="$(InputPath)"
-PostBuild_Desc=install exe
-PostBuild_Cmds=copy $(OutDir)\recover.exe ..\binary \
-if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "recover - Win32 Release"
-# Name "recover - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\util\recover.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config1.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\coord.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\global.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\ntconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tradstdc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\sys\winnt\win32api.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/recover.vcxproj b/win/win32/recover.vcxproj
new file mode 100644
index 000000000..422768570
--- /dev/null
+++ b/win/win32/recover.vcxproj
@@ -0,0 +1,171 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Debug\
+ .\Debug\
+ true
+ .\Release\
+ .\Release\
+ false
+
+
+
+ .\Debug/recover.tlb
+
+
+
+
+ Disabled
+ ..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/recover.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ .\Debug/recover.exe
+ true
+ true
+ .\Debug/recover.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Debug/recover.bsc
+
+
+ install exe
+ copy $(OutDir)recover.exe ..\binary
+if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt
+
+
+
+
+
+ .\Release/recover.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\include;..\sys\winnt;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/recover.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ .\Release/recover.exe
+ true
+ .\Release/recover.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Release/recover.bsc
+
+
+ copy $(OutDir)recover.exe ..\binary
+if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0303a585-3f83-4bb7-af6b-1e12c8fb54ac}
+ false
+
+
+ {ba3dd34c-04b7-40d0-b373-9329aa9e8945}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/tile2bmp.dsp b/win/win32/tile2bmp.dsp
deleted file mode 100644
index 429fbe66d..000000000
--- a/win/win32/tile2bmp.dsp
+++ /dev/null
@@ -1,146 +0,0 @@
-# Microsoft Developer Studio Project File - Name="tile2bmp" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=tile2bmp - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "tile2bmp.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "tile2bmp.mak" CFG="tile2bmp - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "tile2bmp - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "tile2bmp - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "tile2bmp - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "..\include" /I "..\sys\winnt" /I "..\win\share" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"..\util\tile2bmp.exe"
-
-!ELSEIF "$(CFG)" == "tile2bmp - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\include" /I "..\sys\winnt" /I "..\win\share" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\util\tile2bmp.exe" /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "tile2bmp - Win32 Release"
-# Name "tile2bmp - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\src\decl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\drawing.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\monst.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\objects.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\share\tile2bmp.c
-
-!IF "$(CFG)" == "tile2bmp - Win32 Release"
-
-!ELSEIF "$(CFG)" == "tile2bmp - Win32 Debug"
-
-# ADD CPP /D "PACKED_FILE"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\share\tiletext.c
-
-!IF "$(CFG)" == "tile2bmp - Win32 Release"
-
-!ELSEIF "$(CFG)" == "tile2bmp - Win32 Debug"
-
-# ADD CPP /Zi
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\win\share\tiletxt.c
-# ADD CPP /D "TILETEXT"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/tile2bmp.vcxproj b/win/win32/tile2bmp.vcxproj
new file mode 100644
index 000000000..490ec1c88
--- /dev/null
+++ b/win/win32/tile2bmp.vcxproj
@@ -0,0 +1,176 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {642BC75D-ABAF-403E-8224-7C725FD4CB42}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Debug\
+ .\Debug\
+ true
+ .\Release\
+ .\Release\
+ false
+
+
+
+ .\Debug/tile2bmp.tlb
+
+
+
+
+ Disabled
+ ..\include;..\sys\winnt;..\win\share;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/tile2bmp.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\tile2bmp.exe
+ true
+ true
+ .\Debug/tile2bmp.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Debug/tile2bmp.bsc
+
+
+
+
+ .\Release/tile2bmp.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\include;..\sys\winnt;..\win\share;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/tile2bmp.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\tile2bmp.exe
+ true
+ .\Release/tile2bmp.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Release/tile2bmp.bsc
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ PACKED_FILE;%(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ TILETEXT;%(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ TILETEXT;%(PreprocessorDefinitions)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/tilemap.dsp b/win/win32/tilemap.dsp
deleted file mode 100644
index 52da7f78e..000000000
--- a/win/win32/tilemap.dsp
+++ /dev/null
@@ -1,281 +0,0 @@
-# Microsoft Developer Studio Project File - Name="tilemap" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=tilemap - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "tilemap.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "tilemap.mak" CFG="tilemap - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "tilemap - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "tilemap - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "tilemap - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /I "..\include" /I "..\sys\winnt\include" /I "..\win\share" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"..\util\tilemap.exe"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Generating src\tile.c
-PostBuild_Cmds=echo chdir ..\src chdir ..\src ..\util\tilemap.exe echo chdir ..\build chdir ..\build
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "tilemap - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\include" /I "..\sys\winnt\include" /I "..\win\share" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WIN32CON" /D "DLB" /D "MSWIN_GRAPHICS" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\util\tilemap.exe" /pdbtype:sept
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Generating src\tile.c
-PostBuild_Cmds=echo chdir ..\src chdir ..\src ..\util\tilemap.exe echo chdir ..\build chdir ..\build
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "tilemap - Win32 Release"
-# Name "tilemap - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\win\share\tilemap.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\include\align.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\attrib.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\color.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\config1.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\context.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\coord.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dgn_comp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dgn_file.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\display.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\dungeon.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\engrave.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\flag.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\global.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\mkroom.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monattk.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monst.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\monsym.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\ntconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\obj.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\objclass.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\onames.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\permonst.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\pm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\prop.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\quest.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\rect.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\region.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\rm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\skills.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\spell.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\timeout.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\tradstdc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\trampoli.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\trap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\vision.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\winprocs.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wintty.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\wintype.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\you.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\include\youprop.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/tilemap.vcxproj b/win/win32/tilemap.vcxproj
new file mode 100644
index 000000000..6822ea6db
--- /dev/null
+++ b/win/win32/tilemap.vcxproj
@@ -0,0 +1,203 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {93F10526-209E-41D7-BBEA-775787876895}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Debug\
+ .\Debug\
+ false
+ .\Release\
+ .\Release\
+ false
+
+
+
+ .\Debug/tilemap.tlb
+
+
+
+
+ Disabled
+ ..\include;..\sys\winnt\include;..\win\share;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/tilemap.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\tilemap.exe
+ true
+ true
+ .\Debug/tilemap.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Debug/tilemap.bsc
+
+
+ Generating src\tile.c
+ echo chdir ..\src
+chdir ..\src
+..\util\tilemap.exe
+echo chdir ..\build
+chdir ..\build
+
+
+
+
+
+ .\Release/tilemap.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\include;..\sys\winnt\include;..\win\share;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/tilemap.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x1009
+
+
+ ..\util\tilemap.exe
+ true
+ .\Release/tilemap.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Release/tilemap.bsc
+
+
+ Generating src\tile.c
+ echo chdir ..\src
+chdir ..\src
+..\util\tilemap.exe
+echo chdir ..\build
+chdir ..\build
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/tiles.dsp b/win/win32/tiles.dsp
deleted file mode 100644
index 414e4bed7..000000000
--- a/win/win32/tiles.dsp
+++ /dev/null
@@ -1,97 +0,0 @@
-# Microsoft Developer Studio Project File - Name="tiles" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) External Target" 0x0106
-
-CFG=tiles - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "tiles.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "tiles.mak" CFG="tiles - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "tiles - Win32 Release" (based on "Win32 (x86) External Target")
-!MESSAGE "tiles - Win32 Debug" (based on "Win32 (x86) External Target")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "tiles - Win32 Release"
-
-# PROP BASE Use_MFC
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Cmd_Line "NMAKE /f tiles.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "tiles.exe"
-# PROP BASE Bsc_Name "tiles.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Cmd_Line "nmake /f "tiles.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\win\win32\tiles.bmp"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "tiles - Win32 Debug"
-
-# PROP BASE Use_MFC
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Cmd_Line "NMAKE /f tiles.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "tiles.exe"
-# PROP BASE Bsc_Name "tiles.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Cmd_Line "nmake /f "tiles.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\win\win32\tiles.bmp"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "tiles - Win32 Release"
-# Name "tiles - Win32 Debug"
-
-!IF "$(CFG)" == "tiles - Win32 Release"
-
-!ELSEIF "$(CFG)" == "tiles - Win32 Debug"
-
-!ENDIF
-
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/tiles.vcxproj b/win/win32/tiles.vcxproj
new file mode 100644
index 000000000..3f338a5ed
--- /dev/null
+++ b/win/win32/tiles.vcxproj
@@ -0,0 +1,74 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {55946465-FC65-47B3-BB48-742C7694C0D6}
+ MakeFileProj
+
+
+
+ Makefile
+ false
+
+
+ Makefile
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Debug\
+ .\Debug\
+ nmake /f "tiles.mak"
+ nmake /f "tiles.mak" /a
+
+ ..\win\win32\tiles.bmp
+ $(NMakePreprocessorDefinitions)
+ $(NMakeIncludeSearchPath)
+ $(NMakeForcedIncludes)
+ $(NMakeAssemblySearchPath)
+ $(NMakeForcedUsingAssemblies)
+ .\Release\
+ .\Release\
+ nmake /f "tiles.mak"
+ nmake /f "tiles.mak" /a
+
+ ..\win\win32\tiles.bmp
+ $(NMakePreprocessorDefinitions)
+ $(NMakeIncludeSearchPath)
+ $(NMakeForcedIncludes)
+ $(NMakeAssemblySearchPath)
+ $(NMakeForcedUsingAssemblies)
+
+
+
+
+
+ {642bc75d-abaf-403e-8224-7c725fd4cb42}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win/win32/uudecode.dsp b/win/win32/uudecode.dsp
deleted file mode 100644
index 61ad4e246..000000000
--- a/win/win32/uudecode.dsp
+++ /dev/null
@@ -1,146 +0,0 @@
-# Microsoft Developer Studio Project File - Name="uudecode" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=uudecode - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "uudecode.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "uudecode.mak" CFG="uudecode - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "uudecode - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "uudecode - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "uudecode - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib /nologo /subsystem:console /machine:I386 /out:"..\util\uudecode.exe"
-# SUBTRACT LINK32 /nodefaultlib
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Cmds=echo chdir ..\win\win32 chdir ..\win\win32 \
-echo decoding icon (nhico.uu to NetHack.ico) \
-..\..\util\uudecode.exe ../../sys/winnt/nhico.uu \
-echo decoding mnsel (mnsel.uu to mnsel.bmp) \
-..\..\util\uudecode.exe mnsel.uu \
-echo decoding mnselcnt (mnselcnt.uu to mnselcnt.bmp) \
-..\..\util\uudecode.exe mnselcnt.uu \
-echo decoding mnunsel (mnunsel.uu to mnunsel.bmp) \
-..\..\util\uudecode.exe mnunsel.uu \
-echo decoding petmark (petmark.uu to petmark.bmp) \
-..\..\util\uudecode.exe petmark.uu \
-echo decoding splash (splash.uu to splash.bmp) \
-..\..\util\uudecode.exe splash.uu \
-echo decoding tombstone (rip.uu to rip.bmp) \
-..\..\util\uudecode.exe rip.uu \
-chdir ..\..\binary
-
-# End Special Build Tool
-
-!ELSEIF "$(CFG)" == "uudecode - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c
-# SUBTRACT CPP /YX /Yc /Yu
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\util\uudecode.exe" /pdbtype:sept
-# SUBTRACT LINK32 /nodefaultlib
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Cmds=echo chdir ..\win\win32 chdir ..\win\win32 \
-echo decoding icon (nhico.uu to NetHack.ico) \
-..\..\util\uudecode.exe ../../sys/winnt/nhico.uu \
-echo decoding mnsel (mnsel.uu to mnsel.bmp) \
-..\..\util\uudecode.exe mnsel.uu \
-echo decoding mnselcnt (mnselcnt.uu to mnselcnt.bmp) \
-..\..\util\uudecode.exe mnselcnt.uu \
-echo decoding mnunsel (mnunsel.uu to mnunsel.bmp) \
-..\..\util\uudecode.exe mnunsel.uu \
-echo decoding petmark (petmark.uu to petmark.bmp) \
-..\..\util\uudecode.exe petmark.uu \
-echo decoding splash (splash.uu to splash.bmp) \
-..\..\util\uudecode.exe splash.uu \
-echo decoding tombstone (rip.uu to rip.bmp) \
-..\..\util\uudecode.exe rip.uu \
-chdir ..\..\binary
-
-# End Special Build Tool
-
-!ENDIF
-
-# Begin Target
-
-# Name "uudecode - Win32 Release"
-# Name "uudecode - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\sys\share\uudecode.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/win/win32/uudecode.vcxproj b/win/win32/uudecode.vcxproj
new file mode 100644
index 000000000..c10e8c4a3
--- /dev/null
+++ b/win/win32/uudecode.vcxproj
@@ -0,0 +1,176 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {63F9B82B-F589-4082-ABE5-D4F0682050AB}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\Release\
+ .\Release\
+ false
+ .\Debug\
+ .\Debug\
+ true
+
+
+
+ .\Release/uudecode.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\Release/uudecode.pch
+ .\Release/
+ .\Release/
+ .\Release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ ..\util\uudecode.exe
+ true
+ .\Release/uudecode.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Release/uudecode.bsc
+
+
+ echo chdir ..\win\win32
+chdir ..\win\win32
+echo decoding icon (nhico.uu to NetHack.ico)
+..\..\util\uudecode.exe ../../sys/winnt/nhico.uu
+echo decoding mnsel (mnsel.uu to mnsel.bmp)
+..\..\util\uudecode.exe mnsel.uu
+echo decoding mnselcnt (mnselcnt.uu to mnselcnt.bmp)
+..\..\util\uudecode.exe mnselcnt.uu
+echo decoding mnunsel (mnunsel.uu to mnunsel.bmp)
+..\..\util\uudecode.exe mnunsel.uu
+echo decoding petmark (petmark.uu to petmark.bmp)
+..\..\util\uudecode.exe petmark.uu
+echo decoding splash (splash.uu to splash.bmp)
+..\..\util\uudecode.exe splash.uu
+echo decoding tombstone (rip.uu to rip.bmp)
+..\..\util\uudecode.exe rip.uu
+chdir ..\..\binary
+
+
+
+
+
+ .\Debug/uudecode.tlb
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ .\Debug/uudecode.pch
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ ..\util\uudecode.exe
+ true
+ true
+ .\Debug/uudecode.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+ .\Debug/uudecode.bsc
+
+
+ echo chdir ..\win\win32
+chdir ..\win\win32
+echo decoding icon (nhico.uu to NetHack.ico)
+..\..\util\uudecode.exe ../../sys/winnt/nhico.uu
+echo decoding mnsel (mnsel.uu to mnsel.bmp)
+..\..\util\uudecode.exe mnsel.uu
+echo decoding mnselcnt (mnselcnt.uu to mnselcnt.bmp)
+..\..\util\uudecode.exe mnselcnt.uu
+echo decoding mnunsel (mnunsel.uu to mnunsel.bmp)
+..\..\util\uudecode.exe mnunsel.uu
+echo decoding petmark (petmark.uu to petmark.bmp)
+..\..\util\uudecode.exe petmark.uu
+echo decoding splash (splash.uu to splash.bmp)
+..\..\util\uudecode.exe splash.uu
+echo decoding tombstone (rip.uu to rip.bmp)
+..\..\util\uudecode.exe rip.uu
+chdir ..\..\binary
+
+
+
+
+
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
\ No newline at end of file