shithub: choc

Download patch

ref: 674f6b149257b3109061843755a5547c919278d5
parent: 00d7eb220e1e3b430431ecc4d23a5e2ac6bbff05
parent: f3d2dc4908a1856db8b39e0be977ef5df5d4a707
author: Simon Howard <fraggle+github@gmail.com>
date: Sat Mar 10 09:31:36 EST 2018

Merge pull request #998 from jmtd/bye-bye-msvc

Remove the unmaintained MSVC project

diff: cannot open a/msvc//null: file does not exist: 'a/msvc//null'
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,25 +2,6 @@
         $(ac_aux_dir)/install-sh        \
         $(ac_aux_dir)/missing
 
-MSVC_FILES=                             \
-        msvc/chocolate.sln              \
-        msvc/config.h                   \
-        msvc/doom.vcproj                \
-        msvc/heretic.vcproj             \
-        msvc/hexen.vcproj               \
-        msvc/strife.vcproj              \
-        msvc/inttypes.h                 \
-        msvc/libopl.vcproj              \
-        msvc/libpcsound.vcproj          \
-        msvc/libtextscreen.vcproj       \
-        msvc/README                     \
-        msvc/server.vcproj              \
-        msvc/setup.vcproj               \
-        msvc/stdint.h                   \
-        msvc/win_opendir.c              \
-        msvc/win_opendir.h              \
-        msvc/win32.rc
-
 CODEBLOCKS_FILES=                              \
         codeblocks/chocolate.workspace         \
         codeblocks/config.h                    \
@@ -47,7 +28,6 @@
 
 EXTRA_DIST=                             \
         $(AUX_DIST_GEN)                 \
-        $(MSVC_FILES)                   \
         $(CODEBLOCKS_FILES)             \
         $(DOC_FILES)                    \
         NOT-BUGS.md                     \
