diff options
Diffstat (limited to 'NorthstarDedicatedTest')
-rw-r--r-- | NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj | 1265 | ||||
-rw-r--r-- | NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj.filters | 3315 | ||||
-rw-r--r-- | NorthstarDedicatedTest/audio.cpp | 464 | ||||
-rw-r--r-- | NorthstarDedicatedTest/audio.h | 47 | ||||
-rw-r--r-- | NorthstarDedicatedTest/audio_asm.asm | 8 | ||||
-rw-r--r-- | NorthstarDedicatedTest/dllmain.cpp | 4 | ||||
-rw-r--r-- | NorthstarDedicatedTest/modmanager.cpp | 19 |
7 files changed, 2841 insertions, 2281 deletions
diff --git a/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj b/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj index 064dbe26..93b35e5c 100644 --- a/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj +++ b/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj @@ -1,630 +1,637 @@ -<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <VCProjectVersion>16.0</VCProjectVersion>
- <Keyword>Win32Proj</Keyword>
- <ProjectGuid>{cfad2623-064f-453c-8196-79ee10292e32}</ProjectGuid>
- <RootNamespace>NorthstarDedicatedTest</RootNamespace>
- <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- <ProjectName>Northstar</ProjectName>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v143</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <PlatformToolset>v143</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Label="Shared">
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <LinkIncremental>true</LinkIncremental>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <LinkIncremental>false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_DEBUG;NORTHSTARDEDICATEDTEST_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);CURL_STATICLIB</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
- <LanguageStandard>stdcpp17</LanguageStandard>
- <AdditionalIncludeDirectories>$(ProjectDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <EnableUAC>false</EnableUAC>
- <AdditionalDependencies>$(ProjectDir)include\MinHook.x64.lib;$(ProjectDir)include\libcurl\lib\libcurl_a.lib;dbghelp.lib;Wldap32.lib;Normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <ForceSymbolReferences>
- </ForceSymbolReferences>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- <PreBuildEvent>
- <Command>
- </Command>
- </PreBuildEvent>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NDEBUG;NORTHSTARDEDICATEDTEST_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);CURL_STATICLIB</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
- <LanguageStandard>stdcpp17</LanguageStandard>
- <AdditionalIncludeDirectories>$(ProjectDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <EnableUAC>false</EnableUAC>
- <AdditionalDependencies>$(ProjectDir)include\MinHook.x64.lib;$(ProjectDir)include\libcurl\lib\libcurl_a.lib;dbghelp.lib;Wldap32.lib;Normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <ForceSymbolReferences>
- </ForceSymbolReferences>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- <PreBuildEvent>
- <Command>
- </Command>
- </PreBuildEvent>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClInclude Include="bansystem.h" />
- <ClInclude Include="chatcommand.h" />
- <ClInclude Include="clientauthhooks.h" />
- <ClInclude Include="concommand.h" />
- <ClInclude Include="context.h" />
- <ClInclude Include="convar.h" />
- <ClInclude Include="dedicated.h" />
- <ClInclude Include="dedicatedmaterialsystem.h" />
- <ClInclude Include="filesystem.h" />
- <ClInclude Include="gameutils.h" />
- <ClInclude Include="hooks.h" />
- <ClInclude Include="hookutils.h" />
- <ClInclude Include="include\crypto\aes_platform.h" />
- <ClInclude Include="include\crypto\aria.h" />
- <ClInclude Include="include\crypto\asn1.h" />
- <ClInclude Include="include\crypto\asn1err.h" />
- <ClInclude Include="include\crypto\asn1_dsa.h" />
- <ClInclude Include="include\crypto\async.h" />
- <ClInclude Include="include\crypto\asyncerr.h" />
- <ClInclude Include="include\crypto\bioerr.h" />
- <ClInclude Include="include\crypto\bn.h" />
- <ClInclude Include="include\crypto\bnerr.h" />
- <ClInclude Include="include\crypto\bn_conf.h" />
- <ClInclude Include="include\crypto\bn_dh.h" />
- <ClInclude Include="include\crypto\bn_srp.h" />
- <ClInclude Include="include\crypto\buffererr.h" />
- <ClInclude Include="include\crypto\chacha.h" />
- <ClInclude Include="include\crypto\cmll_platform.h" />
- <ClInclude Include="include\crypto\cmperr.h" />
- <ClInclude Include="include\crypto\cmserr.h" />
- <ClInclude Include="include\crypto\comperr.h" />
- <ClInclude Include="include\crypto\conferr.h" />
- <ClInclude Include="include\crypto\crmferr.h" />
- <ClInclude Include="include\crypto\cryptlib.h" />
- <ClInclude Include="include\crypto\cryptoerr.h" />
- <ClInclude Include="include\crypto\cterr.h" />
- <ClInclude Include="include\crypto\ctype.h" />
- <ClInclude Include="include\crypto\decoder.h" />
- <ClInclude Include="include\crypto\decodererr.h" />
- <ClInclude Include="include\crypto\des_platform.h" />
- <ClInclude Include="include\crypto\dh.h" />
- <ClInclude Include="include\crypto\dherr.h" />
- <ClInclude Include="include\crypto\dsa.h" />
- <ClInclude Include="include\crypto\dsaerr.h" />
- <ClInclude Include="include\crypto\dso_conf.h" />
- <ClInclude Include="include\crypto\ec.h" />
- <ClInclude Include="include\crypto\ecerr.h" />
- <ClInclude Include="include\crypto\ecx.h" />
- <ClInclude Include="include\crypto\encoder.h" />
- <ClInclude Include="include\crypto\encodererr.h" />
- <ClInclude Include="include\crypto\engine.h" />
- <ClInclude Include="include\crypto\engineerr.h" />
- <ClInclude Include="include\crypto\err.h" />
- <ClInclude Include="include\crypto\ess.h" />
- <ClInclude Include="include\crypto\esserr.h" />
- <ClInclude Include="include\crypto\evp.h" />
- <ClInclude Include="include\crypto\evperr.h" />
- <ClInclude Include="include\crypto\httperr.h" />
- <ClInclude Include="include\crypto\lhash.h" />
- <ClInclude Include="include\crypto\md32_common.h" />
- <ClInclude Include="include\crypto\modes.h" />
- <ClInclude Include="include\crypto\objects.h" />
- <ClInclude Include="include\crypto\objectserr.h" />
- <ClInclude Include="include\crypto\ocsperr.h" />
- <ClInclude Include="include\crypto\pem.h" />
- <ClInclude Include="include\crypto\pemerr.h" />
- <ClInclude Include="include\crypto\pkcs12err.h" />
- <ClInclude Include="include\crypto\pkcs7.h" />
- <ClInclude Include="include\crypto\pkcs7err.h" />
- <ClInclude Include="include\crypto\poly1305.h" />
- <ClInclude Include="include\crypto\ppc_arch.h" />
- <ClInclude Include="include\crypto\punycode.h" />
- <ClInclude Include="include\crypto\rand.h" />
- <ClInclude Include="include\crypto\randerr.h" />
- <ClInclude Include="include\crypto\rand_pool.h" />
- <ClInclude Include="include\crypto\rsa.h" />
- <ClInclude Include="include\crypto\rsaerr.h" />
- <ClInclude Include="include\crypto\security_bits.h" />
- <ClInclude Include="include\crypto\sha.h" />
- <ClInclude Include="include\crypto\siphash.h" />
- <ClInclude Include="include\crypto\siv.h" />
- <ClInclude Include="include\crypto\sm2.h" />
- <ClInclude Include="include\crypto\sm2err.h" />
- <ClInclude Include="include\crypto\sm4.h" />
- <ClInclude Include="include\crypto\sparc_arch.h" />
- <ClInclude Include="include\crypto\sparse_array.h" />
- <ClInclude Include="include\crypto\store.h" />
- <ClInclude Include="include\crypto\storeerr.h" />
- <ClInclude Include="include\crypto\tserr.h" />
- <ClInclude Include="include\crypto\types.h" />
- <ClInclude Include="include\crypto\uierr.h" />
- <ClInclude Include="include\crypto\x509.h" />
- <ClInclude Include="include\crypto\x509err.h" />
- <ClInclude Include="include\crypto\x509v3err.h" />
- <ClInclude Include="include\crypto\__DECC_INCLUDE_EPILOGUE.H" />
- <ClInclude Include="include\crypto\__DECC_INCLUDE_PROLOGUE.H" />
- <ClInclude Include="include\httplib.h" />
- <ClInclude Include="include\internal\asn1.h" />
- <ClInclude Include="include\internal\bio.h" />
- <ClInclude Include="include\internal\comp.h" />
- <ClInclude Include="include\internal\conf.h" />
- <ClInclude Include="include\internal\constant_time.h" />
- <ClInclude Include="include\internal\core.h" />
- <ClInclude Include="include\internal\cryptlib.h" />
- <ClInclude Include="include\internal\dane.h" />
- <ClInclude Include="include\internal\deprecated.h" />
- <ClInclude Include="include\internal\der.h" />
- <ClInclude Include="include\internal\dso.h" />
- <ClInclude Include="include\internal\dsoerr.h" />
- <ClInclude Include="include\internal\endian.h" />
- <ClInclude Include="include\internal\err.h" />
- <ClInclude Include="include\internal\ffc.h" />
- <ClInclude Include="include\internal\ktls.h" />
- <ClInclude Include="include\internal\namemap.h" />
- <ClInclude Include="include\internal\nelem.h" />
- <ClInclude Include="include\internal\numbers.h" />
- <ClInclude Include="include\internal\o_dir.h" />
- <ClInclude Include="include\internal\packet.h" />
- <ClInclude Include="include\internal\param_build_set.h" />
- <ClInclude Include="include\internal\passphrase.h" />
- <ClInclude Include="include\internal\property.h" />
- <ClInclude Include="include\internal\propertyerr.h" />
- <ClInclude Include="include\internal\provider.h" />
- <ClInclude Include="include\internal\refcount.h" />
- <ClInclude Include="include\internal\sha3.h" />
- <ClInclude Include="include\internal\sizes.h" />
- <ClInclude Include="include\internal\sm3.h" />
- <ClInclude Include="include\internal\sockets.h" />
- <ClInclude Include="include\internal\sslconf.h" />
- <ClInclude Include="include\internal\symhacks.h" />
- <ClInclude Include="include\internal\thread_once.h" />
- <ClInclude Include="include\internal\tlsgroups.h" />
- <ClInclude Include="include\internal\tsan_assist.h" />
- <ClInclude Include="include\internal\unicode.h" />
- <ClInclude Include="include\internal\__DECC_INCLUDE_EPILOGUE.H" />
- <ClInclude Include="include\internal\__DECC_INCLUDE_PROLOGUE.H" />
- <ClInclude Include="include\libcurl\include\curl\curl.h" />
- <ClInclude Include="include\libcurl\include\curl\curlver.h" />
- <ClInclude Include="include\libcurl\include\curl\easy.h" />
- <ClInclude Include="include\libcurl\include\curl\mprintf.h" />
- <ClInclude Include="include\libcurl\include\curl\multi.h" />
- <ClInclude Include="include\libcurl\include\curl\options.h" />
- <ClInclude Include="include\libcurl\include\curl\stdcheaders.h" />
- <ClInclude Include="include\libcurl\include\curl\system.h" />
- <ClInclude Include="include\libcurl\include\curl\typecheck-gcc.h" />
- <ClInclude Include="include\libcurl\include\curl\urlapi.h" />
- <ClInclude Include="include\MinHook.h" />
- <ClInclude Include="include\openssl\aes.h" />
- <ClInclude Include="include\openssl\asn1.h" />
- <ClInclude Include="include\openssl\asn1err.h" />
- <ClInclude Include="include\openssl\asn1t.h" />
- <ClInclude Include="include\openssl\asn1_mac.h" />
- <ClInclude Include="include\openssl\async.h" />
- <ClInclude Include="include\openssl\asyncerr.h" />
- <ClInclude Include="include\openssl\bio.h" />
- <ClInclude Include="include\openssl\bioerr.h" />
- <ClInclude Include="include\openssl\blowfish.h" />
- <ClInclude Include="include\openssl\bn.h" />
- <ClInclude Include="include\openssl\bnerr.h" />
- <ClInclude Include="include\openssl\buffer.h" />
- <ClInclude Include="include\openssl\buffererr.h" />
- <ClInclude Include="include\openssl\camellia.h" />
- <ClInclude Include="include\openssl\cast.h" />
- <ClInclude Include="include\openssl\cmac.h" />
- <ClInclude Include="include\openssl\cmp.h" />
- <ClInclude Include="include\openssl\cmperr.h" />
- <ClInclude Include="include\openssl\cmp_util.h" />
- <ClInclude Include="include\openssl\cms.h" />
- <ClInclude Include="include\openssl\cmserr.h" />
- <ClInclude Include="include\openssl\comp.h" />
- <ClInclude Include="include\openssl\comperr.h" />
- <ClInclude Include="include\openssl\conf.h" />
- <ClInclude Include="include\openssl\conferr.h" />
- <ClInclude Include="include\openssl\configuration.h" />
- <ClInclude Include="include\openssl\conftypes.h" />
- <ClInclude Include="include\openssl\conf_api.h" />
- <ClInclude Include="include\openssl\core.h" />
- <ClInclude Include="include\openssl\core_dispatch.h" />
- <ClInclude Include="include\openssl\core_names.h" />
- <ClInclude Include="include\openssl\core_object.h" />
- <ClInclude Include="include\openssl\crmf.h" />
- <ClInclude Include="include\openssl\crmferr.h" />
- <ClInclude Include="include\openssl\crypto.h" />
- <ClInclude Include="include\openssl\cryptoerr.h" />
- <ClInclude Include="include\openssl\cryptoerr_legacy.h" />
- <ClInclude Include="include\openssl\ct.h" />
- <ClInclude Include="include\openssl\cterr.h" />
- <ClInclude Include="include\openssl\decoder.h" />
- <ClInclude Include="include\openssl\decodererr.h" />
- <ClInclude Include="include\openssl\des.h" />
- <ClInclude Include="include\openssl\dh.h" />
- <ClInclude Include="include\openssl\dherr.h" />
- <ClInclude Include="include\openssl\dsa.h" />
- <ClInclude Include="include\openssl\dsaerr.h" />
- <ClInclude Include="include\openssl\dtls1.h" />
- <ClInclude Include="include\openssl\ebcdic.h" />
- <ClInclude Include="include\openssl\ec.h" />
- <ClInclude Include="include\openssl\ecdh.h" />
- <ClInclude Include="include\openssl\ecdsa.h" />
- <ClInclude Include="include\openssl\ecerr.h" />
- <ClInclude Include="include\openssl\encoder.h" />
- <ClInclude Include="include\openssl\encodererr.h" />
- <ClInclude Include="include\openssl\engine.h" />
- <ClInclude Include="include\openssl\engineerr.h" />
- <ClInclude Include="include\openssl\err.h" />
- <ClInclude Include="include\openssl\ess.h" />
- <ClInclude Include="include\openssl\esserr.h" />
- <ClInclude Include="include\openssl\evp.h" />
- <ClInclude Include="include\openssl\evperr.h" />
- <ClInclude Include="include\openssl\e_os2.h" />
- <ClInclude Include="include\openssl\fipskey.h" />
- <ClInclude Include="include\openssl\fips_names.h" />
- <ClInclude Include="include\openssl\hmac.h" />
- <ClInclude Include="include\openssl\http.h" />
- <ClInclude Include="include\openssl\httperr.h" />
- <ClInclude Include="include\openssl\idea.h" />
- <ClInclude Include="include\openssl\kdf.h" />
- <ClInclude Include="include\openssl\kdferr.h" />
- <ClInclude Include="include\openssl\lhash.h" />
- <ClInclude Include="include\openssl\macros.h" />
- <ClInclude Include="include\openssl\md2.h" />
- <ClInclude Include="include\openssl\md4.h" />
- <ClInclude Include="include\openssl\md5.h" />
- <ClInclude Include="include\openssl\mdc2.h" />
- <ClInclude Include="include\openssl\modes.h" />
- <ClInclude Include="include\openssl\objects.h" />
- <ClInclude Include="include\openssl\objectserr.h" />
- <ClInclude Include="include\openssl\obj_mac.h" />
- <ClInclude Include="include\openssl\ocsp.h" />
- <ClInclude Include="include\openssl\ocsperr.h" />
- <ClInclude Include="include\openssl\opensslconf.h" />
- <ClInclude Include="include\openssl\opensslv.h" />
- <ClInclude Include="include\openssl\ossl_typ.h" />
- <ClInclude Include="include\openssl\params.h" />
- <ClInclude Include="include\openssl\param_build.h" />
- <ClInclude Include="include\openssl\pem.h" />
- <ClInclude Include="include\openssl\pem2.h" />
- <ClInclude Include="include\openssl\pemerr.h" />
- <ClInclude Include="include\openssl\pkcs12.h" />
- <ClInclude Include="include\openssl\pkcs12err.h" />
- <ClInclude Include="include\openssl\pkcs7.h" />
- <ClInclude Include="include\openssl\pkcs7err.h" />
- <ClInclude Include="include\openssl\proverr.h" />
- <ClInclude Include="include\openssl\provider.h" />
- <ClInclude Include="include\openssl\prov_ssl.h" />
- <ClInclude Include="include\openssl\rand.h" />
- <ClInclude Include="include\openssl\randerr.h" />
- <ClInclude Include="include\openssl\rc2.h" />
- <ClInclude Include="include\openssl\rc4.h" />
- <ClInclude Include="include\openssl\rc5.h" />
- <ClInclude Include="include\openssl\ripemd.h" />
- <ClInclude Include="include\openssl\rsa.h" />
- <ClInclude Include="include\openssl\rsaerr.h" />
- <ClInclude Include="include\openssl\safestack.h" />
- <ClInclude Include="include\openssl\seed.h" />
- <ClInclude Include="include\openssl\self_test.h" />
- <ClInclude Include="include\openssl\sha.h" />
- <ClInclude Include="include\openssl\srp.h" />
- <ClInclude Include="include\openssl\srtp.h" />
- <ClInclude Include="include\openssl\ssl.h" />
- <ClInclude Include="include\openssl\ssl2.h" />
- <ClInclude Include="include\openssl\ssl3.h" />
- <ClInclude Include="include\openssl\sslerr.h" />
- <ClInclude Include="include\openssl\sslerr_legacy.h" />
- <ClInclude Include="include\openssl\stack.h" />
- <ClInclude Include="include\openssl\store.h" />
- <ClInclude Include="include\openssl\storeerr.h" />
- <ClInclude Include="include\openssl\symhacks.h" />
- <ClInclude Include="include\openssl\tls1.h" />
- <ClInclude Include="include\openssl\trace.h" />
- <ClInclude Include="include\openssl\ts.h" />
- <ClInclude Include="include\openssl\tserr.h" />
- <ClInclude Include="include\openssl\txt_db.h" />
- <ClInclude Include="include\openssl\types.h" />
- <ClInclude Include="include\openssl\ui.h" />
- <ClInclude Include="include\openssl\uierr.h" />
- <ClInclude Include="include\openssl\whrlpool.h" />
- <ClInclude Include="include\openssl\x509.h" />
- <ClInclude Include="include\openssl\x509err.h" />
- <ClInclude Include="include\openssl\x509v3.h" />
- <ClInclude Include="include\openssl\x509v3err.h" />
- <ClInclude Include="include\openssl\x509_vfy.h" />
- <ClInclude Include="include\openssl\__DECC_INCLUDE_EPILOGUE.H" />
- <ClInclude Include="include\openssl\__DECC_INCLUDE_PROLOGUE.H" />
- <ClInclude Include="include\rapidjson\allocators.h" />
- <ClInclude Include="include\rapidjson\document.h" />
- <ClInclude Include="include\rapidjson\encodedstream.h" />
- <ClInclude Include="include\rapidjson\encodings.h" />
- <ClInclude Include="include\rapidjson\error\en.h" />
- <ClInclude Include="include\rapidjson\error\error.h" />
- <ClInclude Include="include\rapidjson\filereadstream.h" />
- <ClInclude Include="include\rapidjson\filewritestream.h" />
- <ClInclude Include="include\rapidjson\fwd.h" />
- <ClInclude Include="include\rapidjson\internal\biginteger.h" />
- <ClInclude Include="include\rapidjson\internal\diyfp.h" />
- <ClInclude Include="include\rapidjson\internal\dtoa.h" />
- <ClInclude Include="include\rapidjson\internal\ieee754.h" />
- <ClInclude Include="include\rapidjson\internal\itoa.h" />
- <ClInclude Include="include\rapidjson\internal\meta.h" />
- <ClInclude Include="include\rapidjson\internal\pow10.h" />
- <ClInclude Include="include\rapidjson\internal\regex.h" />
- <ClInclude Include="include\rapidjson\internal\stack.h" />
- <ClInclude Include="include\rapidjson\internal\strfunc.h" />
- <ClInclude Include="include\rapidjson\internal\strtod.h" />
- <ClInclude Include="include\rapidjson\internal\swap.h" />
- <ClInclude Include="include\rapidjson\istreamwrapper.h" />
- <ClInclude Include="include\rapidjson\memorybuffer.h" />
- <ClInclude Include="include\rapidjson\memorystream.h" />
- <ClInclude Include="include\rapidjson\msinttypes\inttypes.h" />
- <ClInclude Include="include\rapidjson\msinttypes\stdint.h" />
- <ClInclude Include="include\rapidjson\ostreamwrapper.h" />
- <ClInclude Include="include\rapidjson\pointer.h" />
- <ClInclude Include="include\rapidjson\prettywriter.h" />
- <ClInclude Include="include\rapidjson\rapidjson.h" />
- <ClInclude Include="include\rapidjson\reader.h" />
- <ClInclude Include="include\rapidjson\schema.h" />
- <ClInclude Include="include\rapidjson\stream.h" />
- <ClInclude Include="include\rapidjson\stringbuffer.h" />
- <ClInclude Include="include\rapidjson\writer.h" />
- <ClInclude Include="include\spdlog\async.h" />
- <ClInclude Include="include\spdlog\async_logger-inl.h" />
- <ClInclude Include="include\spdlog\async_logger.h" />
- <ClInclude Include="include\spdlog\cfg\argv.h" />
- <ClInclude Include="include\spdlog\cfg\env.h" />
- <ClInclude Include="include\spdlog\cfg\helpers-inl.h" />
- <ClInclude Include="include\spdlog\cfg\helpers.h" />
- <ClInclude Include="include\spdlog\common-inl.h" />
- <ClInclude Include="include\spdlog\common.h" />
- <ClInclude Include="include\spdlog\details\backtracer-inl.h" />
- <ClInclude Include="include\spdlog\details\backtracer.h" />
- <ClInclude Include="include\spdlog\details\circular_q.h" />
- <ClInclude Include="include\spdlog\details\console_globals.h" />
- <ClInclude Include="include\spdlog\details\file_helper-inl.h" />
- <ClInclude Include="include\spdlog\details\file_helper.h" />
- <ClInclude Include="include\spdlog\details\fmt_helper.h" />
- <ClInclude Include="include\spdlog\details\log_msg-inl.h" />
- <ClInclude Include="include\spdlog\details\log_msg.h" />
- <ClInclude Include="include\spdlog\details\log_msg_buffer-inl.h" />
- <ClInclude Include="include\spdlog\details\log_msg_buffer.h" />
- <ClInclude Include="include\spdlog\details\mpmc_blocking_q.h" />
- <ClInclude Include="include\spdlog\details\null_mutex.h" />
- <ClInclude Include="include\spdlog\details\os-inl.h" />
- <ClInclude Include="include\spdlog\details\os.h" />
- <ClInclude Include="include\spdlog\details\periodic_worker-inl.h" />
- <ClInclude Include="include\spdlog\details\periodic_worker.h" />
- <ClInclude Include="include\spdlog\details\registry-inl.h" />
- <ClInclude Include="include\spdlog\details\registry.h" />
- <ClInclude Include="include\spdlog\details\synchronous_factory.h" />
- <ClInclude Include="include\spdlog\details\tcp_client-windows.h" />
- <ClInclude Include="include\spdlog\details\tcp_client.h" />
- <ClInclude Include="include\spdlog\details\thread_pool-inl.h" />
- <ClInclude Include="include\spdlog\details\thread_pool.h" />
- <ClInclude Include="include\spdlog\details\windows_include.h" />
- <ClInclude Include="include\spdlog\fmt\bin_to_hex.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\chrono.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\color.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\compile.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\core.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\format-inl.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\format.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\locale.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\os.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\ostream.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\posix.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\printf.h" />
- <ClInclude Include="include\spdlog\fmt\bundled\ranges.h" />
- <ClInclude Include="include\spdlog\fmt\chrono.h" />
- <ClInclude Include="include\spdlog\fmt\fmt.h" />
- <ClInclude Include="include\spdlog\fmt\ostr.h" />
- <ClInclude Include="include\spdlog\formatter.h" />
- <ClInclude Include="include\spdlog\fwd.h" />
- <ClInclude Include="include\spdlog\logger-inl.h" />
- <ClInclude Include="include\spdlog\logger.h" />
- <ClInclude Include="include\spdlog\pattern_formatter-inl.h" />
- <ClInclude Include="include\spdlog\pattern_formatter.h" />
- <ClInclude Include="include\spdlog\sinks\android_sink.h" />
- <ClInclude Include="include\spdlog\sinks\ansicolor_sink-inl.h" />
- <ClInclude Include="include\spdlog\sinks\ansicolor_sink.h" />
- <ClInclude Include="include\spdlog\sinks\base_sink-inl.h" />
- <ClInclude Include="include\spdlog\sinks\base_sink.h" />
- <ClInclude Include="include\spdlog\sinks\basic_file_sink-inl.h" />
- <ClInclude Include="include\spdlog\sinks\basic_file_sink.h" />
- <ClInclude Include="include\spdlog\sinks\daily_file_sink.h" />
- <ClInclude Include="include\spdlog\sinks\dist_sink.h" />
- <ClInclude Include="include\spdlog\sinks\dup_filter_sink.h" />
- <ClInclude Include="include\spdlog\sinks\hourly_file_sink.h" />
- <ClInclude Include="include\spdlog\sinks\msvc_sink.h" />
- <ClInclude Include="include\spdlog\sinks\null_sink.h" />
- <ClInclude Include="include\spdlog\sinks\ostream_sink.h" />
- <ClInclude Include="include\spdlog\sinks\ringbuffer_sink.h" />
- <ClInclude Include="include\spdlog\sinks\rotating_file_sink-inl.h" />
- <ClInclude Include="include\spdlog\sinks\rotating_file_sink.h" />
- <ClInclude Include="include\spdlog\sinks\sink-inl.h" />
- <ClInclude Include="include\spdlog\sinks\sink.h" />
- <ClInclude Include="include\spdlog\sinks\stdout_color_sinks-inl.h" />
- <ClInclude Include="include\spdlog\sinks\stdout_color_sinks.h" />
- <ClInclude Include="include\spdlog\sinks\stdout_sinks-inl.h" />
- <ClInclude Include="include\spdlog\sinks\stdout_sinks.h" />
- <ClInclude Include="include\spdlog\sinks\syslog_sink.h" />
- <ClInclude Include="include\spdlog\sinks\systemd_sink.h" />
- <ClInclude Include="include\spdlog\sinks\tcp_sink.h" />
- <ClInclude Include="include\spdlog\sinks\wincolor_sink-inl.h" />
- <ClInclude Include="include\spdlog\sinks\wincolor_sink.h" />
- <ClInclude Include="include\spdlog\sinks\win_eventlog_sink.h" />
- <ClInclude Include="include\spdlog\spdlog-inl.h" />
- <ClInclude Include="include\spdlog\spdlog.h" />
- <ClInclude Include="include\spdlog\stopwatch.h" />
- <ClInclude Include="include\spdlog\tweakme.h" />
- <ClInclude Include="include\spdlog\version.h" />
- <ClInclude Include="keyvalues.h" />
- <ClInclude Include="languagehooks.h" />
- <ClInclude Include="latencyflex.h" />
- <ClInclude Include="logging.h" />
- <ClInclude Include="main.h" />
- <ClInclude Include="masterserver.h" />
- <ClInclude Include="maxplayers.h" />
- <ClInclude Include="memalloc.h" />
- <ClInclude Include="miscclientfixes.h" />
- <ClInclude Include="misccommands.h" />
- <ClInclude Include="miscserverfixes.h" />
- <ClInclude Include="modlocalisation.h" />
- <ClInclude Include="modmanager.h" />
- <ClInclude Include="pch.h" />
- <ClInclude Include="pdef.h" />
- <ClInclude Include="playlist.h" />
- <ClInclude Include="miscserverscript.h" />
- <ClInclude Include="rpakfilesystem.h" />
- <ClInclude Include="scriptbrowserhooks.h" />
- <ClInclude Include="scriptmainmenupromos.h" />
- <ClInclude Include="securitypatches.h" />
- <ClInclude Include="scriptmodmenu.h" />
- <ClInclude Include="scriptserverbrowser.h" />
- <ClInclude Include="scriptsrson.h" />
- <ClInclude Include="serverauthentication.h" />
- <ClInclude Include="sigscanning.h" />
- <ClInclude Include="sourceconsole.h" />
- <ClInclude Include="sourceinterface.h" />
- <ClInclude Include="squirrel.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="bansystem.cpp" />
- <ClCompile Include="chatcommand.cpp" />
- <ClCompile Include="clientauthhooks.cpp" />
- <ClCompile Include="concommand.cpp" />
- <ClCompile Include="context.cpp" />
- <ClCompile Include="convar.cpp" />
- <ClCompile Include="dedicated.cpp" />
- <ClCompile Include="dedicatedmaterialsystem.cpp" />
- <ClCompile Include="dllmain.cpp" />
- <ClCompile Include="filesystem.cpp" />
- <ClCompile Include="gameutils.cpp" />
- <ClCompile Include="hooks.cpp" />
- <ClCompile Include="hookutils.cpp" />
- <ClCompile Include="keyvalues.cpp" />
- <ClCompile Include="latencyflex.cpp" />
- <ClCompile Include="maxplayers.cpp" />
- <ClCompile Include="languagehooks.cpp" />
- <ClCompile Include="memalloc.cpp" />
- <ClCompile Include="miscclientfixes.cpp" />
- <ClCompile Include="misccommands.cpp" />
- <ClCompile Include="miscserverfixes.cpp" />
- <ClCompile Include="modlocalisation.cpp" />
- <ClCompile Include="logging.cpp" />
- <ClCompile Include="masterserver.cpp" />
- <ClCompile Include="modmanager.cpp" />
- <ClCompile Include="pch.cpp">
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
- </ClCompile>
- <ClCompile Include="pdef.cpp" />
- <ClCompile Include="playlist.cpp" />
- <ClCompile Include="rpakfilesystem.cpp" />
- <ClCompile Include="scriptbrowserhooks.cpp" />
- <ClCompile Include="scriptmainmenupromos.cpp" />
- <ClCompile Include="securitypatches.cpp" />
- <ClCompile Include="scriptmodmenu.cpp" />
- <ClCompile Include="scriptserverbrowser.cpp" />
- <ClCompile Include="scriptsrson.cpp" />
- <ClCompile Include="serverauthentication.cpp" />
- <ClCompile Include="miscserverscript.cpp" />
- <ClCompile Include="sigscanning.cpp" />
- <ClCompile Include="sourceconsole.cpp" />
- <ClCompile Include="sourceinterface.cpp" />
- <ClCompile Include="squirrel.cpp" />
- </ItemGroup>
- <ItemGroup>
- <None Include="include\crypto\bn_conf.h.in" />
- <None Include="include\crypto\dso_conf.h.in" />
- <None Include="include\openssl\asn1.h.in" />
- <None Include="include\openssl\asn1t.h.in" />
- <None Include="include\openssl\bio.h.in" />
- <None Include="include\openssl\cmp.h.in" />
- <None Include="include\openssl\cms.h.in" />
- <None Include="include\openssl\conf.h.in" />
- <None Include="include\openssl\configuration.h.in" />
- <None Include="include\openssl\crmf.h.in" />
- <None Include="include\openssl\crypto.h.in" />
- <None Include="include\openssl\ct.h.in" />
- <None Include="include\openssl\err.h.in" />
- <None Include="include\openssl\ess.h.in" />
- <None Include="include\openssl\fipskey.h.in" />
- <None Include="include\openssl\lhash.h.in" />
- <None Include="include\openssl\ocsp.h.in" />
- <None Include="include\openssl\opensslv.h.in" />
- <None Include="include\openssl\pkcs12.h.in" />
- <None Include="include\openssl\pkcs7.h.in" />
- <None Include="include\openssl\safestack.h.in" />
- <None Include="include\openssl\srp.h.in" />
- <None Include="include\openssl\ssl.h.in" />
- <None Include="include\openssl\ui.h.in" />
- <None Include="include\openssl\x509.h.in" />
- <None Include="include\openssl\x509v3.h.in" />
- <None Include="include\openssl\x509_vfy.h.in" />
- <None Include="include\spdlog\fmt\bundled\LICENSE.rst" />
- </ItemGroup>
- <ItemGroup>
- <None Include="..\Northstar-Legal.txt" CopyToOutputDirectory="PreserveNewest" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>16.0</VCProjectVersion> + <Keyword>Win32Proj</Keyword> + <ProjectGuid>{cfad2623-064f-453c-8196-79ee10292e32}</ProjectGuid> + <RootNamespace>NorthstarDedicatedTest</RootNamespace> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + <ProjectName>Northstar</ProjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v143</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + <Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" /> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <SDLCheck>true</SDLCheck> + <PreprocessorDefinitions>_DEBUG;NORTHSTARDEDICATEDTEST_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);CURL_STATICLIB</PreprocessorDefinitions> + <ConformanceMode>true</ConformanceMode> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> + <LanguageStandard>stdcpp17</LanguageStandard> + <AdditionalIncludeDirectories>$(ProjectDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableUAC>false</EnableUAC> + <AdditionalDependencies>$(ProjectDir)include\MinHook.x64.lib;$(ProjectDir)include\libcurl\lib\libcurl_a.lib;dbghelp.lib;Wldap32.lib;Normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies> + <ForceSymbolReferences> + </ForceSymbolReferences> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PreBuildEvent> + <Command> + </Command> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <PreprocessorDefinitions>NDEBUG;NORTHSTARDEDICATEDTEST_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);CURL_STATICLIB</PreprocessorDefinitions> + <ConformanceMode>true</ConformanceMode> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> + <LanguageStandard>stdcpp17</LanguageStandard> + <AdditionalIncludeDirectories>$(ProjectDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableUAC>false</EnableUAC> + <AdditionalDependencies>$(ProjectDir)include\MinHook.x64.lib;$(ProjectDir)include\libcurl\lib\libcurl_a.lib;dbghelp.lib;Wldap32.lib;Normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies> + <ForceSymbolReferences> + </ForceSymbolReferences> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PreBuildEvent> + <Command> + </Command> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="audio.h" /> + <ClInclude Include="bansystem.h" /> + <ClInclude Include="chatcommand.h" /> + <ClInclude Include="clientauthhooks.h" /> + <ClInclude Include="concommand.h" /> + <ClInclude Include="context.h" /> + <ClInclude Include="convar.h" /> + <ClInclude Include="dedicated.h" /> + <ClInclude Include="dedicatedmaterialsystem.h" /> + <ClInclude Include="filesystem.h" /> + <ClInclude Include="gameutils.h" /> + <ClInclude Include="hooks.h" /> + <ClInclude Include="hookutils.h" /> + <ClInclude Include="include\crypto\aes_platform.h" /> + <ClInclude Include="include\crypto\aria.h" /> + <ClInclude Include="include\crypto\asn1.h" /> + <ClInclude Include="include\crypto\asn1err.h" /> + <ClInclude Include="include\crypto\asn1_dsa.h" /> + <ClInclude Include="include\crypto\async.h" /> + <ClInclude Include="include\crypto\asyncerr.h" /> + <ClInclude Include="include\crypto\bioerr.h" /> + <ClInclude Include="include\crypto\bn.h" /> + <ClInclude Include="include\crypto\bnerr.h" /> + <ClInclude Include="include\crypto\bn_conf.h" /> + <ClInclude Include="include\crypto\bn_dh.h" /> + <ClInclude Include="include\crypto\bn_srp.h" /> + <ClInclude Include="include\crypto\buffererr.h" /> + <ClInclude Include="include\crypto\chacha.h" /> + <ClInclude Include="include\crypto\cmll_platform.h" /> + <ClInclude Include="include\crypto\cmperr.h" /> + <ClInclude Include="include\crypto\cmserr.h" /> + <ClInclude Include="include\crypto\comperr.h" /> + <ClInclude Include="include\crypto\conferr.h" /> + <ClInclude Include="include\crypto\crmferr.h" /> + <ClInclude Include="include\crypto\cryptlib.h" /> + <ClInclude Include="include\crypto\cryptoerr.h" /> + <ClInclude Include="include\crypto\cterr.h" /> + <ClInclude Include="include\crypto\ctype.h" /> + <ClInclude Include="include\crypto\decoder.h" /> + <ClInclude Include="include\crypto\decodererr.h" /> + <ClInclude Include="include\crypto\des_platform.h" /> + <ClInclude Include="include\crypto\dh.h" /> + <ClInclude Include="include\crypto\dherr.h" /> + <ClInclude Include="include\crypto\dsa.h" /> + <ClInclude Include="include\crypto\dsaerr.h" /> + <ClInclude Include="include\crypto\dso_conf.h" /> + <ClInclude Include="include\crypto\ec.h" /> + <ClInclude Include="include\crypto\ecerr.h" /> + <ClInclude Include="include\crypto\ecx.h" /> + <ClInclude Include="include\crypto\encoder.h" /> + <ClInclude Include="include\crypto\encodererr.h" /> + <ClInclude Include="include\crypto\engine.h" /> + <ClInclude Include="include\crypto\engineerr.h" /> + <ClInclude Include="include\crypto\err.h" /> + <ClInclude Include="include\crypto\ess.h" /> + <ClInclude Include="include\crypto\esserr.h" /> + <ClInclude Include="include\crypto\evp.h" /> + <ClInclude Include="include\crypto\evperr.h" /> + <ClInclude Include="include\crypto\httperr.h" /> + <ClInclude Include="include\crypto\lhash.h" /> + <ClInclude Include="include\crypto\md32_common.h" /> + <ClInclude Include="include\crypto\modes.h" /> + <ClInclude Include="include\crypto\objects.h" /> + <ClInclude Include="include\crypto\objectserr.h" /> + <ClInclude Include="include\crypto\ocsperr.h" /> + <ClInclude Include="include\crypto\pem.h" /> + <ClInclude Include="include\crypto\pemerr.h" /> + <ClInclude Include="include\crypto\pkcs12err.h" /> + <ClInclude Include="include\crypto\pkcs7.h" /> + <ClInclude Include="include\crypto\pkcs7err.h" /> + <ClInclude Include="include\crypto\poly1305.h" /> + <ClInclude Include="include\crypto\ppc_arch.h" /> + <ClInclude Include="include\crypto\punycode.h" /> + <ClInclude Include="include\crypto\rand.h" /> + <ClInclude Include="include\crypto\randerr.h" /> + <ClInclude Include="include\crypto\rand_pool.h" /> + <ClInclude Include="include\crypto\rsa.h" /> + <ClInclude Include="include\crypto\rsaerr.h" /> + <ClInclude Include="include\crypto\security_bits.h" /> + <ClInclude Include="include\crypto\sha.h" /> + <ClInclude Include="include\crypto\siphash.h" /> + <ClInclude Include="include\crypto\siv.h" /> + <ClInclude Include="include\crypto\sm2.h" /> + <ClInclude Include="include\crypto\sm2err.h" /> + <ClInclude Include="include\crypto\sm4.h" /> + <ClInclude Include="include\crypto\sparc_arch.h" /> + <ClInclude Include="include\crypto\sparse_array.h" /> + <ClInclude Include="include\crypto\store.h" /> + <ClInclude Include="include\crypto\storeerr.h" /> + <ClInclude Include="include\crypto\tserr.h" /> + <ClInclude Include="include\crypto\types.h" /> + <ClInclude Include="include\crypto\uierr.h" /> + <ClInclude Include="include\crypto\x509.h" /> + <ClInclude Include="include\crypto\x509err.h" /> + <ClInclude Include="include\crypto\x509v3err.h" /> + <ClInclude Include="include\crypto\__DECC_INCLUDE_EPILOGUE.H" /> + <ClInclude Include="include\crypto\__DECC_INCLUDE_PROLOGUE.H" /> + <ClInclude Include="include\httplib.h" /> + <ClInclude Include="include\internal\asn1.h" /> + <ClInclude Include="include\internal\bio.h" /> + <ClInclude Include="include\internal\comp.h" /> + <ClInclude Include="include\internal\conf.h" /> + <ClInclude Include="include\internal\constant_time.h" /> + <ClInclude Include="include\internal\core.h" /> + <ClInclude Include="include\internal\cryptlib.h" /> + <ClInclude Include="include\internal\dane.h" /> + <ClInclude Include="include\internal\deprecated.h" /> + <ClInclude Include="include\internal\der.h" /> + <ClInclude Include="include\internal\dso.h" /> + <ClInclude Include="include\internal\dsoerr.h" /> + <ClInclude Include="include\internal\endian.h" /> + <ClInclude Include="include\internal\err.h" /> + <ClInclude Include="include\internal\ffc.h" /> + <ClInclude Include="include\internal\ktls.h" /> + <ClInclude Include="include\internal\namemap.h" /> + <ClInclude Include="include\internal\nelem.h" /> + <ClInclude Include="include\internal\numbers.h" /> + <ClInclude Include="include\internal\o_dir.h" /> + <ClInclude Include="include\internal\packet.h" /> + <ClInclude Include="include\internal\param_build_set.h" /> + <ClInclude Include="include\internal\passphrase.h" /> + <ClInclude Include="include\internal\property.h" /> + <ClInclude Include="include\internal\propertyerr.h" /> + <ClInclude Include="include\internal\provider.h" /> + <ClInclude Include="include\internal\refcount.h" /> + <ClInclude Include="include\internal\sha3.h" /> + <ClInclude Include="include\internal\sizes.h" /> + <ClInclude Include="include\internal\sm3.h" /> + <ClInclude Include="include\internal\sockets.h" /> + <ClInclude Include="include\internal\sslconf.h" /> + <ClInclude Include="include\internal\symhacks.h" /> + <ClInclude Include="include\internal\thread_once.h" /> + <ClInclude Include="include\internal\tlsgroups.h" /> + <ClInclude Include="include\internal\tsan_assist.h" /> + <ClInclude Include="include\internal\unicode.h" /> + <ClInclude Include="include\internal\__DECC_INCLUDE_EPILOGUE.H" /> + <ClInclude Include="include\internal\__DECC_INCLUDE_PROLOGUE.H" /> + <ClInclude Include="include\libcurl\include\curl\curl.h" /> + <ClInclude Include="include\libcurl\include\curl\curlver.h" /> + <ClInclude Include="include\libcurl\include\curl\easy.h" /> + <ClInclude Include="include\libcurl\include\curl\mprintf.h" /> + <ClInclude Include="include\libcurl\include\curl\multi.h" /> + <ClInclude Include="include\libcurl\include\curl\options.h" /> + <ClInclude Include="include\libcurl\include\curl\stdcheaders.h" /> + <ClInclude Include="include\libcurl\include\curl\system.h" /> + <ClInclude Include="include\libcurl\include\curl\typecheck-gcc.h" /> + <ClInclude Include="include\libcurl\include\curl\urlapi.h" /> + <ClInclude Include="include\MinHook.h" /> + <ClInclude Include="include\openssl\aes.h" /> + <ClInclude Include="include\openssl\asn1.h" /> + <ClInclude Include="include\openssl\asn1err.h" /> + <ClInclude Include="include\openssl\asn1t.h" /> + <ClInclude Include="include\openssl\asn1_mac.h" /> + <ClInclude Include="include\openssl\async.h" /> + <ClInclude Include="include\openssl\asyncerr.h" /> + <ClInclude Include="include\openssl\bio.h" /> + <ClInclude Include="include\openssl\bioerr.h" /> + <ClInclude Include="include\openssl\blowfish.h" /> + <ClInclude Include="include\openssl\bn.h" /> + <ClInclude Include="include\openssl\bnerr.h" /> + <ClInclude Include="include\openssl\buffer.h" /> + <ClInclude Include="include\openssl\buffererr.h" /> + <ClInclude Include="include\openssl\camellia.h" /> + <ClInclude Include="include\openssl\cast.h" /> + <ClInclude Include="include\openssl\cmac.h" /> + <ClInclude Include="include\openssl\cmp.h" /> + <ClInclude Include="include\openssl\cmperr.h" /> + <ClInclude Include="include\openssl\cmp_util.h" /> + <ClInclude Include="include\openssl\cms.h" /> + <ClInclude Include="include\openssl\cmserr.h" /> + <ClInclude Include="include\openssl\comp.h" /> + <ClInclude Include="include\openssl\comperr.h" /> + <ClInclude Include="include\openssl\conf.h" /> + <ClInclude Include="include\openssl\conferr.h" /> + <ClInclude Include="include\openssl\configuration.h" /> + <ClInclude Include="include\openssl\conftypes.h" /> + <ClInclude Include="include\openssl\conf_api.h" /> + <ClInclude Include="include\openssl\core.h" /> + <ClInclude Include="include\openssl\core_dispatch.h" /> + <ClInclude Include="include\openssl\core_names.h" /> + <ClInclude Include="include\openssl\core_object.h" /> + <ClInclude Include="include\openssl\crmf.h" /> + <ClInclude Include="include\openssl\crmferr.h" /> + <ClInclude Include="include\openssl\crypto.h" /> + <ClInclude Include="include\openssl\cryptoerr.h" /> + <ClInclude Include="include\openssl\cryptoerr_legacy.h" /> + <ClInclude Include="include\openssl\ct.h" /> + <ClInclude Include="include\openssl\cterr.h" /> + <ClInclude Include="include\openssl\decoder.h" /> + <ClInclude Include="include\openssl\decodererr.h" /> + <ClInclude Include="include\openssl\des.h" /> + <ClInclude Include="include\openssl\dh.h" /> + <ClInclude Include="include\openssl\dherr.h" /> + <ClInclude Include="include\openssl\dsa.h" /> + <ClInclude Include="include\openssl\dsaerr.h" /> + <ClInclude Include="include\openssl\dtls1.h" /> + <ClInclude Include="include\openssl\ebcdic.h" /> + <ClInclude Include="include\openssl\ec.h" /> + <ClInclude Include="include\openssl\ecdh.h" /> + <ClInclude Include="include\openssl\ecdsa.h" /> + <ClInclude Include="include\openssl\ecerr.h" /> + <ClInclude Include="include\openssl\encoder.h" /> + <ClInclude Include="include\openssl\encodererr.h" /> + <ClInclude Include="include\openssl\engine.h" /> + <ClInclude Include="include\openssl\engineerr.h" /> + <ClInclude Include="include\openssl\err.h" /> + <ClInclude Include="include\openssl\ess.h" /> + <ClInclude Include="include\openssl\esserr.h" /> + <ClInclude Include="include\openssl\evp.h" /> + <ClInclude Include="include\openssl\evperr.h" /> + <ClInclude Include="include\openssl\e_os2.h" /> + <ClInclude Include="include\openssl\fipskey.h" /> + <ClInclude Include="include\openssl\fips_names.h" /> + <ClInclude Include="include\openssl\hmac.h" /> + <ClInclude Include="include\openssl\http.h" /> + <ClInclude Include="include\openssl\httperr.h" /> + <ClInclude Include="include\openssl\idea.h" /> + <ClInclude Include="include\openssl\kdf.h" /> + <ClInclude Include="include\openssl\kdferr.h" /> + <ClInclude Include="include\openssl\lhash.h" /> + <ClInclude Include="include\openssl\macros.h" /> + <ClInclude Include="include\openssl\md2.h" /> + <ClInclude Include="include\openssl\md4.h" /> + <ClInclude Include="include\openssl\md5.h" /> + <ClInclude Include="include\openssl\mdc2.h" /> + <ClInclude Include="include\openssl\modes.h" /> + <ClInclude Include="include\openssl\objects.h" /> + <ClInclude Include="include\openssl\objectserr.h" /> + <ClInclude Include="include\openssl\obj_mac.h" /> + <ClInclude Include="include\openssl\ocsp.h" /> + <ClInclude Include="include\openssl\ocsperr.h" /> + <ClInclude Include="include\openssl\opensslconf.h" /> + <ClInclude Include="include\openssl\opensslv.h" /> + <ClInclude Include="include\openssl\ossl_typ.h" /> + <ClInclude Include="include\openssl\params.h" /> + <ClInclude Include="include\openssl\param_build.h" /> + <ClInclude Include="include\openssl\pem.h" /> + <ClInclude Include="include\openssl\pem2.h" /> + <ClInclude Include="include\openssl\pemerr.h" /> + <ClInclude Include="include\openssl\pkcs12.h" /> + <ClInclude Include="include\openssl\pkcs12err.h" /> + <ClInclude Include="include\openssl\pkcs7.h" /> + <ClInclude Include="include\openssl\pkcs7err.h" /> + <ClInclude Include="include\openssl\proverr.h" /> + <ClInclude Include="include\openssl\provider.h" /> + <ClInclude Include="include\openssl\prov_ssl.h" /> + <ClInclude Include="include\openssl\rand.h" /> + <ClInclude Include="include\openssl\randerr.h" /> + <ClInclude Include="include\openssl\rc2.h" /> + <ClInclude Include="include\openssl\rc4.h" /> + <ClInclude Include="include\openssl\rc5.h" /> + <ClInclude Include="include\openssl\ripemd.h" /> + <ClInclude Include="include\openssl\rsa.h" /> + <ClInclude Include="include\openssl\rsaerr.h" /> + <ClInclude Include="include\openssl\safestack.h" /> + <ClInclude Include="include\openssl\seed.h" /> + <ClInclude Include="include\openssl\self_test.h" /> + <ClInclude Include="include\openssl\sha.h" /> + <ClInclude Include="include\openssl\srp.h" /> + <ClInclude Include="include\openssl\srtp.h" /> + <ClInclude Include="include\openssl\ssl.h" /> + <ClInclude Include="include\openssl\ssl2.h" /> + <ClInclude Include="include\openssl\ssl3.h" /> + <ClInclude Include="include\openssl\sslerr.h" /> + <ClInclude Include="include\openssl\sslerr_legacy.h" /> + <ClInclude Include="include\openssl\stack.h" /> + <ClInclude Include="include\openssl\store.h" /> + <ClInclude Include="include\openssl\storeerr.h" /> + <ClInclude Include="include\openssl\symhacks.h" /> + <ClInclude Include="include\openssl\tls1.h" /> + <ClInclude Include="include\openssl\trace.h" /> + <ClInclude Include="include\openssl\ts.h" /> + <ClInclude Include="include\openssl\tserr.h" /> + <ClInclude Include="include\openssl\txt_db.h" /> + <ClInclude Include="include\openssl\types.h" /> + <ClInclude Include="include\openssl\ui.h" /> + <ClInclude Include="include\openssl\uierr.h" /> + <ClInclude Include="include\openssl\whrlpool.h" /> + <ClInclude Include="include\openssl\x509.h" /> + <ClInclude Include="include\openssl\x509err.h" /> + <ClInclude Include="include\openssl\x509v3.h" /> + <ClInclude Include="include\openssl\x509v3err.h" /> + <ClInclude Include="include\openssl\x509_vfy.h" /> + <ClInclude Include="include\openssl\__DECC_INCLUDE_EPILOGUE.H" /> + <ClInclude Include="include\openssl\__DECC_INCLUDE_PROLOGUE.H" /> + <ClInclude Include="include\rapidjson\allocators.h" /> + <ClInclude Include="include\rapidjson\document.h" /> + <ClInclude Include="include\rapidjson\encodedstream.h" /> + <ClInclude Include="include\rapidjson\encodings.h" /> + <ClInclude Include="include\rapidjson\error\en.h" /> + <ClInclude Include="include\rapidjson\error\error.h" /> + <ClInclude Include="include\rapidjson\filereadstream.h" /> + <ClInclude Include="include\rapidjson\filewritestream.h" /> + <ClInclude Include="include\rapidjson\fwd.h" /> + <ClInclude Include="include\rapidjson\internal\biginteger.h" /> + <ClInclude Include="include\rapidjson\internal\diyfp.h" /> + <ClInclude Include="include\rapidjson\internal\dtoa.h" /> + <ClInclude Include="include\rapidjson\internal\ieee754.h" /> + <ClInclude Include="include\rapidjson\internal\itoa.h" /> + <ClInclude Include="include\rapidjson\internal\meta.h" /> + <ClInclude Include="include\rapidjson\internal\pow10.h" /> + <ClInclude Include="include\rapidjson\internal\regex.h" /> + <ClInclude Include="include\rapidjson\internal\stack.h" /> + <ClInclude Include="include\rapidjson\internal\strfunc.h" /> + <ClInclude Include="include\rapidjson\internal\strtod.h" /> + <ClInclude Include="include\rapidjson\internal\swap.h" /> + <ClInclude Include="include\rapidjson\istreamwrapper.h" /> + <ClInclude Include="include\rapidjson\memorybuffer.h" /> + <ClInclude Include="include\rapidjson\memorystream.h" /> + <ClInclude Include="include\rapidjson\msinttypes\inttypes.h" /> + <ClInclude Include="include\rapidjson\msinttypes\stdint.h" /> + <ClInclude Include="include\rapidjson\ostreamwrapper.h" /> + <ClInclude Include="include\rapidjson\pointer.h" /> + <ClInclude Include="include\rapidjson\prettywriter.h" /> + <ClInclude Include="include\rapidjson\rapidjson.h" /> + <ClInclude Include="include\rapidjson\reader.h" /> + <ClInclude Include="include\rapidjson\schema.h" /> + <ClInclude Include="include\rapidjson\stream.h" /> + <ClInclude Include="include\rapidjson\stringbuffer.h" /> + <ClInclude Include="include\rapidjson\writer.h" /> + <ClInclude Include="include\spdlog\async.h" /> + <ClInclude Include="include\spdlog\async_logger-inl.h" /> + <ClInclude Include="include\spdlog\async_logger.h" /> + <ClInclude Include="include\spdlog\cfg\argv.h" /> + <ClInclude Include="include\spdlog\cfg\env.h" /> + <ClInclude Include="include\spdlog\cfg\helpers-inl.h" /> + <ClInclude Include="include\spdlog\cfg\helpers.h" /> + <ClInclude Include="include\spdlog\common-inl.h" /> + <ClInclude Include="include\spdlog\common.h" /> + <ClInclude Include="include\spdlog\details\backtracer-inl.h" /> + <ClInclude Include="include\spdlog\details\backtracer.h" /> + <ClInclude Include="include\spdlog\details\circular_q.h" /> + <ClInclude Include="include\spdlog\details\console_globals.h" /> + <ClInclude Include="include\spdlog\details\file_helper-inl.h" /> + <ClInclude Include="include\spdlog\details\file_helper.h" /> + <ClInclude Include="include\spdlog\details\fmt_helper.h" /> + <ClInclude Include="include\spdlog\details\log_msg-inl.h" /> + <ClInclude Include="include\spdlog\details\log_msg.h" /> + <ClInclude Include="include\spdlog\details\log_msg_buffer-inl.h" /> + <ClInclude Include="include\spdlog\details\log_msg_buffer.h" /> + <ClInclude Include="include\spdlog\details\mpmc_blocking_q.h" /> + <ClInclude Include="include\spdlog\details\null_mutex.h" /> + <ClInclude Include="include\spdlog\details\os-inl.h" /> + <ClInclude Include="include\spdlog\details\os.h" /> + <ClInclude Include="include\spdlog\details\periodic_worker-inl.h" /> + <ClInclude Include="include\spdlog\details\periodic_worker.h" /> + <ClInclude Include="include\spdlog\details\registry-inl.h" /> + <ClInclude Include="include\spdlog\details\registry.h" /> + <ClInclude Include="include\spdlog\details\synchronous_factory.h" /> + <ClInclude Include="include\spdlog\details\tcp_client-windows.h" /> + <ClInclude Include="include\spdlog\details\tcp_client.h" /> + <ClInclude Include="include\spdlog\details\thread_pool-inl.h" /> + <ClInclude Include="include\spdlog\details\thread_pool.h" /> + <ClInclude Include="include\spdlog\details\windows_include.h" /> + <ClInclude Include="include\spdlog\fmt\bin_to_hex.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\chrono.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\color.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\compile.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\core.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\format-inl.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\format.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\locale.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\os.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\ostream.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\posix.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\printf.h" /> + <ClInclude Include="include\spdlog\fmt\bundled\ranges.h" /> + <ClInclude Include="include\spdlog\fmt\chrono.h" /> + <ClInclude Include="include\spdlog\fmt\fmt.h" /> + <ClInclude Include="include\spdlog\fmt\ostr.h" /> + <ClInclude Include="include\spdlog\formatter.h" /> + <ClInclude Include="include\spdlog\fwd.h" /> + <ClInclude Include="include\spdlog\logger-inl.h" /> + <ClInclude Include="include\spdlog\logger.h" /> + <ClInclude Include="include\spdlog\pattern_formatter-inl.h" /> + <ClInclude Include="include\spdlog\pattern_formatter.h" /> + <ClInclude Include="include\spdlog\sinks\android_sink.h" /> + <ClInclude Include="include\spdlog\sinks\ansicolor_sink-inl.h" /> + <ClInclude Include="include\spdlog\sinks\ansicolor_sink.h" /> + <ClInclude Include="include\spdlog\sinks\base_sink-inl.h" /> + <ClInclude Include="include\spdlog\sinks\base_sink.h" /> + <ClInclude Include="include\spdlog\sinks\basic_file_sink-inl.h" /> + <ClInclude Include="include\spdlog\sinks\basic_file_sink.h" /> + <ClInclude Include="include\spdlog\sinks\daily_file_sink.h" /> + <ClInclude Include="include\spdlog\sinks\dist_sink.h" /> + <ClInclude Include="include\spdlog\sinks\dup_filter_sink.h" /> + <ClInclude Include="include\spdlog\sinks\hourly_file_sink.h" /> + <ClInclude Include="include\spdlog\sinks\msvc_sink.h" /> + <ClInclude Include="include\spdlog\sinks\null_sink.h" /> + <ClInclude Include="include\spdlog\sinks\ostream_sink.h" /> + <ClInclude Include="include\spdlog\sinks\ringbuffer_sink.h" /> + <ClInclude Include="include\spdlog\sinks\rotating_file_sink-inl.h" /> + <ClInclude Include="include\spdlog\sinks\rotating_file_sink.h" /> + <ClInclude Include="include\spdlog\sinks\sink-inl.h" /> + <ClInclude Include="include\spdlog\sinks\sink.h" /> + <ClInclude Include="include\spdlog\sinks\stdout_color_sinks-inl.h" /> + <ClInclude Include="include\spdlog\sinks\stdout_color_sinks.h" /> + <ClInclude Include="include\spdlog\sinks\stdout_sinks-inl.h" /> + <ClInclude Include="include\spdlog\sinks\stdout_sinks.h" /> + <ClInclude Include="include\spdlog\sinks\syslog_sink.h" /> + <ClInclude Include="include\spdlog\sinks\systemd_sink.h" /> + <ClInclude Include="include\spdlog\sinks\tcp_sink.h" /> + <ClInclude Include="include\spdlog\sinks\wincolor_sink-inl.h" /> + <ClInclude Include="include\spdlog\sinks\wincolor_sink.h" /> + <ClInclude Include="include\spdlog\sinks\win_eventlog_sink.h" /> + <ClInclude Include="include\spdlog\spdlog-inl.h" /> + <ClInclude Include="include\spdlog\spdlog.h" /> + <ClInclude Include="include\spdlog\stopwatch.h" /> + <ClInclude Include="include\spdlog\tweakme.h" /> + <ClInclude Include="include\spdlog\version.h" /> + <ClInclude Include="keyvalues.h" /> + <ClInclude Include="languagehooks.h" /> + <ClInclude Include="latencyflex.h" /> + <ClInclude Include="logging.h" /> + <ClInclude Include="main.h" /> + <ClInclude Include="masterserver.h" /> + <ClInclude Include="maxplayers.h" /> + <ClInclude Include="memalloc.h" /> + <ClInclude Include="miscclientfixes.h" /> + <ClInclude Include="misccommands.h" /> + <ClInclude Include="miscserverfixes.h" /> + <ClInclude Include="modlocalisation.h" /> + <ClInclude Include="modmanager.h" /> + <ClInclude Include="pch.h" /> + <ClInclude Include="pdef.h" /> + <ClInclude Include="playlist.h" /> + <ClInclude Include="miscserverscript.h" /> + <ClInclude Include="rpakfilesystem.h" /> + <ClInclude Include="scriptbrowserhooks.h" /> + <ClInclude Include="scriptmainmenupromos.h" /> + <ClInclude Include="securitypatches.h" /> + <ClInclude Include="scriptmodmenu.h" /> + <ClInclude Include="scriptserverbrowser.h" /> + <ClInclude Include="scriptsrson.h" /> + <ClInclude Include="serverauthentication.h" /> + <ClInclude Include="sigscanning.h" /> + <ClInclude Include="sourceconsole.h" /> + <ClInclude Include="sourceinterface.h" /> + <ClInclude Include="squirrel.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="audio.cpp" /> + <ClCompile Include="bansystem.cpp" /> + <ClCompile Include="chatcommand.cpp" /> + <ClCompile Include="clientauthhooks.cpp" /> + <ClCompile Include="concommand.cpp" /> + <ClCompile Include="context.cpp" /> + <ClCompile Include="convar.cpp" /> + <ClCompile Include="dedicated.cpp" /> + <ClCompile Include="dedicatedmaterialsystem.cpp" /> + <ClCompile Include="dllmain.cpp" /> + <ClCompile Include="filesystem.cpp" /> + <ClCompile Include="gameutils.cpp" /> + <ClCompile Include="hooks.cpp" /> + <ClCompile Include="hookutils.cpp" /> + <ClCompile Include="keyvalues.cpp" /> + <ClCompile Include="latencyflex.cpp" /> + <ClCompile Include="maxplayers.cpp" /> + <ClCompile Include="languagehooks.cpp" /> + <ClCompile Include="memalloc.cpp" /> + <ClCompile Include="miscclientfixes.cpp" /> + <ClCompile Include="misccommands.cpp" /> + <ClCompile Include="miscserverfixes.cpp" /> + <ClCompile Include="modlocalisation.cpp" /> + <ClCompile Include="logging.cpp" /> + <ClCompile Include="masterserver.cpp" /> + <ClCompile Include="modmanager.cpp" /> + <ClCompile Include="pch.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="pdef.cpp" /> + <ClCompile Include="playlist.cpp" /> + <ClCompile Include="rpakfilesystem.cpp" /> + <ClCompile Include="scriptbrowserhooks.cpp" /> + <ClCompile Include="scriptmainmenupromos.cpp" /> + <ClCompile Include="securitypatches.cpp" /> + <ClCompile Include="scriptmodmenu.cpp" /> + <ClCompile Include="scriptserverbrowser.cpp" /> + <ClCompile Include="scriptsrson.cpp" /> + <ClCompile Include="serverauthentication.cpp" /> + <ClCompile Include="miscserverscript.cpp" /> + <ClCompile Include="sigscanning.cpp" /> + <ClCompile Include="sourceconsole.cpp" /> + <ClCompile Include="sourceinterface.cpp" /> + <ClCompile Include="squirrel.cpp" /> + </ItemGroup> + <ItemGroup> + <None Include="include\crypto\bn_conf.h.in" /> + <None Include="include\crypto\dso_conf.h.in" /> + <None Include="include\openssl\asn1.h.in" /> + <None Include="include\openssl\asn1t.h.in" /> + <None Include="include\openssl\bio.h.in" /> + <None Include="include\openssl\cmp.h.in" /> + <None Include="include\openssl\cms.h.in" /> + <None Include="include\openssl\conf.h.in" /> + <None Include="include\openssl\configuration.h.in" /> + <None Include="include\openssl\crmf.h.in" /> + <None Include="include\openssl\crypto.h.in" /> + <None Include="include\openssl\ct.h.in" /> + <None Include="include\openssl\err.h.in" /> + <None Include="include\openssl\ess.h.in" /> + <None Include="include\openssl\fipskey.h.in" /> + <None Include="include\openssl\lhash.h.in" /> + <None Include="include\openssl\ocsp.h.in" /> + <None Include="include\openssl\opensslv.h.in" /> + <None Include="include\openssl\pkcs12.h.in" /> + <None Include="include\openssl\pkcs7.h.in" /> + <None Include="include\openssl\safestack.h.in" /> + <None Include="include\openssl\srp.h.in" /> + <None Include="include\openssl\ssl.h.in" /> + <None Include="include\openssl\ui.h.in" /> + <None Include="include\openssl\x509.h.in" /> + <None Include="include\openssl\x509v3.h.in" /> + <None Include="include\openssl\x509_vfy.h.in" /> + <None Include="include\spdlog\fmt\bundled\LICENSE.rst" /> + </ItemGroup> + <ItemGroup> + <MASM Include="audio_asm.asm" /> + </ItemGroup> + <ItemGroup> + <None Include="..\Northstar-Legal.txt" CopyToOutputDirectory="PreserveNewest" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + <Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" /> + </ImportGroup> </Project>
\ No newline at end of file diff --git a/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj.filters b/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj.filters index 9222df98..777f2396 100644 --- a/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj.filters +++ b/NorthstarDedicatedTest/NorthstarDedicatedTest.vcxproj.filters @@ -1,1653 +1,1664 @@ -<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- </Filter>
- <Filter Include="Header Files\include">
- <UniqueIdentifier>{d4199e4b-10d2-43ce-af9c-e1fa79e1e64e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Shared">
- <UniqueIdentifier>{4d322431-dcaa-4f75-aee0-3b6371cf52a6}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Shared\Hooks">
- <UniqueIdentifier>{94259c8c-5411-48bf-af4f-46ca32b7d0bb}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Shared">
- <UniqueIdentifier>{4f525372-34a8-40b3-8a95-81d77cdfcf7f}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Dedicated">
- <UniqueIdentifier>{947835db-67d6-42c0-870d-62743f85231f}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Dedicated">
- <UniqueIdentifier>{8b8ed12a-9269-4dc3-b932-0daefdf6a388}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Client">
- <UniqueIdentifier>{b6f79919-9735-476d-8798-067a75cbeca0}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Client">
- <UniqueIdentifier>{ca657be5-c2d8-4322-a689-1154aaafe57b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Shared\Convar">
- <UniqueIdentifier>{a18afb37-5fdd-4340-a6b4-a6541593e398}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Shared\Convar">
- <UniqueIdentifier>{9751b551-5886-45d4-a039-cbd10445263d}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\spdlog">
- <UniqueIdentifier>{8596cc1c-0492-4467-91e3-1f03b7e19f77}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\spdlog\cfg">
- <UniqueIdentifier>{11eaa578-6336-456e-9c7c-8bd202470945}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\spdlog\fmt">
- <UniqueIdentifier>{7ecd75d2-7eee-41c4-87b6-3b7c2213f34e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\spdlog\fmt\bundled">
- <UniqueIdentifier>{8afc70f1-639c-49ef-9348-ef6dcece114e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\spdlog\sinks">
- <UniqueIdentifier>{398efed5-0a92-4d32-b5ba-b4a725b2a70a}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\spdlog\details">
- <UniqueIdentifier>{74567974-c66b-45ef-ab28-97b7154ca224}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Shared\Mods">
- <UniqueIdentifier>{3e892d07-2239-44da-9cf3-c288a34cf9a2}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Shared\Mods">
- <UniqueIdentifier>{6bbce8a5-38b4-4763-a7cb-4e98012ec245}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson">
- <UniqueIdentifier>{4ca5392e-7d3d-4066-833f-f534cd5787c3}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson\error">
- <UniqueIdentifier>{94b15898-ef33-41c7-995a-31791fccb7e2}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson\internal">
- <UniqueIdentifier>{6495657f-ea55-4552-8aa7-b54eb8e86a99}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson\msinttypes">
- <UniqueIdentifier>{85aacdee-0f92-4ec4-b20c-0739c1175055}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Shared\Hooks">
- <UniqueIdentifier>{4db0d1e9-9035-457f-87f1-5dc3f13b6b9e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Shared\Mods\Compiled">
- <UniqueIdentifier>{d1f93d1e-0ecb-44fe-a277-d3e75aec2570}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Shared\Mods\Compiled">
- <UniqueIdentifier>{14fc0931-acad-46ec-a55e-94f4469d4235}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Server">
- <UniqueIdentifier>{3d41d3fc-8a3b-4358-b3e8-4f06dc96abfe}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Server\Authentication">
- <UniqueIdentifier>{d69760a9-d5ec-4f3e-8f43-f74041654d44}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Server">
- <UniqueIdentifier>{365e5c1f-4b2f-4d8b-a1d8-cdef401ca689}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Server\Authentication">
- <UniqueIdentifier>{24fd0855-9288-4129-93ba-c6cafdc98d1b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Shared\Game Functions">
- <UniqueIdentifier>{2cbddb28-0b17-4881-847d-8773da52b268}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\Shared\Game Functions">
- <UniqueIdentifier>{0c93d909-e0d6-4c35-a8a4-a13f681a1012}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\openssl">
- <UniqueIdentifier>{4cb0dd89-5f16-4549-a864-34ca3075352a}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\openssl\openssl">
- <UniqueIdentifier>{914d8b8f-6b19-4f23-b746-f40062d72906}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\openssl\internal">
- <UniqueIdentifier>{09516029-fac7-4235-ad61-402977534a0b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\openssl\crypto">
- <UniqueIdentifier>{8cc1ae44-9dbf-4719-91a2-82e00b8d78e2}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\libcurl">
- <UniqueIdentifier>{ea1e17a6-40b7-4e1b-8edb-e9ae704ce604}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="pch.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="include\MinHook.h">
- <Filter>Header Files\include</Filter>
- </ClInclude>
- <ClInclude Include="hooks.h">
- <Filter>Header Files\Shared\Hooks</Filter>
- </ClInclude>
- <ClInclude Include="hookutils.h">
- <Filter>Header Files\Shared\Hooks</Filter>
- </ClInclude>
- <ClInclude Include="main.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="dedicated.h">
- <Filter>Header Files\Dedicated</Filter>
- </ClInclude>
- <ClInclude Include="sourceconsole.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="squirrel.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="sigscanning.h">
- <Filter>Header Files\Shared\Hooks</Filter>
- </ClInclude>
- <ClInclude Include="logging.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="context.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="sourceinterface.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="concommand.h">
- <Filter>Header Files\Shared\Convar</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\async.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\async_logger.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\async_logger-inl.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\common.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\common-inl.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\formatter.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fwd.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\logger.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\logger-inl.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\pattern_formatter.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\pattern_formatter-inl.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\spdlog.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\spdlog-inl.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\stopwatch.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\tweakme.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\version.h">
- <Filter>Header Files\include\spdlog</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\cfg\argv.h">
- <Filter>Header Files\include\spdlog\cfg</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\cfg\env.h">
- <Filter>Header Files\include\spdlog\cfg</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\cfg\helpers.h">
- <Filter>Header Files\include\spdlog\cfg</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\cfg\helpers-inl.h">
- <Filter>Header Files\include\spdlog\cfg</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bin_to_hex.h">
- <Filter>Header Files\include\spdlog\fmt</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\chrono.h">
- <Filter>Header Files\include\spdlog\fmt</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\fmt.h">
- <Filter>Header Files\include\spdlog\fmt</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\ostr.h">
- <Filter>Header Files\include\spdlog\fmt</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\chrono.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\color.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\compile.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\core.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\format.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\format-inl.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\locale.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\os.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\ostream.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\posix.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\printf.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\fmt\bundled\ranges.h">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\android_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\ansicolor_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\ansicolor_sink-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\base_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\base_sink-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\basic_file_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\basic_file_sink-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\daily_file_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\dist_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\dup_filter_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\hourly_file_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\msvc_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\null_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\ostream_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\ringbuffer_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\rotating_file_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\rotating_file_sink-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\sink-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\stdout_color_sinks.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\stdout_color_sinks-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\stdout_sinks.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\stdout_sinks-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\syslog_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\systemd_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\tcp_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\win_eventlog_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\wincolor_sink.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\sinks\wincolor_sink-inl.h">
- <Filter>Header Files\include\spdlog\sinks</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\backtracer.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\backtracer-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\circular_q.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\console_globals.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\file_helper.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\file_helper-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\fmt_helper.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\log_msg.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\log_msg_buffer.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\log_msg_buffer-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\log_msg-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\mpmc_blocking_q.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\null_mutex.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\os.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\os-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\periodic_worker.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\periodic_worker-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\registry.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\registry-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\synchronous_factory.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\tcp_client.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\tcp_client-windows.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\thread_pool.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\thread_pool-inl.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="include\spdlog\details\windows_include.h">
- <Filter>Header Files\include\spdlog\details</Filter>
- </ClInclude>
- <ClInclude Include="convar.h">
- <Filter>Header Files\Shared\Convar</Filter>
- </ClInclude>
- <ClInclude Include="modmanager.h">
- <Filter>Header Files\Shared\Mods</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\allocators.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\document.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\encodedstream.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\encodings.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\filereadstream.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\filewritestream.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\fwd.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\istreamwrapper.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\memorybuffer.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\memorystream.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\ostreamwrapper.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\pointer.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\prettywriter.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\rapidjson.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\reader.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\schema.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\stream.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\stringbuffer.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\writer.h">
- <Filter>Header Files\include\rapidjson</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\error\en.h">
- <Filter>Header Files\include\rapidjson\error</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\error\error.h">
- <Filter>Header Files\include\rapidjson\error</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\biginteger.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\diyfp.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\dtoa.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\ieee754.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\itoa.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\meta.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\pow10.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\regex.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\stack.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\strfunc.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\strtod.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\internal\swap.h">
- <Filter>Header Files\include\rapidjson\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\msinttypes\inttypes.h">
- <Filter>Header Files\include\rapidjson\msinttypes</Filter>
- </ClInclude>
- <ClInclude Include="include\rapidjson\msinttypes\stdint.h">
- <Filter>Header Files\include\rapidjson\msinttypes</Filter>
- </ClInclude>
- <ClInclude Include="filesystem.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="scriptsrson.h">
- <Filter>Header Files\Shared\Mods\Compiled</Filter>
- </ClInclude>
- <ClInclude Include="serverauthentication.h">
- <Filter>Header Files\Server\Authentication</Filter>
- </ClInclude>
- <ClInclude Include="scriptmodmenu.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="scriptserverbrowser.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="keyvalues.h">
- <Filter>Header Files\Shared\Mods\Compiled</Filter>
- </ClInclude>
- <ClInclude Include="include\httplib.h">
- <Filter>Header Files\include</Filter>
- </ClInclude>
- <ClInclude Include="masterserver.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="chatcommand.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="modlocalisation.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="playlist.h">
- <Filter>Header Files\Server</Filter>
- </ClInclude>
- <ClInclude Include="securitypatches.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="dedicatedmaterialsystem.h">
- <Filter>Header Files\Dedicated</Filter>
- </ClInclude>
- <ClInclude Include="misccommands.h">
- <Filter>Header Files\Shared\Convar</Filter>
- </ClInclude>
- <ClInclude Include="miscserverscript.h">
- <Filter>Header Files\Server</Filter>
- </ClInclude>
- <ClInclude Include="pdef.h">
- <Filter>Header Files\Shared\Mods\Compiled</Filter>
- </ClInclude>
- <ClInclude Include="clientauthhooks.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="scriptbrowserhooks.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="gameutils.h">
- <Filter>Header Files\Shared\Game Functions</Filter>
- </ClInclude>
- <ClInclude Include="memalloc.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="scriptmainmenupromos.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="miscclientfixes.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\__DECC_INCLUDE_EPILOGUE.H">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\__DECC_INCLUDE_PROLOGUE.H">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\aes.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\asn1.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\asn1_mac.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\asn1err.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\asn1t.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\async.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\asyncerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\bio.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\bioerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\blowfish.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\bn.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\bnerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\buffer.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\buffererr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\camellia.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cast.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cmac.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cmp.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cmp_util.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cmperr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cms.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cmserr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\comp.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\comperr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\conf.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\conf_api.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\conferr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\configuration.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\conftypes.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\core.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\core_dispatch.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\core_names.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\core_object.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\crmf.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\crmferr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\crypto.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cryptoerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cryptoerr_legacy.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ct.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\cterr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\decoder.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\decodererr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\des.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\dh.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\dherr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\dsa.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\dsaerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\dtls1.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\e_os2.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ebcdic.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ec.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ecdh.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ecdsa.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ecerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\encoder.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\encodererr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\engine.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\engineerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\err.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ess.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\esserr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\evp.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\evperr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\fips_names.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\fipskey.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\hmac.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\http.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\httperr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\idea.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\kdf.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\kdferr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\lhash.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\macros.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\md2.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\md4.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\md5.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\mdc2.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\modes.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\obj_mac.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\objects.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\objectserr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ocsp.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ocsperr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\opensslconf.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\opensslv.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ossl_typ.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\param_build.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\params.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pem.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pem2.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pemerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pkcs7.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pkcs7err.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pkcs12.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\pkcs12err.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\prov_ssl.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\proverr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\provider.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\rand.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\randerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\rc2.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\rc4.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\rc5.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ripemd.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\rsa.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\rsaerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\safestack.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\seed.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\self_test.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\sha.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\srp.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\srtp.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ssl.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ssl2.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ssl3.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\sslerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\sslerr_legacy.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\stack.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\store.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\storeerr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\symhacks.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\tls1.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\trace.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ts.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\tserr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\txt_db.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\types.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\ui.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\uierr.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\whrlpool.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\x509.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\x509_vfy.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\x509err.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\x509v3.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\openssl\x509v3err.h">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\__DECC_INCLUDE_EPILOGUE.H">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\__DECC_INCLUDE_PROLOGUE.H">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\aes_platform.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\aria.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\asn1.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\asn1_dsa.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\asn1err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\async.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\asyncerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\bioerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\bn.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\bn_conf.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\bn_dh.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\bn_srp.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\bnerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\buffererr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\chacha.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\cmll_platform.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\cmperr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\cmserr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\comperr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\conferr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\crmferr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\cryptlib.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\cryptoerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\cterr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ctype.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\decoder.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\decodererr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\des_platform.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\dh.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\dherr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\dsa.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\dsaerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\dso_conf.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ec.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ecerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ecx.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\encoder.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\encodererr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\engine.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\engineerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ess.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\esserr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\evp.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\evperr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\httperr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\lhash.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\md32_common.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\modes.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\objects.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\objectserr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ocsperr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\pem.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\pemerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\pkcs7.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\pkcs7err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\pkcs12err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\poly1305.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\ppc_arch.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\punycode.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\rand.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\rand_pool.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\randerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\rsa.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\rsaerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\security_bits.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\sha.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\siphash.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\siv.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\sm2.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\sm2err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\sm4.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\sparc_arch.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\sparse_array.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\store.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\storeerr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\tserr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\types.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\uierr.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\x509.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\x509err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\crypto\x509v3err.h">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\__DECC_INCLUDE_EPILOGUE.H">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\__DECC_INCLUDE_PROLOGUE.H">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\asn1.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\bio.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\comp.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\conf.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\constant_time.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\core.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\cryptlib.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\dane.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\deprecated.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\der.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\dso.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\dsoerr.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\endian.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\err.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\ffc.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\ktls.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\namemap.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\nelem.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\numbers.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\o_dir.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\packet.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\param_build_set.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\passphrase.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\property.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\propertyerr.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\provider.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\refcount.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\sha3.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\sizes.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\sm3.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\sockets.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\sslconf.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\symhacks.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\thread_once.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\tlsgroups.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\tsan_assist.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="include\internal\unicode.h">
- <Filter>Header Files\include\openssl\internal</Filter>
- </ClInclude>
- <ClInclude Include="miscserverfixes.h">
- <Filter>Header Files\Server</Filter>
- </ClInclude>
- <ClInclude Include="maxplayers.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\curl.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\curlver.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\easy.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\mprintf.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\multi.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\options.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\stdcheaders.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\system.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\typecheck-gcc.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="include\libcurl\include\curl\urlapi.h">
- <Filter>Header Files\include\libcurl</Filter>
- </ClInclude>
- <ClInclude Include="rpakfilesystem.h">
- <Filter>Header Files\Shared</Filter>
- </ClInclude>
- <ClInclude Include="bansystem.h">
- <Filter>Header Files\Server\Authentication</Filter>
- </ClInclude>
- <ClInclude Include="languagehooks.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- <ClInclude Include="latencyflex.h">
- <Filter>Header Files\Client</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="dllmain.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="pch.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="hooks.cpp">
- <Filter>Source Files\Shared\Hooks</Filter>
- </ClCompile>
- <ClCompile Include="hookutils.cpp">
- <Filter>Source Files\Shared\Hooks</Filter>
- </ClCompile>
- <ClCompile Include="dedicated.cpp">
- <Filter>Source Files\Dedicated</Filter>
- </ClCompile>
- <ClCompile Include="sourceconsole.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="squirrel.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="sigscanning.cpp">
- <Filter>Source Files\Shared\Hooks</Filter>
- </ClCompile>
- <ClCompile Include="logging.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="context.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="sourceinterface.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="convar.cpp">
- <Filter>Source Files\Shared\Convar</Filter>
- </ClCompile>
- <ClCompile Include="concommand.cpp">
- <Filter>Source Files\Shared\Convar</Filter>
- </ClCompile>
- <ClCompile Include="modmanager.cpp">
- <Filter>Source Files\Shared\Mods</Filter>
- </ClCompile>
- <ClCompile Include="filesystem.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="scriptsrson.cpp">
- <Filter>Source Files\Shared\Mods\Compiled</Filter>
- </ClCompile>
- <ClCompile Include="serverauthentication.cpp">
- <Filter>Source Files\Server\Authentication</Filter>
- </ClCompile>
- <ClCompile Include="scriptmodmenu.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="scriptserverbrowser.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="keyvalues.cpp">
- <Filter>Source Files\Shared\Mods\Compiled</Filter>
- </ClCompile>
- <ClCompile Include="masterserver.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="gameutils.cpp">
- <Filter>Source Files\Shared\Game Functions</Filter>
- </ClCompile>
- <ClCompile Include="chatcommand.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="modlocalisation.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="playlist.cpp">
- <Filter>Source Files\Server</Filter>
- </ClCompile>
- <ClCompile Include="securitypatches.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="dedicatedmaterialsystem.cpp">
- <Filter>Source Files\Dedicated</Filter>
- </ClCompile>
- <ClCompile Include="misccommands.cpp">
- <Filter>Source Files\Shared\Convar</Filter>
- </ClCompile>
- <ClCompile Include="miscserverscript.cpp">
- <Filter>Source Files\Server</Filter>
- </ClCompile>
- <ClCompile Include="pdef.cpp">
- <Filter>Source Files\Shared\Mods\Compiled</Filter>
- </ClCompile>
- <ClCompile Include="clientauthhooks.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="scriptbrowserhooks.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="memalloc.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="scriptmainmenupromos.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="miscclientfixes.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="maxplayers.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="miscserverfixes.cpp">
- <Filter>Source Files\Server</Filter>
- </ClCompile>
- <ClCompile Include="rpakfilesystem.cpp">
- <Filter>Source Files\Shared</Filter>
- </ClCompile>
- <ClCompile Include="bansystem.cpp">
- <Filter>Source Files\Server\Authentication</Filter>
- </ClCompile>
- <ClCompile Include="languagehooks.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- <ClCompile Include="latencyflex.cpp">
- <Filter>Source Files\Client</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <None Include="include\spdlog\fmt\bundled\LICENSE.rst">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </None>
- <None Include="include\openssl\asn1.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\asn1t.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\bio.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\cmp.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\cms.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\conf.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\configuration.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\crmf.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\crypto.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\ct.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\err.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\ess.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\fipskey.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\lhash.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\ocsp.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\opensslv.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\pkcs7.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\pkcs12.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\safestack.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\srp.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\ssl.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\ui.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\x509.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\x509_vfy.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\openssl\x509v3.h.in">
- <Filter>Header Files\include\openssl\openssl</Filter>
- </None>
- <None Include="include\crypto\bn_conf.h.in">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </None>
- <None Include="include\crypto\dso_conf.h.in">
- <Filter>Header Files\include\openssl\crypto</Filter>
- </None>
- <None Include="..\Northstar-Legal.txt" />
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> + <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> + </Filter> + <Filter Include="Header Files\include"> + <UniqueIdentifier>{d4199e4b-10d2-43ce-af9c-e1fa79e1e64e}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Shared"> + <UniqueIdentifier>{4d322431-dcaa-4f75-aee0-3b6371cf52a6}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Shared\Hooks"> + <UniqueIdentifier>{94259c8c-5411-48bf-af4f-46ca32b7d0bb}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Shared"> + <UniqueIdentifier>{4f525372-34a8-40b3-8a95-81d77cdfcf7f}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Dedicated"> + <UniqueIdentifier>{947835db-67d6-42c0-870d-62743f85231f}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Dedicated"> + <UniqueIdentifier>{8b8ed12a-9269-4dc3-b932-0daefdf6a388}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Client"> + <UniqueIdentifier>{b6f79919-9735-476d-8798-067a75cbeca0}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Client"> + <UniqueIdentifier>{ca657be5-c2d8-4322-a689-1154aaafe57b}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Shared\Convar"> + <UniqueIdentifier>{a18afb37-5fdd-4340-a6b4-a6541593e398}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Shared\Convar"> + <UniqueIdentifier>{9751b551-5886-45d4-a039-cbd10445263d}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\spdlog"> + <UniqueIdentifier>{8596cc1c-0492-4467-91e3-1f03b7e19f77}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\spdlog\cfg"> + <UniqueIdentifier>{11eaa578-6336-456e-9c7c-8bd202470945}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\spdlog\fmt"> + <UniqueIdentifier>{7ecd75d2-7eee-41c4-87b6-3b7c2213f34e}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\spdlog\fmt\bundled"> + <UniqueIdentifier>{8afc70f1-639c-49ef-9348-ef6dcece114e}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\spdlog\sinks"> + <UniqueIdentifier>{398efed5-0a92-4d32-b5ba-b4a725b2a70a}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\spdlog\details"> + <UniqueIdentifier>{74567974-c66b-45ef-ab28-97b7154ca224}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Shared\Mods"> + <UniqueIdentifier>{3e892d07-2239-44da-9cf3-c288a34cf9a2}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Shared\Mods"> + <UniqueIdentifier>{6bbce8a5-38b4-4763-a7cb-4e98012ec245}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\rapidjson"> + <UniqueIdentifier>{4ca5392e-7d3d-4066-833f-f534cd5787c3}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\rapidjson\error"> + <UniqueIdentifier>{94b15898-ef33-41c7-995a-31791fccb7e2}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\rapidjson\internal"> + <UniqueIdentifier>{6495657f-ea55-4552-8aa7-b54eb8e86a99}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\rapidjson\msinttypes"> + <UniqueIdentifier>{85aacdee-0f92-4ec4-b20c-0739c1175055}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Shared\Hooks"> + <UniqueIdentifier>{4db0d1e9-9035-457f-87f1-5dc3f13b6b9e}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Shared\Mods\Compiled"> + <UniqueIdentifier>{d1f93d1e-0ecb-44fe-a277-d3e75aec2570}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Shared\Mods\Compiled"> + <UniqueIdentifier>{14fc0931-acad-46ec-a55e-94f4469d4235}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Server"> + <UniqueIdentifier>{3d41d3fc-8a3b-4358-b3e8-4f06dc96abfe}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Server\Authentication"> + <UniqueIdentifier>{d69760a9-d5ec-4f3e-8f43-f74041654d44}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Server"> + <UniqueIdentifier>{365e5c1f-4b2f-4d8b-a1d8-cdef401ca689}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Server\Authentication"> + <UniqueIdentifier>{24fd0855-9288-4129-93ba-c6cafdc98d1b}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Shared\Game Functions"> + <UniqueIdentifier>{2cbddb28-0b17-4881-847d-8773da52b268}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Shared\Game Functions"> + <UniqueIdentifier>{0c93d909-e0d6-4c35-a8a4-a13f681a1012}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\openssl"> + <UniqueIdentifier>{4cb0dd89-5f16-4549-a864-34ca3075352a}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\openssl\openssl"> + <UniqueIdentifier>{914d8b8f-6b19-4f23-b746-f40062d72906}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\openssl\internal"> + <UniqueIdentifier>{09516029-fac7-4235-ad61-402977534a0b}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\openssl\crypto"> + <UniqueIdentifier>{8cc1ae44-9dbf-4719-91a2-82e00b8d78e2}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\include\libcurl"> + <UniqueIdentifier>{ea1e17a6-40b7-4e1b-8edb-e9ae704ce604}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="pch.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="include\MinHook.h"> + <Filter>Header Files\include</Filter> + </ClInclude> + <ClInclude Include="hooks.h"> + <Filter>Header Files\Shared\Hooks</Filter> + </ClInclude> + <ClInclude Include="hookutils.h"> + <Filter>Header Files\Shared\Hooks</Filter> + </ClInclude> + <ClInclude Include="main.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dedicated.h"> + <Filter>Header Files\Dedicated</Filter> + </ClInclude> + <ClInclude Include="sourceconsole.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="squirrel.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="sigscanning.h"> + <Filter>Header Files\Shared\Hooks</Filter> + </ClInclude> + <ClInclude Include="logging.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="context.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="sourceinterface.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="concommand.h"> + <Filter>Header Files\Shared\Convar</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\async.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\async_logger.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\async_logger-inl.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\common.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\common-inl.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\formatter.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fwd.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\logger.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\logger-inl.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\pattern_formatter.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\pattern_formatter-inl.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\spdlog.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\spdlog-inl.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\stopwatch.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\tweakme.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\version.h"> + <Filter>Header Files\include\spdlog</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\cfg\argv.h"> + <Filter>Header Files\include\spdlog\cfg</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\cfg\env.h"> + <Filter>Header Files\include\spdlog\cfg</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\cfg\helpers.h"> + <Filter>Header Files\include\spdlog\cfg</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\cfg\helpers-inl.h"> + <Filter>Header Files\include\spdlog\cfg</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bin_to_hex.h"> + <Filter>Header Files\include\spdlog\fmt</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\chrono.h"> + <Filter>Header Files\include\spdlog\fmt</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\fmt.h"> + <Filter>Header Files\include\spdlog\fmt</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\ostr.h"> + <Filter>Header Files\include\spdlog\fmt</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\chrono.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\color.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\compile.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\core.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\format.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\format-inl.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\locale.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\os.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\ostream.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\posix.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\printf.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\fmt\bundled\ranges.h"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\android_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\ansicolor_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\ansicolor_sink-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\base_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\base_sink-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\basic_file_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\basic_file_sink-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\daily_file_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\dist_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\dup_filter_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\hourly_file_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\msvc_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\null_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\ostream_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\ringbuffer_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\rotating_file_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\rotating_file_sink-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\sink-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\stdout_color_sinks.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\stdout_color_sinks-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\stdout_sinks.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\stdout_sinks-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\syslog_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\systemd_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\tcp_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\win_eventlog_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\wincolor_sink.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\sinks\wincolor_sink-inl.h"> + <Filter>Header Files\include\spdlog\sinks</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\backtracer.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\backtracer-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\circular_q.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\console_globals.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\file_helper.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\file_helper-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\fmt_helper.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\log_msg.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\log_msg_buffer.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\log_msg_buffer-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\log_msg-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\mpmc_blocking_q.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\null_mutex.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\os.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\os-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\periodic_worker.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\periodic_worker-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\registry.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\registry-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\synchronous_factory.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\tcp_client.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\tcp_client-windows.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\thread_pool.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\thread_pool-inl.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="include\spdlog\details\windows_include.h"> + <Filter>Header Files\include\spdlog\details</Filter> + </ClInclude> + <ClInclude Include="convar.h"> + <Filter>Header Files\Shared\Convar</Filter> + </ClInclude> + <ClInclude Include="modmanager.h"> + <Filter>Header Files\Shared\Mods</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\allocators.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\document.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\encodedstream.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\encodings.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\filereadstream.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\filewritestream.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\fwd.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\istreamwrapper.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\memorybuffer.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\memorystream.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\ostreamwrapper.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\pointer.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\prettywriter.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\rapidjson.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\reader.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\schema.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\stream.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\stringbuffer.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\writer.h"> + <Filter>Header Files\include\rapidjson</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\error\en.h"> + <Filter>Header Files\include\rapidjson\error</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\error\error.h"> + <Filter>Header Files\include\rapidjson\error</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\biginteger.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\diyfp.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\dtoa.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\ieee754.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\itoa.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\meta.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\pow10.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\regex.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\stack.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\strfunc.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\strtod.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\internal\swap.h"> + <Filter>Header Files\include\rapidjson\internal</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\msinttypes\inttypes.h"> + <Filter>Header Files\include\rapidjson\msinttypes</Filter> + </ClInclude> + <ClInclude Include="include\rapidjson\msinttypes\stdint.h"> + <Filter>Header Files\include\rapidjson\msinttypes</Filter> + </ClInclude> + <ClInclude Include="filesystem.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="scriptsrson.h"> + <Filter>Header Files\Shared\Mods\Compiled</Filter> + </ClInclude> + <ClInclude Include="serverauthentication.h"> + <Filter>Header Files\Server\Authentication</Filter> + </ClInclude> + <ClInclude Include="scriptmodmenu.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="scriptserverbrowser.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="keyvalues.h"> + <Filter>Header Files\Shared\Mods\Compiled</Filter> + </ClInclude> + <ClInclude Include="include\httplib.h"> + <Filter>Header Files\include</Filter> + </ClInclude> + <ClInclude Include="masterserver.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="chatcommand.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="modlocalisation.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="playlist.h"> + <Filter>Header Files\Server</Filter> + </ClInclude> + <ClInclude Include="securitypatches.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="dedicatedmaterialsystem.h"> + <Filter>Header Files\Dedicated</Filter> + </ClInclude> + <ClInclude Include="misccommands.h"> + <Filter>Header Files\Shared\Convar</Filter> + </ClInclude> + <ClInclude Include="miscserverscript.h"> + <Filter>Header Files\Server</Filter> + </ClInclude> + <ClInclude Include="pdef.h"> + <Filter>Header Files\Shared\Mods\Compiled</Filter> + </ClInclude> + <ClInclude Include="clientauthhooks.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="scriptbrowserhooks.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="gameutils.h"> + <Filter>Header Files\Shared\Game Functions</Filter> + </ClInclude> + <ClInclude Include="memalloc.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="scriptmainmenupromos.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="miscclientfixes.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="include\openssl\__DECC_INCLUDE_EPILOGUE.H"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\__DECC_INCLUDE_PROLOGUE.H"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\aes.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\asn1.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\asn1_mac.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\asn1err.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\asn1t.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\async.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\asyncerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\bio.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\bioerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\blowfish.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\bn.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\bnerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\buffer.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\buffererr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\camellia.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cast.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cmac.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cmp.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cmp_util.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cmperr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cms.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cmserr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\comp.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\comperr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\conf.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\conf_api.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\conferr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\configuration.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\conftypes.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\core.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\core_dispatch.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\core_names.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\core_object.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\crmf.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\crmferr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\crypto.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cryptoerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cryptoerr_legacy.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ct.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\cterr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\decoder.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\decodererr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\des.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\dh.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\dherr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\dsa.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\dsaerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\dtls1.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\e_os2.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ebcdic.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ec.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ecdh.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ecdsa.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ecerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\encoder.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\encodererr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\engine.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\engineerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\err.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ess.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\esserr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\evp.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\evperr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\fips_names.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\fipskey.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\hmac.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\http.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\httperr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\idea.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\kdf.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\kdferr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\lhash.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\macros.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\md2.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\md4.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\md5.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\mdc2.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\modes.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\obj_mac.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\objects.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\objectserr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ocsp.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ocsperr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\opensslconf.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\opensslv.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ossl_typ.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\param_build.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\params.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pem.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pem2.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pemerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pkcs7.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pkcs7err.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pkcs12.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\pkcs12err.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\prov_ssl.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\proverr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\provider.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\rand.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\randerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\rc2.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\rc4.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\rc5.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ripemd.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\rsa.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\rsaerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\safestack.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\seed.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\self_test.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\sha.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\srp.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\srtp.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ssl.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ssl2.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ssl3.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\sslerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\sslerr_legacy.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\stack.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\store.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\storeerr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\symhacks.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\tls1.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\trace.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ts.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\tserr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\txt_db.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\types.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\ui.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\uierr.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\whrlpool.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\x509.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\x509_vfy.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\x509err.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\x509v3.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\openssl\x509v3err.h"> + <Filter>Header Files\include\openssl\openssl</Filter> + </ClInclude> + <ClInclude Include="include\crypto\__DECC_INCLUDE_EPILOGUE.H"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\__DECC_INCLUDE_PROLOGUE.H"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\aes_platform.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\aria.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\asn1.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\asn1_dsa.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\asn1err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\async.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\asyncerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\bioerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\bn.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\bn_conf.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\bn_dh.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\bn_srp.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\bnerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\buffererr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\chacha.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\cmll_platform.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\cmperr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\cmserr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\comperr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\conferr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\crmferr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\cryptlib.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\cryptoerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\cterr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ctype.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\decoder.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\decodererr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\des_platform.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\dh.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\dherr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\dsa.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\dsaerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\dso_conf.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ec.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ecerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ecx.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\encoder.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\encodererr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\engine.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\engineerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ess.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\esserr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\evp.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\evperr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\httperr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\lhash.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\md32_common.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\modes.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\objects.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\objectserr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ocsperr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\pem.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\pemerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\pkcs7.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\pkcs7err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\pkcs12err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\poly1305.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\ppc_arch.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\punycode.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\rand.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\rand_pool.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\randerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\rsa.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\rsaerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\security_bits.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\sha.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\siphash.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\siv.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\sm2.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\sm2err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\sm4.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\sparc_arch.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\sparse_array.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\store.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\storeerr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\tserr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\types.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\uierr.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\x509.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\x509err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\crypto\x509v3err.h"> + <Filter>Header Files\include\openssl\crypto</Filter> + </ClInclude> + <ClInclude Include="include\internal\__DECC_INCLUDE_EPILOGUE.H"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\__DECC_INCLUDE_PROLOGUE.H"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\asn1.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\bio.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\comp.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\conf.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\constant_time.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\core.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\cryptlib.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\dane.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\deprecated.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\der.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\dso.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\dsoerr.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\endian.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\err.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\ffc.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\ktls.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\namemap.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\nelem.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\numbers.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\o_dir.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\packet.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\param_build_set.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\passphrase.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\property.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\propertyerr.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\provider.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\refcount.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\sha3.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\sizes.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\sm3.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\sockets.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\sslconf.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\symhacks.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\thread_once.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\tlsgroups.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\tsan_assist.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="include\internal\unicode.h"> + <Filter>Header Files\include\openssl\internal</Filter> + </ClInclude> + <ClInclude Include="miscserverfixes.h"> + <Filter>Header Files\Server</Filter> + </ClInclude> + <ClInclude Include="maxplayers.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\curl.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\curlver.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\easy.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\mprintf.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\multi.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\options.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\stdcheaders.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\system.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\typecheck-gcc.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="include\libcurl\include\curl\urlapi.h"> + <Filter>Header Files\include\libcurl</Filter> + </ClInclude> + <ClInclude Include="rpakfilesystem.h"> + <Filter>Header Files\Shared</Filter> + </ClInclude> + <ClInclude Include="bansystem.h"> + <Filter>Header Files\Server\Authentication</Filter> + </ClInclude> + <ClInclude Include="languagehooks.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="latencyflex.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + <ClInclude Include="audio.h"> + <Filter>Header Files\Client</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="dllmain.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pch.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="hooks.cpp"> + <Filter>Source Files\Shared\Hooks</Filter> + </ClCompile> + <ClCompile Include="hookutils.cpp"> + <Filter>Source Files\Shared\Hooks</Filter> + </ClCompile> + <ClCompile Include="dedicated.cpp"> + <Filter>Source Files\Dedicated</Filter> + </ClCompile> + <ClCompile Include="sourceconsole.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="squirrel.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="sigscanning.cpp"> + <Filter>Source Files\Shared\Hooks</Filter> + </ClCompile> + <ClCompile Include="logging.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="context.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="sourceinterface.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="convar.cpp"> + <Filter>Source Files\Shared\Convar</Filter> + </ClCompile> + <ClCompile Include="concommand.cpp"> + <Filter>Source Files\Shared\Convar</Filter> + </ClCompile> + <ClCompile Include="modmanager.cpp"> + <Filter>Source Files\Shared\Mods</Filter> + </ClCompile> + <ClCompile Include="filesystem.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="scriptsrson.cpp"> + <Filter>Source Files\Shared\Mods\Compiled</Filter> + </ClCompile> + <ClCompile Include="serverauthentication.cpp"> + <Filter>Source Files\Server\Authentication</Filter> + </ClCompile> + <ClCompile Include="scriptmodmenu.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="scriptserverbrowser.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="keyvalues.cpp"> + <Filter>Source Files\Shared\Mods\Compiled</Filter> + </ClCompile> + <ClCompile Include="masterserver.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="gameutils.cpp"> + <Filter>Source Files\Shared\Game Functions</Filter> + </ClCompile> + <ClCompile Include="chatcommand.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="modlocalisation.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="playlist.cpp"> + <Filter>Source Files\Server</Filter> + </ClCompile> + <ClCompile Include="securitypatches.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="dedicatedmaterialsystem.cpp"> + <Filter>Source Files\Dedicated</Filter> + </ClCompile> + <ClCompile Include="misccommands.cpp"> + <Filter>Source Files\Shared\Convar</Filter> + </ClCompile> + <ClCompile Include="miscserverscript.cpp"> + <Filter>Source Files\Server</Filter> + </ClCompile> + <ClCompile Include="pdef.cpp"> + <Filter>Source Files\Shared\Mods\Compiled</Filter> + </ClCompile> + <ClCompile Include="clientauthhooks.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="scriptbrowserhooks.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="memalloc.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="scriptmainmenupromos.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="miscclientfixes.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="maxplayers.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="miscserverfixes.cpp"> + <Filter>Source Files\Server</Filter> + </ClCompile> + <ClCompile Include="rpakfilesystem.cpp"> + <Filter>Source Files\Shared</Filter> + </ClCompile> + <ClCompile Include="bansystem.cpp"> + <Filter>Source Files\Server\Authentication</Filter> + </ClCompile> + <ClCompile Include="languagehooks.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="latencyflex.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + <ClCompile Include="audio.cpp"> + <Filter>Source Files\Client</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <MASM Include="audio_asm.asm"> + <Filter>Source Files\Client</Filter> + </MASM> + </ItemGroup> + <ItemGroup> + <None Include="include\spdlog\fmt\bundled\LICENSE.rst"> + <Filter>Header Files\include\spdlog\fmt\bundled</Filter> + </None> + <None Include="include\openssl\asn1.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\asn1t.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\bio.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\cmp.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\cms.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\conf.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\configuration.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\crmf.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\crypto.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\ct.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\err.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\ess.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\fipskey.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\lhash.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\ocsp.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\opensslv.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\pkcs7.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\pkcs12.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\safestack.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\srp.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\ssl.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\ui.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\x509.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\x509_vfy.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\openssl\x509v3.h.in"> + <Filter>Header Files\include\openssl\openssl</Filter> + </None> + <None Include="include\crypto\bn_conf.h.in"> + <Filter>Header Files\include\openssl\crypto</Filter> + </None> + <None Include="include\crypto\dso_conf.h.in"> + <Filter>Header Files\include\openssl\crypto</Filter> + </None> + <None Include="..\Northstar-Legal.txt" /> + </ItemGroup> </Project>
\ No newline at end of file diff --git a/NorthstarDedicatedTest/audio.cpp b/NorthstarDedicatedTest/audio.cpp new file mode 100644 index 00000000..f5767386 --- /dev/null +++ b/NorthstarDedicatedTest/audio.cpp @@ -0,0 +1,464 @@ +#include "pch.h" +#include "audio.h" +#include "dedicated.h" + +#include "rapidjson/error/en.h" +#include <fstream> +#include <iostream> +#include <sstream> +#include <random> +#include "convar.h" + +extern "C" { + // should be called only in LoadSampleMetadata_Hook + extern void* __fastcall Audio_GetParentEvent(); +} + +ConVar* Cvar_ns_print_played_sounds; + +CustomAudioManager g_CustomAudioManager; + +EventOverrideData::EventOverrideData() +{ + spdlog::warn("Initialised struct EventOverrideData without any data!"); + LoadedSuccessfully = false; +} + +EventOverrideData::EventOverrideData(const std::string& data, const fs::path& path) +{ + if (data.length() <= 0) + { + spdlog::error("Failed reading audio override file {}: file is empty", path.string()); + return; + } + + fs::path samplesFolder = path; + samplesFolder = samplesFolder.replace_extension(); + + if (!fs::exists(samplesFolder)) + { + spdlog::error("Failed reading audio override file {}: samples folder doesn't exist; should be named the same as the definition file without JSON extension.", path.string()); + return; + } + + rapidjson_document dataJson; + dataJson.Parse<rapidjson::ParseFlag::kParseCommentsFlag | rapidjson::ParseFlag::kParseTrailingCommasFlag>(data); + + // fail if parse error + if (dataJson.HasParseError()) + { + spdlog::error("Failed reading audio override file {}: encountered parse error \"{}\" at offset {}", path.string(), GetParseError_En(dataJson.GetParseError()), dataJson.GetErrorOffset()); + return; + } + + // fail if it's not a json obj (could be an array, string, etc) + if (!dataJson.IsObject()) + { + spdlog::error("Failed reading audio override file {}: file is not a JSON object", path.string()); + return; + } + + // fail if no event ids given + if (!dataJson.HasMember("EventId")) + { + spdlog::error("Failed reading audio override file {}: JSON object does not have the EventId property", path.string()); + return; + } + + // array of event ids + if (dataJson["EventId"].IsArray()) + { + for (auto& eventId : dataJson["EventId"].GetArray()) + { + if (!eventId.IsString()) + { + spdlog::error("Failed reading audio override file {}: EventId array has a value of invalid type, all must be strings", path.string()); + return; + } + + EventIds.push_back(eventId.GetString()); + } + } + // singular event id + else if (dataJson["EventId"].IsString()) + { + EventIds.push_back(dataJson["EventId"].GetString()); + } + // incorrect type + else + { + spdlog::error("Failed reading audio override file {}: EventId property is of invalid type (must be a string or an array of strings)", path.string()); + return; + } + + if (dataJson.HasMember("EventIdRegex")) + { + // array of event id regex + if (dataJson["EventIdRegex"].IsArray()) + { + for (auto& eventId : dataJson["EventIdRegex"].GetArray()) + { + if (!eventId.IsString()) + { + spdlog::error("Failed reading audio override file {}: EventIdRegex array has a value of invalid type, all must be strings", path.string()); + return; + } + + const std::string& regex = eventId.GetString(); + + try { + EventIdsRegex.push_back({ regex, std::regex(regex) }); + } catch (...) { + spdlog::error("Malformed regex \"{}\" in audio override file {}", regex, path.string()); + return; + } + } + } + // singular event id regex + else if (dataJson["EventIdRegex"].IsString()) + { + const std::string& regex = dataJson["EventIdRegex"].GetString(); + try { + EventIdsRegex.push_back({ regex, std::regex(regex) }); + } + catch (...) { + spdlog::error("Malformed regex \"{}\" in audio override file {}", regex, path.string()); + return; + } + } + // incorrect type + else + { + spdlog::error("Failed reading audio override file {}: EventIdRegex property is of invalid type (must be a string or an array of strings)", path.string()); + return; + } + } + + if (dataJson.HasMember("AudioSelectionStrategy")) + { + if (!dataJson["AudioSelectionStrategy"].IsString()) + { + spdlog::error("Failed reading audio override file {}: AudioSelectionStrategy property must be a string", path.string()); + return; + } + + std::string strategy = dataJson["AudioSelectionStrategy"].GetString(); + + if (strategy == "sequential") + { + Strategy = AudioSelectionStrategy::SEQUENTIAL; + } + else if (strategy == "random") + { + Strategy = AudioSelectionStrategy::RANDOM; + } + else + { + spdlog::error("Failed reading audio override file {}: AudioSelectionStrategy string must be either \"sequential\" or \"random\"", path.string()); + return; + } + } + + // load samples + for (fs::directory_entry file : fs::recursive_directory_iterator(samplesFolder)) + { + if (file.is_regular_file() && file.path().extension().string() == ".wav") + { + // Open the file. + std::basic_ifstream<uint8_t> wavStream(file.path().string(), std::ios::binary); + + if (wavStream.fail()) + { + spdlog::error("Failed reading audio sample {}", file.path().string()); + continue; + } + + // Get file size. + wavStream.seekg(0, std::ios::end); + size_t fileSize = wavStream.tellg(); + wavStream.seekg(0, std::ios::beg); + + // Allocate enough memory for the file. + uint8_t* data = new uint8_t[fileSize]; + + // Read the file. + wavStream.read(data, fileSize); + + Samples.push_back({ fileSize, std::unique_ptr<uint8_t[]>(data) }); + + // Close the file. + wavStream.close(); + } + } + + /* + if (dataJson.HasMember("EnableOnLoopedSounds")) + { + if (!dataJson["EnableOnLoopedSounds"].IsBool()) + { + spdlog::error("Failed reading audio override file {}: EnableOnLoopedSounds property is of invalid type (must be a bool)", path.string()); + return; + } + + EnableOnLoopedSounds = dataJson["EnableOnLoopedSounds"].GetBool(); + } + */ + + if (Samples.size() == 0) + spdlog::warn("Audio override {} has no valid samples! Sounds will not play for this event.", path.string()); + + spdlog::info("Loaded audio override file {}", path.string()); + + LoadedSuccessfully = true; +} + +bool CustomAudioManager::TryLoadAudioOverride(const fs::path& defPath) +{ + if (IsDedicated()) + return true; // silently fail + + std::ifstream jsonStream(defPath); + std::stringstream jsonStringStream; + + // fail if no audio json + if (jsonStream.fail()) + { + spdlog::warn("Unable to read audio override from file {}", defPath.string()); + return false; + } + + while (jsonStream.peek() != EOF) + jsonStringStream << (char)jsonStream.get(); + + jsonStream.close(); + + std::shared_ptr<EventOverrideData> data = std::make_shared<EventOverrideData>(jsonStringStream.str(), defPath); + + if (!data->LoadedSuccessfully) + return false; // no logging, the constructor has probably already logged + + for (const std::string& eventId : data->EventIds) + { + spdlog::info("Registering sound event {}", eventId); + m_loadedAudioOverrides.insert({ eventId, data }); + } + + for (const auto& eventIdRegexData : data->EventIdsRegex) + { + spdlog::info("Registering sound event regex {}", eventIdRegexData.first); + m_loadedAudioOverridesRegex.insert({ eventIdRegexData.first, data }); + } + + return true; +} + +typedef void (*MilesStopAll_Type)(); +MilesStopAll_Type MilesStopAll; + +void CustomAudioManager::ClearAudioOverrides() +{ + if (IsDedicated()) + return; + + if (m_loadedAudioOverrides.size() > 0 || m_loadedAudioOverridesRegex.size() > 0) + { + // stop all miles sounds beforehand + // miles_stop_all + MilesStopAll(); + + // this is cancer but it works + Sleep(50); + } + + m_loadedAudioOverrides.clear(); + m_loadedAudioOverridesRegex.clear(); +} + +typedef bool (*LoadSampleMetadata_Type)(void* sample, void* audioBuffer, unsigned int audioBufferLength, int audioType); +LoadSampleMetadata_Type LoadSampleMetadata_Original; + +// Empty stereo 48000 WAVE file +unsigned char EMPTY_WAVE[45] = { + 0x52, 0x49, 0x46, 0x46, 0x25, 0x00, 0x00, 0x00, 0x57, 0x41, 0x56, 0x45, + 0x66, 0x6D, 0x74, 0x20, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x44, 0xAC, 0x00, 0x00, 0x88, 0x58, 0x01, 0x00, 0x02, 0x00, 0x10, 0x00, + 0x64, 0x61, 0x74, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00 +}; + +template<typename Iter, typename RandomGenerator> +Iter select_randomly(Iter start, Iter end, RandomGenerator& g) { + std::uniform_int_distribution<> dis(0, std::distance(start, end) - 1); + std::advance(start, dis(g)); + return start; +} + +template<typename Iter> +Iter select_randomly(Iter start, Iter end) { + static std::random_device rd; + static std::mt19937 gen(rd()); + return select_randomly(start, end, gen); +} + +bool ShouldPlayAudioEvent(const char* eventName, const std::shared_ptr<EventOverrideData>& data) +{ + std::string eventNameString = eventName; + std::string eventNameStringBlacklistEntry = ("!" + eventNameString); + + for (const std::string& name : data->EventIds) + { + if (name == eventNameStringBlacklistEntry) + return false; // event blacklisted + + if (name == "*") + { + // check for bad sounds I guess? + // really feel like this should be an option but whatever + if (!!strstr(eventName, "_amb_") || !!strstr(eventName, "_emit_") || !!strstr(eventName, "amb_")) + return false; // would play static noise, I hate this + } + } + + return true; // good to go +} + +// DO NOT INLINE THIS FUNCTION +// See comment below. +bool __declspec(noinline) __fastcall LoadSampleMetadata_Internal(uintptr_t parentEvent, void* sample, void* audioBuffer, unsigned int audioBufferLength, int audioType) +{ + char* eventName = (char*)parentEvent + 0x110; + + if (Cvar_ns_print_played_sounds->m_nValue > 0) + spdlog::info("[AUDIO] Playing event {}", eventName); + + auto iter = g_CustomAudioManager.m_loadedAudioOverrides.find(eventName); + std::shared_ptr<EventOverrideData> overrideData; + + if (iter == g_CustomAudioManager.m_loadedAudioOverrides.end()) + { + // override for that specific event not found, try wildcard + iter = g_CustomAudioManager.m_loadedAudioOverrides.find("*"); + + if (iter == g_CustomAudioManager.m_loadedAudioOverrides.end()) + { + // not found + + // try regex + for (const auto& item : g_CustomAudioManager.m_loadedAudioOverridesRegex) + for (const auto& regexData : item.second->EventIdsRegex) + if (std::regex_search(eventName, regexData.second)) + overrideData = item.second; + + if (!overrideData) + // not found either + return LoadSampleMetadata_Original(sample, audioBuffer, audioBufferLength, audioType); + else + { + // cache found pattern to improve performance + g_CustomAudioManager.m_loadedAudioOverrides[eventName] = overrideData; + } + } + else overrideData = iter->second; + } + else overrideData = iter->second; + + if (!ShouldPlayAudioEvent(eventName, overrideData)) + return LoadSampleMetadata_Original(sample, audioBuffer, audioBufferLength, audioType); + + void* data = 0; + unsigned int dataLength = 0; + + if (overrideData->Samples.size() == 0) + { + // 0 samples, turn off this particular event. + + // using a dummy empty wave file + data = EMPTY_WAVE; + dataLength = sizeof(EMPTY_WAVE); + } + else + { + std::pair<size_t, std::unique_ptr<uint8_t[]>>* dat = NULL; + + switch (overrideData->Strategy) + { + case AudioSelectionStrategy::RANDOM: + dat = &*select_randomly(overrideData->Samples.begin(), overrideData->Samples.end()); + break; + case AudioSelectionStrategy::SEQUENTIAL: + default: + dat = &overrideData->Samples[overrideData->CurrentIndex++]; + if (overrideData->CurrentIndex >= overrideData->Samples.size()) + overrideData->CurrentIndex = 0; // reset back to the first sample entry + break; + } + + if (!dat) + spdlog::warn("Could not get sample data from override struct for event {}! Shouldn't happen", eventName); + else + { + data = dat->second.get(); + dataLength = dat->first; + } + } + + if (!data) + { + spdlog::warn("Could not fetch override sample data for event {}! Using original data instead.", eventName); + return LoadSampleMetadata_Original(sample, audioBuffer, audioBufferLength, audioType); + } + + audioBuffer = data; + audioBufferLength = dataLength; + + // most important change: set the sample class buffer so that the correct audio plays + *(void**)((uintptr_t)sample + 0xE8) = audioBuffer; + *(unsigned int*)((uintptr_t)sample + 0xF0) = audioBufferLength; + + // 64 - Auto-detect sample type + bool res = LoadSampleMetadata_Original(sample, audioBuffer, audioBufferLength, 64); + if (!res) + spdlog::error("LoadSampleMetadata failed! The game will crash :("); + + return res; +} + +// DO NOT TOUCH THIS FUNCTION +// The actual logic of it in a separate function (forcefully not inlined) to preserve the r12 register, which holds the event pointer. +bool __fastcall LoadSampleMetadata_Hook(void* sample, void* audioBuffer, unsigned int audioBufferLength, int audioType) +{ + uintptr_t parentEvent = (uintptr_t)Audio_GetParentEvent(); + + // Raw source, used for voice data only + if (audioType == 0) + return LoadSampleMetadata_Original(sample, audioBuffer, audioBufferLength, audioType); + + return LoadSampleMetadata_Internal(parentEvent, sample, audioBuffer, audioBufferLength, audioType); +} + +typedef bool (*MilesLog_Type)(int level, const char* string); +MilesLog_Type MilesLog_Original; + +void __fastcall MilesLog_Hook(int level, const char* string) +{ + spdlog::info("[MSS] {} - {}", level, string); +} + +void InitialiseMilesAudioHooks(HMODULE baseAddress) +{ + Cvar_ns_print_played_sounds = RegisterConVar("ns_print_played_sounds", "0", FCVAR_NONE, ""); + + if (IsDedicated()) + return; + + uintptr_t milesAudioBase = (uintptr_t)GetModuleHandleA("mileswin64.dll"); + + if (!milesAudioBase) + return spdlog::error("miles audio not found :terror:"); + + HookEnabler hook; + + ENABLER_CREATEHOOK(hook, (char*)milesAudioBase + 0xF110, &LoadSampleMetadata_Hook, reinterpret_cast<LPVOID*>(&LoadSampleMetadata_Original)); + ENABLER_CREATEHOOK(hook, (char*)baseAddress + 0x57DAD0, &MilesLog_Hook, reinterpret_cast<LPVOID*>(&MilesLog_Original)); + + MilesStopAll = (MilesStopAll_Type)((char*)baseAddress + 0x580850); +}
\ No newline at end of file diff --git a/NorthstarDedicatedTest/audio.h b/NorthstarDedicatedTest/audio.h new file mode 100644 index 00000000..d53f5317 --- /dev/null +++ b/NorthstarDedicatedTest/audio.h @@ -0,0 +1,47 @@ +#pragma once + +#include <vector> +#include <filesystem> +#include <regex> + +namespace fs = std::filesystem; + +enum class AudioSelectionStrategy +{ + INVALID = -1, + SEQUENTIAL, + RANDOM +}; + +class EventOverrideData +{ +public: + EventOverrideData(const std::string&, const fs::path&); + EventOverrideData(); +public: + bool LoadedSuccessfully = false; + + std::vector<std::string> EventIds = {}; + std::vector<std::pair<std::string, std::regex>> EventIdsRegex = {}; + + std::vector<std::pair<size_t, std::unique_ptr<uint8_t[]>>> Samples = {}; + + AudioSelectionStrategy Strategy = AudioSelectionStrategy::SEQUENTIAL; + size_t CurrentIndex = 0; + + bool EnableOnLoopedSounds = false; +}; + +class CustomAudioManager +{ +public: + bool TryLoadAudioOverride(const fs::path&); + void ClearAudioOverrides(); + + std::unordered_map<std::string, std::shared_ptr<EventOverrideData>> m_loadedAudioOverrides = {}; + std::unordered_map<std::string, std::shared_ptr<EventOverrideData>> m_loadedAudioOverridesRegex = {}; +}; + +extern CustomAudioManager g_CustomAudioManager; + +void InitialiseMilesAudioHooks(HMODULE baseAddress);
\ No newline at end of file diff --git a/NorthstarDedicatedTest/audio_asm.asm b/NorthstarDedicatedTest/audio_asm.asm new file mode 100644 index 00000000..4c527f9d --- /dev/null +++ b/NorthstarDedicatedTest/audio_asm.asm @@ -0,0 +1,8 @@ +public Audio_GetParentEvent + +.code +Audio_GetParentEvent proc + mov rax, r12 + ret +Audio_GetParentEvent endp +end
\ No newline at end of file diff --git a/NorthstarDedicatedTest/dllmain.cpp b/NorthstarDedicatedTest/dllmain.cpp index fa8e6463..db422467 100644 --- a/NorthstarDedicatedTest/dllmain.cpp +++ b/NorthstarDedicatedTest/dllmain.cpp @@ -31,6 +31,7 @@ #include "memalloc.h" #include "maxplayers.h" #include "languagehooks.h" +#include "audio.h" bool initialised = false; @@ -136,6 +137,9 @@ bool InitialiseNorthstar() AddDllLoadCallback("client.dll", InitialiseMaxPlayersOverride_Client); AddDllLoadCallback("server.dll", InitialiseMaxPlayersOverride_Server); + // audio hooks + AddDllLoadCallback("client.dll", InitialiseMilesAudioHooks); + // mod manager after everything else AddDllLoadCallback("engine.dll", InitialiseModManager); diff --git a/NorthstarDedicatedTest/modmanager.cpp b/NorthstarDedicatedTest/modmanager.cpp index c5f1bf49..2e287dcd 100644 --- a/NorthstarDedicatedTest/modmanager.cpp +++ b/NorthstarDedicatedTest/modmanager.cpp @@ -2,6 +2,7 @@ #include "modmanager.h" #include "convar.h" #include "concommand.h" +#include "audio.h" #include "masterserver.h" #include "rapidjson/error/en.h" #include "rapidjson/document.h" @@ -330,6 +331,22 @@ void ModManager::LoadMods() mod.Pdiff = pdiffStringStream.str(); } } + + // try to load audio + if (fs::exists(mod.ModDirectory / "audio")) + { + for (fs::directory_entry file : fs::directory_iterator(mod.ModDirectory / "audio")) + { + if (fs::is_regular_file(file) && file.path().extension().string() == ".json") + { + if (!g_CustomAudioManager.TryLoadAudioOverride(file.path())) + { + spdlog::warn("Mod {} has an invalid audio def {}", mod.Name, file.path().filename().string()); + continue; + } + } + } + } } // in a seperate loop because we register mod files in reverse order, since mods loaded later should have their files prioritised @@ -390,6 +407,8 @@ void ModManager::UnloadMods() m_modFiles.clear(); fs::remove_all(COMPILED_ASSETS_PATH); + g_CustomAudioManager.ClearAudioOverrides(); + if (!m_hasEnabledModsCfg) m_enabledModsCfg.SetObject(); |