--- a/msvc/.gitignore
+++ /dev/null
@@ -1,11 +1,0 @@
-*.cfg
-*.ncb
-*.suo
-*.user
-hexndata
-savegames
-strfsav*
-*.pcx
-SDL*
-begin_code.h
-close_code.h
\ No newline at end of file
--- a/msvc/README
+++ /dev/null
@@ -1,5 +1,0 @@
-Project and header files for building with Microsoft Visual C++.  Please
-note that the MSVC project files are not officially supported; the 
-canonical way to build Chocolate Doom under Windows is using
-MingW + MSYS.
-
--- a/msvc/chocolate.sln
+++ /dev/null
@@ -1,91 +1,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Doom", "doom.vcproj", "{8B744A3B-8F18-41A0-85A3-293816E85B6E}"
-	ProjectSection(ProjectDependencies) = postProject
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3} = {FC8D0610-1507-4F36-99BC-6F5A422B6AD3}
-		{66CD7F50-73B9-482F-8B69-1AF54983F845} = {66CD7F50-73B9-482F-8B69-1AF54983F845}
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A} = {35F435DB-AC4A-4F28-BA2D-812E638FB01A}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Heretic", "heretic.vcproj", "{8D4FF322-7414-4668-94BD-D63B45D9CBF8}"
-	ProjectSection(ProjectDependencies) = postProject
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3} = {FC8D0610-1507-4F36-99BC-6F5A422B6AD3}
-		{66CD7F50-73B9-482F-8B69-1AF54983F845} = {66CD7F50-73B9-482F-8B69-1AF54983F845}
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A} = {35F435DB-AC4A-4F28-BA2D-812E638FB01A}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Hexen", "hexen.vcproj", "{8FBB8720-340B-4185-9442-A76781FD6278}"
-	ProjectSection(ProjectDependencies) = postProject
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3} = {FC8D0610-1507-4F36-99BC-6F5A422B6AD3}
-		{66CD7F50-73B9-482F-8B69-1AF54983F845} = {66CD7F50-73B9-482F-8B69-1AF54983F845}
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A} = {35F435DB-AC4A-4F28-BA2D-812E638FB01A}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server", "server.vcproj", "{10DCBB24-F8BB-4796-A653-6DE9C8AAC24B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Setup", "setup.vcproj", "{01975BB6-D2DA-48E7-AE0D-6A8AC8ECF48A}"
-	ProjectSection(ProjectDependencies) = postProject
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A} = {35F435DB-AC4A-4F28-BA2D-812E638FB01A}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpcsound", "libpcsound.vcproj", "{66CD7F50-73B9-482F-8B69-1AF54983F845}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtextscreen", "libtextscreen.vcproj", "{35F435DB-AC4A-4F28-BA2D-812E638FB01A}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strife", "strife.vcproj", "{FC4DACBA-2A3E-4AF0-804A-AF5FFFD13B08}"
-	ProjectSection(ProjectDependencies) = postProject
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3} = {FC8D0610-1507-4F36-99BC-6F5A422B6AD3}
-		{66CD7F50-73B9-482F-8B69-1AF54983F845} = {66CD7F50-73B9-482F-8B69-1AF54983F845}
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A} = {35F435DB-AC4A-4F28-BA2D-812E638FB01A}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopl", "libopl.vcproj", "{FC8D0610-1507-4F36-99BC-6F5A422B6AD3}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Win32 = Debug|Win32
-		Release|Win32 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{8B744A3B-8F18-41A0-85A3-293816E85B6E}.Debug|Win32.ActiveCfg = Debug|Win32
-		{8B744A3B-8F18-41A0-85A3-293816E85B6E}.Debug|Win32.Build.0 = Debug|Win32
-		{8B744A3B-8F18-41A0-85A3-293816E85B6E}.Release|Win32.ActiveCfg = Release|Win32
-		{8B744A3B-8F18-41A0-85A3-293816E85B6E}.Release|Win32.Build.0 = Release|Win32
-		{8D4FF322-7414-4668-94BD-D63B45D9CBF8}.Debug|Win32.ActiveCfg = Debug|Win32
-		{8D4FF322-7414-4668-94BD-D63B45D9CBF8}.Debug|Win32.Build.0 = Debug|Win32
-		{8D4FF322-7414-4668-94BD-D63B45D9CBF8}.Release|Win32.ActiveCfg = Release|Win32
-		{8D4FF322-7414-4668-94BD-D63B45D9CBF8}.Release|Win32.Build.0 = Release|Win32
-		{8FBB8720-340B-4185-9442-A76781FD6278}.Debug|Win32.ActiveCfg = Debug|Win32
-		{8FBB8720-340B-4185-9442-A76781FD6278}.Debug|Win32.Build.0 = Debug|Win32
-		{8FBB8720-340B-4185-9442-A76781FD6278}.Release|Win32.ActiveCfg = Release|Win32
-		{8FBB8720-340B-4185-9442-A76781FD6278}.Release|Win32.Build.0 = Release|Win32
-		{10DCBB24-F8BB-4796-A653-6DE9C8AAC24B}.Debug|Win32.ActiveCfg = Debug|Win32
-		{10DCBB24-F8BB-4796-A653-6DE9C8AAC24B}.Debug|Win32.Build.0 = Debug|Win32
-		{10DCBB24-F8BB-4796-A653-6DE9C8AAC24B}.Release|Win32.ActiveCfg = Release|Win32
-		{10DCBB24-F8BB-4796-A653-6DE9C8AAC24B}.Release|Win32.Build.0 = Release|Win32
-		{01975BB6-D2DA-48E7-AE0D-6A8AC8ECF48A}.Debug|Win32.ActiveCfg = Debug|Win32
-		{01975BB6-D2DA-48E7-AE0D-6A8AC8ECF48A}.Debug|Win32.Build.0 = Debug|Win32
-		{01975BB6-D2DA-48E7-AE0D-6A8AC8ECF48A}.Release|Win32.ActiveCfg = Release|Win32
-		{01975BB6-D2DA-48E7-AE0D-6A8AC8ECF48A}.Release|Win32.Build.0 = Release|Win32
-		{66CD7F50-73B9-482F-8B69-1AF54983F845}.Debug|Win32.ActiveCfg = Debug|Win32
-		{66CD7F50-73B9-482F-8B69-1AF54983F845}.Debug|Win32.Build.0 = Debug|Win32
-		{66CD7F50-73B9-482F-8B69-1AF54983F845}.Release|Win32.ActiveCfg = Release|Win32
-		{66CD7F50-73B9-482F-8B69-1AF54983F845}.Release|Win32.Build.0 = Release|Win32
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A}.Debug|Win32.ActiveCfg = Debug|Win32
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A}.Debug|Win32.Build.0 = Debug|Win32
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A}.Release|Win32.ActiveCfg = Release|Win32
-		{35F435DB-AC4A-4F28-BA2D-812E638FB01A}.Release|Win32.Build.0 = Release|Win32
-		{FC4DACBA-2A3E-4AF0-804A-AF5FFFD13B08}.Debug|Win32.ActiveCfg = Debug|Win32
-		{FC4DACBA-2A3E-4AF0-804A-AF5FFFD13B08}.Debug|Win32.Build.0 = Debug|Win32
-		{FC4DACBA-2A3E-4AF0-804A-AF5FFFD13B08}.Release|Win32.ActiveCfg = Release|Win32
-		{FC4DACBA-2A3E-4AF0-804A-AF5FFFD13B08}.Release|Win32.Build.0 = Release|Win32
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3}.Debug|Win32.ActiveCfg = Debug|Win32
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3}.Debug|Win32.Build.0 = Debug|Win32
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3}.Release|Win32.ActiveCfg = Release|Win32
-		{FC8D0610-1507-4F36-99BC-6F5A422B6AD3}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
--- a/msvc/config.h
+++ /dev/null
@@ -1,31 +1,0 @@
-/* config.h for MSVC builds.  This is just the config.h created by
- * configure. */
-
-/* Name of package */
-#define PACKAGE "chocolate-doom"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "fraggle@gmail.com"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "Chocolate Doom"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Chocolate Doom 3.0.0"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "chocolate-doom"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "3.0.0"
-
-/* Change this when you create your awesome forked version */
-#define PROGRAM_PREFIX "chocolate-"
-
-/* Version number of package */
-#define VERSION "3.0.0"
-
-/* Define to 1 if your processor stores words with the most significant byte
-   first (like Motorola and SPARC, unlike Intel and VAX). */
-/* #undef WORDS_BIGENDIAN */
-
--- a/msvc/doom.vcproj
+++ /dev/null
@@ -1,1094 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="Doom"
-	ProjectGUID="{8B744A3B-8F18-41A0-85A3-293816E85B6E}"
-	RootNamespace="ChocolateDoom"
-	Keyword="Win32Proj"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\doom\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="0"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src;..\src\doom;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				MinimalRebuild="true"
-				ExceptionHandling="0"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="0"
-				ExpandAttributedSource="true"
-				AssemblerOutput="2"
-				WarningLevel="0"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-doom-dbg.exe"
-				LinkIncremental="2"
-				IgnoreDefaultLibraryNames="msvcrt"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\doom\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="0"
-			WholeProgramOptimization="0"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				WholeProgramOptimization="true"
-				AdditionalIncludeDirectories=".;..\src;..\src\doom;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-doom.exe"
-				LinkIncremental="0"
-				IgnoreDefaultLibraryNames="msvcrtd"
-				GenerateDebugInformation="false"
-				GenerateMapFile="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="1"
-				DataExecutionPrevention="0"
-				TurnOffAssemblyGeneration="false"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Header Files"
-			>
-			<File
-				RelativePath="..\src\d_event.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_ticcmd.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_defs.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_mapping.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomfeatures.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomkeys.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomtype.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_endoom.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_swap.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_defs.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_patch.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.h"
-				>
-			</File>
-			<Filter
-				Name="doom"
-				>
-				<File
-					RelativePath="..\src\doom\am_map.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_englsh.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_items.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_main.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_net.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_player.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_textur.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_think.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_defs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_misc.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\doomdata.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\doomdef.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\doomstat.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\dstrings.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\f_finale.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\f_wipe.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\g_game.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\hu_lib.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\hu_stuff.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\info.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\m_menu.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\m_random.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_inter.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_mobj.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_pspr.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_saveg.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_setup.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_spec.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_tick.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_bsp.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_data.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_defs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_draw.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_main.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_plane.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_segs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_sky.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_state.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_things.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\s_sound.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\sounds.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\st_lib.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\st_stuff.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\statdump.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\wi_stuff.h"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Source Files"
-			>
-			<File
-				RelativePath="..\src\d_event.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_mapping.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_text.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_endoom.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_oplmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_pcsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\icon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_posix.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_stdc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_win32.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.c"
-				>
-			</File>
-			<Filter
-				Name="doom"
-				>
-				<File
-					RelativePath="..\src\doom\am_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_items.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\d_net.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_ammo.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_bexstr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_cheat.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_doom.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_frame.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_misc.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_ptr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_thing.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\deh_weapon.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\doomdef.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\doomstat.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\dstrings.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\f_finale.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\f_wipe.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\g_game.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\hu_lib.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\hu_stuff.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\info.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\m_menu.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\m_random.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_ceilng.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_doors.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_enemy.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_floor.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_inter.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_lights.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_maputl.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_mobj.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_plats.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_pspr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_saveg.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_setup.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_sight.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_spec.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_switch.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_telept.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_tick.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\p_user.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_bsp.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_data.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_draw.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_plane.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_segs.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_sky.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\r_things.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\s_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\sounds.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\st_lib.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\st_stuff.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\statdump.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\doom\wi_stuff.c"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			>
-			<File
-				RelativePath=".\win32.rc"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/heretic.vcproj
+++ /dev/null
@@ -1,912 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="Heretic"
-	ProjectGUID="{8D4FF322-7414-4668-94BD-D63B45D9CBF8}"
-	RootNamespace="Heretic"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\heretic\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src;..\src\heretic;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-heretic-dbg.exe"
-				IgnoreDefaultLibraryNames="msvcrt"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\heretic\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				WholeProgramOptimization="true"
-				AdditionalIncludeDirectories=".;..\src;..\src\heretic;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-heretic.exe"
-				LinkIncremental="0"
-				IgnoreDefaultLibraryNames="msvcrtd"
-				GenerateDebugInformation="false"
-				GenerateMapFile="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="1"
-				DataExecutionPrevention="0"
-				TurnOffAssemblyGeneration="false"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\src\d_event.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_mapping.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_text.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_endoom.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_oplmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_pcsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\icon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_posix.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_stdc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_win32.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.c"
-				>
-			</File>
-			<Filter
-				Name="heretic"
-				>
-				<File
-					RelativePath="..\src\heretic\am_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\ct_chat.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\d_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\d_net.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_ammo.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_frame.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_htext.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_htic.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_thing.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_weapon.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\f_finale.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\g_game.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\in_lude.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\info.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\m_random.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\mn_menu.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_ceilng.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_doors.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_enemy.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_floor.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_inter.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_lights.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_maputl.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_mobj.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_plats.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_pspr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_saveg.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_setup.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_sight.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_spec.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_switch.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_telept.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_tick.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_user.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_bsp.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_data.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_draw.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_plane.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_segs.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_things.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\s_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\sb_bar.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\sounds.c"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\src\d_event.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_ticcmd.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_defs.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_mapping.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomfeatures.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomkeys.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomtype.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_swap.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_defs.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_patch.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.h"
-				>
-			</File>
-			<Filter
-				Name="heretic"
-				>
-				<File
-					RelativePath="..\src\heretic\am_data.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\am_map.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\ct_chat.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\deh_htic.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\doomdata.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\doomdef.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\dstrings.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\info.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\m_random.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_action.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\p_spec.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\r_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\s_sound.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\heretic\sounds.h"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath=".\win32.rc"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/hexen.vcproj
+++ /dev/null
@@ -1,870 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="Hexen"
-	ProjectGUID="{8FBB8720-340B-4185-9442-A76781FD6278}"
-	RootNamespace="Hexen"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\hexen\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src;..\src\hexen;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-hexen-dbg.exe"
-				IgnoreAllDefaultLibraries="false"
-				IgnoreDefaultLibraryNames="msvcrt"
-				GenerateDebugInformation="true"
-				GenerateMapFile="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\hexen\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				WholeProgramOptimization="true"
-				AdditionalIncludeDirectories=".;..\src;..\src\hexen;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-hexen.exe"
-				LinkIncremental="0"
-				IgnoreDefaultLibraryNames="msvcrtd"
-				GenerateDebugInformation="false"
-				GenerateMapFile="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="1"
-				DataExecutionPrevention="0"
-				TurnOffAssemblyGeneration="false"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\src\d_event.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_oplmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_pcsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_videohr.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\icon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_posix.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_stdc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_win32.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.c"
-				>
-			</File>
-			<Filter
-				Name="hexen"
-				>
-				<File
-					RelativePath="..\src\hexen\a_action.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\am_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\ct_chat.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\d_net.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\f_finale.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\g_game.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\h2_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\in_lude.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\info.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\m_random.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\mn_menu.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_acs.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_anim.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_ceilng.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_doors.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_enemy.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_floor.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_inter.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_lights.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_maputl.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_mobj.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_plats.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_pspr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_setup.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_sight.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_spec.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_switch.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_telept.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_things.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_tick.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_user.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\po_man.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_bsp.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_data.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_draw.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_plane.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_segs.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_things.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\s_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\sb_bar.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\sc_man.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\sn_sonix.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\sounds.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\st_start.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\sv_save.c"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\src\d_event.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_ticcmd.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomfeatures.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomkeys.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomtype.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_swap.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_videohr.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_patch.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.h"
-				>
-			</File>
-			<Filter
-				Name="hexen"
-				>
-				<File
-					RelativePath="..\src\hexen\am_data.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\am_map.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\ct_chat.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\h2def.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\i_header.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\info.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\m_random.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\p_spec.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\r_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\s_sound.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\sounds.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\st_start.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\textdefs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\hexen\xddefs.h"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath=".\win32.rc"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/inttypes.h
+++ /dev/null
@@ -1,301 +1,0 @@
-// ISO C9x  compliant inttypes.h for Miscrosoft Visual Studio
-// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 
-// 
-//  Copyright (c) 2006 Alexander Chemeris
-// 
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are met:
-// 
-//   1. Redistributions of source code must retain the above copyright notice,
-//      this list of conditions and the following disclaimer.
-// 
-//   2. Redistributions in binary form must reproduce the above copyright
-//      notice, this list of conditions and the following disclaimer in the
-//      documentation and/or other materials provided with the distribution.
-// 
-//   3. The name of the author may be used to endorse or promote products
-//      derived from this software without specific prior written permission.
-// 
-// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-// 
-///////////////////////////////////////////////////////////////////////////////
-
-#ifndef _MSC_VER // [
-#error "Use this header only with Microsoft Visual C++ compilers!"
-#endif // _MSC_VER ]
-
-#ifndef _MSC_INTTYPES_H_ // [
-#define _MSC_INTTYPES_H_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif
-
-#include <stdint.h>
-
-// 7.8 Format conversion of integer types
-
-typedef struct {
-   intmax_t quot;
-   intmax_t rem;
-} imaxdiv_t;
-
-// 7.8.1 Macros for format specifiers
-
-// The fprintf macros for signed integers are:
-#define PRId8       "d"
-#define PRIi8       "i"
-#define PRIdLEAST8  "d"
-#define PRIiLEAST8  "i"
-#define PRIdFAST8   "d"
-#define PRIiFAST8   "i"
-
-#define PRId16       "hd"
-#define PRIi16       "hi"
-#define PRIdLEAST16  "hd"
-#define PRIiLEAST16  "hi"
-#define PRIdFAST16   "hd"
-#define PRIiFAST16   "hi"
-
-#define PRId32       "I32d"
-#define PRIi32       "I32i"
-#define PRIdLEAST32  "I32d"
-#define PRIiLEAST32  "I32i"
-#define PRIdFAST32   "I32d"
-#define PRIiFAST32   "I32i"
-
-#define PRId64       "I64d"
-#define PRIi64       "I64i"
-#define PRIdLEAST64  "I64d"
-#define PRIiLEAST64  "I64i"
-#define PRIdFAST64   "I64d"
-#define PRIiFAST64   "I64i"
-
-#define PRIdMAX     "I64d"
-#define PRIiMAX     "I64i"
-
-#define PRIdPTR     "Id"
-#define PRIiPTR     "Ii"
-
-// The fprintf macros for unsigned integers are:
-#define PRIo8       "o"
-#define PRIu8       "u"
-#define PRIx8       "x"
-#define PRIX8       "X"
-#define PRIoLEAST8  "o"
-#define PRIuLEAST8  "u"
-#define PRIxLEAST8  "x"
-#define PRIXLEAST8  "X"
-#define PRIoFAST8   "o"
-#define PRIuFAST8   "u"
-#define PRIxFAST8   "x"
-#define PRIXFAST8   "X"
-
-#define PRIo16       "ho"
-#define PRIu16       "hu"
-#define PRIx16       "hx"
-#define PRIX16       "hX"
-#define PRIoLEAST16  "ho"
-#define PRIuLEAST16  "hu"
-#define PRIxLEAST16  "hx"
-#define PRIXLEAST16  "hX"
-#define PRIoFAST16   "ho"
-#define PRIuFAST16   "hu"
-#define PRIxFAST16   "hx"
-#define PRIXFAST16   "hX"
-
-#define PRIo32       "I32o"
-#define PRIu32       "I32u"
-#define PRIx32       "I32x"
-#define PRIX32       "I32X"
-#define PRIoLEAST32  "I32o"
-#define PRIuLEAST32  "I32u"
-#define PRIxLEAST32  "I32x"
-#define PRIXLEAST32  "I32X"
-#define PRIoFAST32   "I32o"
-#define PRIuFAST32   "I32u"
-#define PRIxFAST32   "I32x"
-#define PRIXFAST32   "I32X"
-
-#define PRIo64       "I64o"
-#define PRIu64       "I64u"
-#define PRIx64       "I64x"
-#define PRIX64       "I64X"
-#define PRIoLEAST64  "I64o"
-#define PRIuLEAST64  "I64u"
-#define PRIxLEAST64  "I64x"
-#define PRIXLEAST64  "I64X"
-#define PRIoFAST64   "I64o"
-#define PRIuFAST64   "I64u"
-#define PRIxFAST64   "I64x"
-#define PRIXFAST64   "I64X"
-
-#define PRIoMAX     "I64o"
-#define PRIuMAX     "I64u"
-#define PRIxMAX     "I64x"
-#define PRIXMAX     "I64X"
-
-#define PRIoPTR     "Io"
-#define PRIuPTR     "Iu"
-#define PRIxPTR     "Ix"
-#define PRIXPTR     "IX"
-
-// The fscanf macros for signed integers are:
-#define SCNd8       "d"
-#define SCNi8       "i"
-#define SCNdLEAST8  "d"
-#define SCNiLEAST8  "i"
-#define SCNdFAST8   "d"
-#define SCNiFAST8   "i"
-
-#define SCNd16       "hd"
-#define SCNi16       "hi"
-#define SCNdLEAST16  "hd"
-#define SCNiLEAST16  "hi"
-#define SCNdFAST16   "hd"
-#define SCNiFAST16   "hi"
-
-#define SCNd32       "ld"
-#define SCNi32       "li"
-#define SCNdLEAST32  "ld"
-#define SCNiLEAST32  "li"
-#define SCNdFAST32   "ld"
-#define SCNiFAST32   "li"
-
-#define SCNd64       "I64d"
-#define SCNi64       "I64i"
-#define SCNdLEAST64  "I64d"
-#define SCNiLEAST64  "I64i"
-#define SCNdFAST64   "I64d"
-#define SCNiFAST64   "I64i"
-
-#define SCNdMAX     "I64d"
-#define SCNiMAX     "I64i"
-
-#ifdef _WIN64 // [
-#  define SCNdPTR     "I64d"
-#  define SCNiPTR     "I64i"
-#else  // _WIN64 ][
-#  define SCNdPTR     "ld"
-#  define SCNiPTR     "li"
-#endif  // _WIN64 ]
-
-// The fscanf macros for unsigned integers are:
-#define SCNo8       "o"
-#define SCNu8       "u"
-#define SCNx8       "x"
-#define SCNX8       "X"
-#define SCNoLEAST8  "o"
-#define SCNuLEAST8  "u"
-#define SCNxLEAST8  "x"
-#define SCNXLEAST8  "X"
-#define SCNoFAST8   "o"
-#define SCNuFAST8   "u"
-#define SCNxFAST8   "x"
-#define SCNXFAST8   "X"
-
-#define SCNo16       "ho"
-#define SCNu16       "hu"
-#define SCNx16       "hx"
-#define SCNX16       "hX"
-#define SCNoLEAST16  "ho"
-#define SCNuLEAST16  "hu"
-#define SCNxLEAST16  "hx"
-#define SCNXLEAST16  "hX"
-#define SCNoFAST16   "ho"
-#define SCNuFAST16   "hu"
-#define SCNxFAST16   "hx"
-#define SCNXFAST16   "hX"
-
-#define SCNo32       "lo"
-#define SCNu32       "lu"
-#define SCNx32       "lx"
-#define SCNX32       "lX"
-#define SCNoLEAST32  "lo"
-#define SCNuLEAST32  "lu"
-#define SCNxLEAST32  "lx"
-#define SCNXLEAST32  "lX"
-#define SCNoFAST32   "lo"
-#define SCNuFAST32   "lu"
-#define SCNxFAST32   "lx"
-#define SCNXFAST32   "lX"
-
-#define SCNo64       "I64o"
-#define SCNu64       "I64u"
-#define SCNx64       "I64x"
-#define SCNX64       "I64X"
-#define SCNoLEAST64  "I64o"
-#define SCNuLEAST64  "I64u"
-#define SCNxLEAST64  "I64x"
-#define SCNXLEAST64  "I64X"
-#define SCNoFAST64   "I64o"
-#define SCNuFAST64   "I64u"
-#define SCNxFAST64   "I64x"
-#define SCNXFAST64   "I64X"
-
-#define SCNoMAX     "I64o"
-#define SCNuMAX     "I64u"
-#define SCNxMAX     "I64x"
-#define SCNXMAX     "I64X"
-
-#ifdef _WIN64 // [
-#  define SCNoPTR     "I64o"
-#  define SCNuPTR     "I64u"
-#  define SCNxPTR     "I64x"
-#  define SCNXPTR     "I64X"
-#else  // _WIN64 ][
-#  define SCNoPTR     "lo"
-#  define SCNuPTR     "lu"
-#  define SCNxPTR     "lx"
-#  define SCNXPTR     "lX"
-#endif  // _WIN64 ]
-
-// 7.8.2 Functions for greatest-width integer types
-
-// 7.8.2.1 The imaxabs function
-#define imaxabs _abs64
-
-// 7.8.2.2 The imaxdiv function
-
-// This is modified version of div() function from Microsoft's div.c found
-// in %MSVC.NET%\crt\src\div.c
-#ifdef STATIC_IMAXDIV // [
-static
-#else // STATIC_IMAXDIV ][
-_inline
-#endif // STATIC_IMAXDIV ]
-imaxdiv_t __cdecl imaxdiv(intmax_t numer, intmax_t denom)
-{
-   imaxdiv_t result;
-
-   result.quot = numer / denom;
-   result.rem = numer % denom;
-
-   if (numer < 0 && result.rem > 0) {
-      // did division wrong; must fix up
-      ++result.quot;
-      result.rem -= denom;
-   }
-
-   return result;
-}
-
-// 7.8.2.3 The strtoimax and strtoumax functions
-#define strtoimax _strtoi64
-#define strtoumax _strtoui64
-
-// 7.8.2.4 The wcstoimax and wcstoumax functions
-#define wcstoimax _wcstoi64
-#define wcstoumax _wcstoui64
-
-
-#endif // _MSC_INTTYPES_H_ ]
--- a/msvc/libopl.vcproj
+++ /dev/null
@@ -1,241 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="libopl"
-	ProjectGUID="{FC8D0610-1507-4F36-99BC-6F5A422B6AD3}"
-	RootNamespace="libopl"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\lib"
-			IntermediateDirectory="..\obj\libopl\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\lib"
-			IntermediateDirectory="..\obj\libopl\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories=".;..\src"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				StringPooling="true"
-				MinimalRebuild="false"
-				ExceptionHandling="0"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
-				EnableFunctionLevelLinking="false"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				IgnoreDefaultLibraryNames="msvcrtd"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\opl\ioperm_sys.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_linux.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_obsd.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_queue.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_win32.c"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl3.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\opl\dbopl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\ioperm_sys.h"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_internal.h"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_queue.h"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\opl\opl3.h"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/libpcsound.vcproj
+++ /dev/null
@@ -1,195 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="libpcsound"
-	ProjectGUID="{66CD7F50-73B9-482F-8B69-1AF54983F845}"
-	RootNamespace="libpcsound"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\lib"
-			IntermediateDirectory="..\obj\libpcsound\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\lib"
-			IntermediateDirectory="..\obj\libpcsound\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				EnableFiberSafeOptimizations="false"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories=".;..\src"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
-				EnableFunctionLevelLinking="false"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				IgnoreDefaultLibraryNames="msvcrtd"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\pcsound\pcsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\pcsound\pcsound_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\pcsound\pcsound_win32.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\pcsound\pcsound.h"
-				>
-			</File>
-			<File
-				RelativePath="..\pcsound\pcsound_internal.h"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/libtextscreen.vcproj
+++ /dev/null
@@ -1,356 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="libtextscreen"
-	ProjectGUID="{35F435DB-AC4A-4F28-BA2D-812E638FB01A}"
-	RootNamespace="libtextscreen"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\lib"
-			IntermediateDirectory="..\obj\libtextscreen\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\lib"
-			IntermediateDirectory="..\obj\libtextscreen\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories=".;..\src"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				StringPooling="true"
-				MinimalRebuild="false"
-				ExceptionHandling="0"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
-				EnableFunctionLevelLinking="false"
-				WarningLevel="0"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\textscreen\txt_button.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_checkbox.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_desktop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_dropdown.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_fileselect.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_gui.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_inputbox.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_label.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_radiobutton.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_scrollpane.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_separator.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_spinctrl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_strut.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_table.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_utf8.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_widget.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_window.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_window_action.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\textscreen\textscreen.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_button.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_checkbox.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_desktop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_dropdown.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_fileselect.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_font.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_gui.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_inputbox.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_label.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_largefont.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_radiobutton.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_scrollpane.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_separator.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_smallfont.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_spinctrl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_strut.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_table.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_utf8.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_widget.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_window.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_window_action.h"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/server.vcproj
+++ /dev/null
@@ -1,322 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="Server"
-	ProjectGUID="{10DCBB24-F8BB-4796-A653-6DE9C8AAC24B}"
-	RootNamespace="Server"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\server\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src;..\textscreen"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DEDICATEDSERVER"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="DEDICATEDSERVER"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-server-dbg.exe"
-				IgnoreDefaultLibraryNames="msvcrt"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\server\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				EnableIntrinsicFunctions="true"
-				AdditionalIncludeDirectories=".;..\src;..\textscreen"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
-				StringPooling="true"
-				ExceptionHandling="0"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="0"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="DEDICATEDSERVER"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-server.exe"
-				IgnoreDefaultLibraryNames="msvcrtd"
-				GenerateDebugInformation="false"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\src\d_dedicated.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_native.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\src\d_mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.h"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath=".\win32.rc"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/setup.vcproj
+++ /dev/null
@@ -1,446 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="Setup"
-	ProjectGUID="{01975BB6-D2DA-48E7-AE0D-6A8AC8ECF48A}"
-	RootNamespace="Setup"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\setup\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src;..\textscreen"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;CHOCOLATESETUP"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="CHOCOLATESETUP"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-setup-dbg.exe"
-				IgnoreDefaultLibraryNames="msvcrt"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\setup\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				EnableIntrinsicFunctions="true"
-				AdditionalIncludeDirectories=".;..\src;..\textscreen"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;CHOCOLATESETUP"
-				StringPooling="true"
-				ExceptionHandling="0"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="CHOCOLATESETUP"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-setup.exe"
-				IgnoreDefaultLibraryNames="msvcrtd"
-				GenerateDebugInformation="false"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\src\setup\compatibility.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\display.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\execute.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\joystick.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\keyboard.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\mainmenu.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\mouse.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\multiplayer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\setup_icon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\sound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_joyaxis.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_joybinput.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_keyinput.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_mouseinput.c"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_scrollpane.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath="..\src\setup\compatibility.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\display.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\execute.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\joystick.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\keyboard.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\mouse.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\multiplayer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\sound.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_joyaxis.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_joybinput.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_keyinput.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\setup\txt_mouseinput.h"
-				>
-			</File>
-			<File
-				RelativePath="..\textscreen\txt_scrollpane.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.h"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath=".\win32.rc"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/stdint.h
+++ /dev/null
@@ -1,208 +1,0 @@
-// ISO C9x  compliant stdint.h for Miscrosoft Visual Studio
-// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 
-// 
-//  Copyright (c) 2006 Alexander Chemeris
-// 
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are met:
-// 
-//   1. Redistributions of source code must retain the above copyright notice,
-//      this list of conditions and the following disclaimer.
-// 
-//   2. Redistributions in binary form must reproduce the above copyright
-//      notice, this list of conditions and the following disclaimer in the
-//      documentation and/or other materials provided with the distribution.
-// 
-//   3. The name of the author may be used to endorse or promote products
-//      derived from this software without specific prior written permission.
-// 
-// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-// 
-///////////////////////////////////////////////////////////////////////////////
-
-#ifndef _MSC_VER // [
-#error "Use this header only with Microsoft Visual C++ compilers!"
-#endif // _MSC_VER ]
-
-#ifndef _MSC_STDINT_H_ // [
-#define _MSC_STDINT_H_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif
-
-#include <BaseTsd.h>
-#include <limits.h>
-#include <wchar.h>
-
-// 7.18.1 Integer types
-
-// 7.18.1.1 Exact-width integer types
-typedef __int8            int8_t;
-typedef __int16           int16_t;
-typedef __int32           int32_t;
-typedef __int64           int64_t;
-typedef unsigned __int8   uint8_t;
-typedef unsigned __int16  uint16_t;
-typedef unsigned __int32  uint32_t;
-typedef unsigned __int64  uint64_t;
-
-// 7.18.1.2 Minimum-width integer types
-typedef int8_t    int_least8_t;
-typedef int16_t   int_least16_t;
-typedef int32_t   int_least32_t;
-typedef int64_t   int_least64_t;
-typedef uint8_t   uint_least8_t;
-typedef uint16_t  uint_least16_t;
-typedef uint32_t  uint_least32_t;
-typedef uint64_t  uint_least64_t;
-
-// 7.18.1.3 Fastest minimum-width integer types
-typedef int8_t    int_fast8_t;
-typedef int16_t   int_fast16_t;
-typedef int32_t   int_fast32_t;
-typedef int64_t   int_fast64_t;
-typedef uint8_t   uint_fast8_t;
-typedef uint16_t  uint_fast16_t;
-typedef uint32_t  uint_fast32_t;
-typedef uint64_t  uint_fast64_t;
-
-// 7.18.1.4 Integer types capable of holding object pointers
-typedef INT_PTR   intptr_t;
-typedef UINT_PTR  uintptr_t;
-
-// 7.18.1.5 Greatest-width integer types
-typedef int64_t   intmax_t;
-typedef uint64_t  uintmax_t;
-
-
-// 7.18.2 Limits of specified-width integer types
-
-#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [   See footnote 220 at page 257 and footnote 221 at page 259
-
-// 7.18.2.1 Limits of exact-width integer types
-#define INT8_MIN     _I8_MIN
-#define INT8_MAX     _I8_MAX
-#define INT16_MIN    _I16_MIN
-#define INT16_MAX    _I16_MAX
-#define INT32_MIN    _I32_MIN
-#define INT32_MAX    _I32_MAX
-#define INT64_MIN    _I64_MIN
-#define INT64_MAX    _I64_MAX
-#define UINT8_MAX    _UI8_MAX
-#define UINT16_MAX   _UI16_MAX
-#define UINT32_MAX   _UI32_MAX
-#define UINT64_MAX   _UI64_MAX
-
-// 7.18.2.2 Limits of minimum-width integer types
-#define INT_LEAST8_MIN    INT8_MIN
-#define INT_LEAST8_MAX    INT8_MAX
-#define INT_LEAST16_MIN   INT16_MIN
-#define INT_LEAST16_MAX   INT16_MAX
-#define INT_LEAST32_MIN   INT32_MIN
-#define INT_LEAST32_MAX   INT32_MAX
-#define INT_LEAST64_MIN   INT64_MIN
-#define INT_LEAST64_MAX   INT64_MAX
-#define UINT_LEAST8_MAX   UINT8_MAX
-#define UINT_LEAST16_MAX  UINT16_MAX
-#define UINT_LEAST32_MAX  UINT32_MAX
-#define UINT_LEAST64_MAX  UINT64_MAX
-
-// 7.18.2.3 Limits of fastest minimum-width integer types
-#define INT_FAST8_MIN    INT8_MIN
-#define INT_FAST8_MAX    INT8_MAX
-#define INT_FAST16_MIN   INT16_MIN
-#define INT_FAST16_MAX   INT16_MAX
-#define INT_FAST32_MIN   INT32_MIN
-#define INT_FAST32_MAX   INT32_MAX
-#define INT_FAST64_MIN   INT64_MIN
-#define INT_FAST64_MAX   INT64_MAX
-#define UINT_FAST8_MAX   UINT8_MAX
-#define UINT_FAST16_MAX  UINT16_MAX
-#define UINT_FAST32_MAX  UINT32_MAX
-#define UINT_FAST64_MAX  UINT64_MAX
-
-// 7.18.2.4 Limits of integer types capable of holding object pointers
-#ifdef _WIN64 // [
-#  define INTPTR_MIN   INT64_MIN
-#  define INTPTR_MAX   INT64_MAX
-#  define UINTPTR_MAX  UINT64_MAX
-#else // _WIN64 ][
-#  define INTPTR_MIN   INT32_MIN
-#  define INTPTR_MAX   INT32_MAX
-#  define UINTPTR_MAX  UINT32_MAX
-#endif // _WIN64 ]
-
-// 7.18.2.5 Limits of greatest-width integer types
-#define INTMAX_MIN   INT64_MIN
-#define INTMAX_MAX   INT64_MAX
-#define UINTMAX_MAX  UINT64_MAX
-
-// 7.18.3 Limits of other integer types
-
-#ifdef _WIN64 // [
-#  define PTRDIFF_MIN  _I64_MIN
-#  define PTRDIFF_MAX  _I64_MAX
-#else  // _WIN64 ][
-#  define PTRDIFF_MIN  _I32_MIN
-#  define PTRDIFF_MAX  _I32_MAX
-#endif  // _WIN64 ]
-
-#define SIG_ATOMIC_MIN  INT_MIN
-#define SIG_ATOMIC_MAX  INT_MAX
-
-#ifndef SIZE_MAX // [
-#  ifdef _WIN64 // [
-#     define SIZE_MAX  _UI64_MAX
-#  else // _WIN64 ][
-#     define SIZE_MAX  _UI32_MAX
-#  endif // _WIN64 ]
-#endif // SIZE_MAX ]
-
-// WCHAR_MIN and WCHAR_MAX are also defined in <wchar.h>
-#ifndef WCHAR_MIN // [
-#  define WCHAR_MIN  0
-#endif  // WCHAR_MIN ]
-#ifndef WCHAR_MAX // [
-#  define WCHAR_MAX  _UI16_MAX
-#endif  // WCHAR_MAX ]
-
-#define WINT_MIN  0
-#define WINT_MAX  _UI16_MAX
-
-#endif // __STDC_LIMIT_MACROS ]
-
-
-// 7.18.4 Limits of other integer types
-
-#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [   See footnote 224 at page 260
-
-// 7.18.4.1 Macros for minimum-width integer constants
-
-#define INT8_C(val)  val
-#define INT16_C(val) val
-#define INT32_C(val) val##L
-#define INT64_C(val) val##i64
-
-#define UINT8_C(val)  val
-#define UINT16_C(val) val
-#define UINT32_C(val) val##UL
-#define UINT64_C(val) val##Ui64
-
-// 7.18.4.2 Macros for greatest-width integer constants
-#define INTMAX_C   INT64_C
-#define UINTMAX_C  UINT64_C
-
-#endif // __STDC_CONSTANT_MACROS ]
-
-
-#endif // _MSC_STDINT_H_ ]
--- a/msvc/strife.vcproj
+++ /dev/null
@@ -1,1122 +1,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="Strife"
-	ProjectGUID="{FC4DACBA-2A3E-4AF0-804A-AF5FFFD13B08}"
-	RootNamespace="Strife"
-	Keyword="Win32Proj"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\strife\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="0"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=".;..\src;..\src\strife;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				MinimalRebuild="true"
-				ExceptionHandling="0"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="0"
-				ExpandAttributedSource="true"
-				AssemblerOutput="2"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-strife-dbg.exe"
-				LinkIncremental="2"
-				IgnoreDefaultLibraryNames="msvcrt"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="..\bin"
-			IntermediateDirectory="..\obj\strife\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="0"
-			WholeProgramOptimization="0"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				WholeProgramOptimization="true"
-				AdditionalIncludeDirectories=".;..\src;..\src\strife;..\textscreen;..\pcsound;..\opl"
-				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;PROGRAM_PREFIX=&quot;\&quot;chocolate-\&quot;&quot;"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				DebugInformationFormat="0"
-				CompileAs="1"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="SDL2_mixer.lib SDL2_net.lib SDL2main.lib SDL2.lib"
-				OutputFile="$(OutDir)\chocolate-strife.exe"
-				LinkIncremental="0"
-				IgnoreDefaultLibraryNames="msvcrtd"
-				GenerateDebugInformation="false"
-				GenerateMapFile="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="1"
-				DataExecutionPrevention="0"
-				TurnOffAssemblyGeneration="false"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Header Files"
-			>
-			<File
-				RelativePath="..\src\aes_prng.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_event.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_ticcmd.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_mapping.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomfeatures.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomkeys.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\doomtype.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_endoom.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_swap.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_defs.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_patch.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.h"
-				>
-			</File>
-			<File
-				RelativePath=".\win_opendir.h"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.h"
-				>
-			</File>
-			<Filter
-				Name="strife"
-				>
-				<File
-					RelativePath="..\src\strife\am_map.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_englsh.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_items.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_main.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_net.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_player.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_textur.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_think.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_defs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_io.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_main.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_mapping.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_misc.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\doomdata.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\doomdef.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\doomstat.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\dstrings.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\f_finale.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\f_wipe.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\g_game.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\hu_lib.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\hu_stuff.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\info.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\m_menu.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\m_random.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\m_saves.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_dialog.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_inter.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_mobj.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_pspr.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_saveg.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_setup.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_spec.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_tick.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_bsp.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_data.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_defs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_draw.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_local.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_main.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_plane.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_segs.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_sky.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_state.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_things.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\s_sound.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\sounds.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\st_lib.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\st_stuff.h"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\wi_stuff.h"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Source Files"
-			>
-			<File
-				RelativePath="..\src\aes_prng.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_event.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_iwad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\d_mode.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_mapping.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_str.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\deh_text.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\gusconf.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_cdmus.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_endoom.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_joystick.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_oplmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_pcsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_scale.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlmusic.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sdlsound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_sound.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_system.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_timer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\i_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\icon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_argv.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_bbox.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_cheat.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_config.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_controls.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_fixed.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\m_misc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\memio.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\midifile.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\mus2mid.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_client.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_common.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_dedicated.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_gui.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_io.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_loop.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_packet.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_query.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_sdl.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_server.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\net_structrw.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\sha1.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\tables.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_diskicon.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\v_video.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_checksum.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_posix.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_stdc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_file_win32.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_main.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_merge.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\w_wad.c"
-				>
-			</File>
-			<File
-				RelativePath=".\win_opendir.c"
-				>
-			</File>
-			<File
-				RelativePath="..\src\z_zone.c"
-				>
-			</File>
-			<Filter
-				Name="strife"
-				>
-				<File
-					RelativePath="..\src\strife\am_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_items.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\d_net.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_ammo.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_cheat.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_frame.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_misc.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_ptr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_strife.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_thing.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\deh_weapon.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\doomdef.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\doomstat.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\dstrings.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\f_finale.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\f_wipe.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\g_game.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\hu_lib.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\hu_stuff.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\info.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\m_menu.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\m_random.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\m_saves.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_ceilng.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_dialog.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_doors.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_enemy.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_floor.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_inter.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_lights.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_map.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_maputl.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_mobj.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_plats.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_pspr.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_saveg.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_setup.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_sight.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_spec.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_switch.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_telept.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_tick.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\p_user.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_bsp.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_data.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_draw.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_main.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_plane.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_segs.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_sky.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\r_things.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\s_sound.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\sounds.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\st_lib.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\st_stuff.c"
-					>
-				</File>
-				<File
-					RelativePath="..\src\strife\wi_stuff.c"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			>
-			<File
-				RelativePath=".\win32.rc"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
--- a/msvc/win32.rc
+++ /dev/null
@@ -1,57 +1,0 @@
-//
-// Copyright(C) 2005-2014 Simon Howard
-// Copyright(C) 2008 "GhostlyDeath" (ghostlydeath@gmail.com)
-//
-// This program is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License
-// as published by the Free Software Foundation; either version 2
-// of the License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// DESCRIPTION:
-//	Win32 Resources
-//
-
-#ifndef DEDICATEDSERVER
-#ifdef CHOCOLATESETUP
-1 ICON "../data/setup.ico"
-#else
-1 ICON "../data/doom.ico"
-#endif
-#endif
-
-1 VERSIONINFO
-PRODUCTVERSION 3,0,0,0
-FILEVERSION 3,0,0,0
-FILETYPE 1
-BEGIN
-	BLOCK "StringFileInfo"
-	BEGIN
-		BLOCK "040904E4"
-		BEGIN
-			VALUE "FileVersion", "1.0.0"
-			VALUE "FileDescription", "Chocolate Doom 3.0.0"
-			VALUE "InternalName", "chocolate-doom"
-			VALUE "CompanyName", "fraggle@gmail.com"
-			VALUE "LegalCopyright", "GNU General Public License"
-			VALUE "ProductName", "Chocolate Doom"
-			VALUE "ProductVersion", "3.0.0"
-		END
-	END
-	BLOCK "VarFileInfo"
-	BEGIN
-		VALUE "Translation", 0x409, 1252
-	END
-END
-
-// GhostlyDeath - Preferebly for codeblocks (if it even uses this RC!)
-#ifdef __MINGW32__
-#ifdef CHOCOLATESETUP
-// RT_MANIFEST might NOT be defined
-1 24 "../setup/setup-manifest.xml"
-#endif
-#endif
--- a/msvc/win_opendir.c
+++ /dev/null
@@ -1,336 +1,0 @@
-//
-// 03/10/2006 James Haley
-//
-// For this module only: 
-// This code is public domain. No change sufficient enough to constitute a
-// significant or original work has been made, and thus it remains as such.
-//
-//
-// DESCRIPTION:
-//
-// Implementation of POSIX opendir for Visual C++.
-// Derived from the MinGW C Library Extensions Source (released to the
-// public domain). As with other Win32 modules, don't include most DOOM
-// headers into this or conflicts will occur.
-//
-// Original Header:
-//
-// * dirent.c
-// * This file has no copyright assigned and is placed in the Public Domain.
-// * This file is a part of the mingw-runtime package.
-// * No warranty is given; refer to the file DISCLAIMER within the package.
-// *
-// * Derived from DIRLIB.C by Matt J. Weinstein 
-// * This note appears in the DIRLIB.H
-// * DIRLIB.H by M. J. Weinstein   Released to public domain 1-Jan-89
-// *
-// * Updated by Jeremy Bettis <jeremy@hksys.com>
-// * Significantly revised and rewinddir, seekdir and telldir added by Colin
-// * Peters <colin@fu.is.saga-u.ac.jp>
-//
-
-#ifndef _MSC_VER
-#error i_opndir.c is for Microsoft Visual C++ only
-#endif
-
-#include <stdlib.h>
-#include <errno.h>
-#include <string.h>
-
-#define WIN32_LEAN_AND_MEAN
-#include <windows.h> /* for GetFileAttributes */
-
-#include <tchar.h>
-#define SUFFIX	_T("*")
-#define	SLASH	_T("\\")
-
-#include "win_opendir.h"
-
-//
-// opendir
-// 
-// Returns a pointer to a DIR structure appropriately filled in to begin
-// searching a directory.
-//
-DIR *opendir(const _TCHAR *szPath)
-{
-   DIR *nd;
-   unsigned int rc;
-   _TCHAR szFullPath[MAX_PATH];
-	
-   errno = 0;
-   
-   if(!szPath)
-   {
-      errno = EFAULT;
-      return (DIR *)0;
-   }
-   
-   if(szPath[0] == _T('\0'))
-   {
-      errno = ENOTDIR;
-      return (DIR *)0;
-   }
-
-   /* Attempt to determine if the given path really is a directory. */
-   rc = GetFileAttributes(szPath);
-   if(rc == (unsigned int)-1)
-   {
-      /* call GetLastError for more error info */
-      errno = ENOENT;
-      return (DIR *)0;
-   }
-   if(!(rc & FILE_ATTRIBUTE_DIRECTORY))
-   {
-      /* Error, entry exists but not a directory. */
-      errno = ENOTDIR;
-      return (DIR *)0;
-   }
-
-   /* Make an absolute pathname.  */
-   _tfullpath(szFullPath, szPath, MAX_PATH);
-
-   /* Allocate enough space to store DIR structure and the complete
-   * directory path given. */
-   nd = (DIR *)(malloc(sizeof(DIR) + (_tcslen(szFullPath)
-                                       + _tcslen(SLASH)
-                                       + _tcslen(SUFFIX) + 1)
-                                     * sizeof(_TCHAR)));
-
-   if(!nd)
-   {
-      /* Error, out of memory. */
-      errno = ENOMEM;
-      return (DIR *)0;
-   }
-
-   /* Create the search expression. */
-   _tcscpy(nd->dd_name, szFullPath);
-
-   /* Add on a slash if the path does not end with one. */
-   if(nd->dd_name[0] != _T('\0')
-      && _tcsrchr(nd->dd_name, _T('/'))  != nd->dd_name
-					    + _tcslen(nd->dd_name) - 1
-      && _tcsrchr(nd->dd_name, _T('\\')) != nd->dd_name
-      					    + _tcslen(nd->dd_name) - 1)
-   {
-      _tcscat(nd->dd_name, SLASH);
-   }
-
-   /* Add on the search pattern */
-   _tcscat(nd->dd_name, SUFFIX);
-   
-   /* Initialize handle to -1 so that a premature closedir doesn't try
-   * to call _findclose on it. */
-   nd->dd_handle = -1;
-
-   /* Initialize the status. */
-   nd->dd_stat = 0;
-
-   /* Initialize the dirent structure. ino and reclen are invalid under
-    * Win32, and name simply points at the appropriate part of the
-    * findfirst_t structure. */
-   nd->dd_dir.d_ino = 0;
-   nd->dd_dir.d_reclen = 0;
-   nd->dd_dir.d_namlen = 0;
-   memset(nd->dd_dir.d_name, 0, FILENAME_MAX);
-  
-   return nd;
-}
-
-//
-// readdir
-//
-// Return a pointer to a dirent structure filled with the information on the
-// next entry in the directory.
-//
-struct dirent *readdir(DIR *dirp)
-{
-   errno = 0;
-   
-   /* Check for valid DIR struct. */
-   if(!dirp)
-   {
-      errno = EFAULT;
-      return (struct dirent *)0;
-   }
-
-   if (dirp->dd_stat < 0)
-   {
-     /* We have already returned all files in the directory
-      * (or the structure has an invalid dd_stat). */
-      return (struct dirent *)0;
-   }
-   else if (dirp->dd_stat == 0)
-   {
-      /* We haven't started the search yet. */
-      /* Start the search */
-      dirp->dd_handle = _tfindfirst(dirp->dd_name, &(dirp->dd_dta));
-
-      if(dirp->dd_handle == -1)
-      {
-         /* Whoops! Seems there are no files in that
-          * directory. */
-         dirp->dd_stat = -1;
-      }
-      else
-      {
-         dirp->dd_stat = 1;
-      }
-   }
-   else
-   {
-      /* Get the next search entry. */
-      if(_tfindnext(dirp->dd_handle, &(dirp->dd_dta)))
-      {
-         /* We are off the end or otherwise error.	
-            _findnext sets errno to ENOENT if no more file
-            Undo this. */ 
-         DWORD winerr = GetLastError();
-         if(winerr == ERROR_NO_MORE_FILES)
-            errno = 0;
-         _findclose(dirp->dd_handle);
-         dirp->dd_handle = -1;
-         dirp->dd_stat = -1;
-      }
-      else
-      {
-         /* Update the status to indicate the correct
-          * number. */
-         dirp->dd_stat++;
-      }
-   }
-
-   if (dirp->dd_stat > 0)
-   {
-      /* Successfully got an entry. Everything about the file is
-       * already appropriately filled in except the length of the
-       * file name. */
-      dirp->dd_dir.d_namlen = _tcslen(dirp->dd_dta.name);
-      _tcscpy(dirp->dd_dir.d_name, dirp->dd_dta.name);
-      return &dirp->dd_dir;
-   }
-
-   return (struct dirent *)0;
-}
-
-
-//
-// closedir
-//
-// Frees up resources allocated by opendir.
-//
-int closedir(DIR *dirp)
-{
-   int rc;
-   
-   errno = 0;
-   rc = 0;
-   
-   if(!dirp)
-   {
-      errno = EFAULT;
-      return -1;
-   }
-
-   if(dirp->dd_handle != -1)
-   {
-      rc = _findclose(dirp->dd_handle);
-   }
-
-   /* Delete the dir structure. */
-   free(dirp);
-   
-   return rc;
-}
-
-//
-// rewinddir
-//
-// Return to the beginning of the directory "stream". We simply call findclose
-// and then reset things like an opendir.
-//
-void rewinddir(DIR * dirp)
-{
-   errno = 0;
-   
-   if(!dirp)
-   {
-      errno = EFAULT;
-      return;
-   }
-
-   if(dirp->dd_handle != -1)
-   {
-      _findclose(dirp->dd_handle);
-   }
-   
-   dirp->dd_handle = -1;
-   dirp->dd_stat = 0;
-}
-
-//
-// telldir
-//
-// Returns the "position" in the "directory stream" which can be used with
-// seekdir to go back to an old entry. We simply return the value in stat.
-//
-long telldir(DIR *dirp)
-{
-   errno = 0;
-   
-   if(!dirp)
-   {
-      errno = EFAULT;
-      return -1;
-   }
-   return dirp->dd_stat;
-}
-
-//
-// seekdir
-//
-// Seek to an entry previously returned by telldir. We rewind the directory
-// and call readdir repeatedly until either dd_stat is the position number
-// or -1 (off the end). This is not perfect, in that the directory may
-// have changed while we weren't looking. But that is probably the case with
-// any such system.
-//
-void seekdir(DIR *dirp, long lPos)
-{
-   errno = 0;
-   
-   if(!dirp)
-   {
-      errno = EFAULT;
-      return;
-   }
-
-   if(lPos < -1)
-   {
-      /* Seeking to an invalid position. */
-      errno = EINVAL;
-      return;
-   }
-   else if(lPos == -1)
-   {
-      /* Seek past end. */
-      if(dirp->dd_handle != -1)
-      {
-         _findclose(dirp->dd_handle);
-      }
-      dirp->dd_handle = -1;
-      dirp->dd_stat = -1;
-   }
-   else
-   {
-      /* Rewind and read forward to the appropriate index. */
-      rewinddir(dirp);
-      
-      while((dirp->dd_stat < lPos) && readdir(dirp))
-         ; /* do-nothing loop */
-   }
-}
-
-// EOF
-
--- a/msvc/win_opendir.h
+++ /dev/null
@@ -1,73 +1,0 @@
-//
-// 03/10/2006 James Haley
-//
-// For this module only: 
-// This code is public domain. No change sufficient enough to constitute a
-// significant or original work has been made, and thus it remains as such.
-//
-//
-// DESCRIPTION:
-//
-// Implementation of POSIX opendir for Visual C++.
-// Derived from the MinGW C Library Extensions Source (released to the
-//  public domain).
-//
-
-#ifndef I_OPNDIR_H__
-#define I_OPNDIR_H__
-
-#include <io.h>
-
-#ifndef FILENAME_MAX
-#define FILENAME_MAX 260
-#endif
-
-struct dirent
-{
-   long		  d_ino;    /* Always zero. */
-   unsigned short d_reclen; /* Always zero. */
-   unsigned short d_namlen; /* Length of name in d_name. */
-   char           d_name[FILENAME_MAX]; /* File name. */
-};
-
-/*
- * This is an internal data structure. Good programmers will not use it
- * except as an argument to one of the functions below.
- * dd_stat field is now int (was short in older versions).
- */
-typedef struct
-{
-   /* disk transfer area for this dir */
-   struct _finddata_t dd_dta;
-
-   /* dirent struct to return from dir (NOTE: this makes this thread
-    * safe as long as only one thread uses a particular DIR struct at
-    * a time) */
-   struct dirent dd_dir;
-
-   /* _findnext handle */
-   long	dd_handle;
-
-   /*
-    * Status of search:
-    *   0 = not started yet (next entry to read is first entry)
-    *  -1 = off the end
-    *   positive = 0 based index of next entry
-    */
-   int dd_stat;
-
-   /* given path for dir with search pattern (struct is extended) */
-   char dd_name[1];
-} DIR;
-
-DIR *opendir(const char *);
-struct dirent *readdir(DIR *);
-int closedir(DIR *);
-void rewinddir(DIR *);
-long telldir(DIR *);
-void seekdir(DIR *, long);
-
-#endif
-
-// EOF
-