aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorF1F7Y <64418963+F1F7Y@users.noreply.github.com>2023-06-22 11:47:46 +0200
committerGitHub <noreply@github.com>2023-06-22 11:47:46 +0200
commit89996405ee6341252836d606d5de02fff83ec3ab (patch)
treed8e70b4f8a1a2d125e4693806799477f6a46bfe7
parent9cf27a61fd7e096f816c512375ef2340ea4dfb10 (diff)
downloadNorthstarLauncher-89996405ee6341252836d606d5de02fff83ec3ab.tar.gz
NorthstarLauncher-89996405ee6341252836d606d5de02fff83ec3ab.zip
Move to cmake (#467)v1.15.0-rc1
Moves the entire project to cmake as the build system
-rw-r--r--.github/workflows/ci.yml13
-rw-r--r--.github/workflows/release.yml16
-rw-r--r--.gitignore25
-rw-r--r--BUILD.md21
-rw-r--r--CMakeLists.txt24
-rw-r--r--CMakeSettings.json26
-rw-r--r--NorthstarDLL/CMakeLists.txt178
-rw-r--r--NorthstarDLL/NorthstarDLL.vcxproj558
-rw-r--r--NorthstarDLL/NorthstarDLL.vcxproj.filters1462
-rw-r--r--NorthstarLauncher/CMakeLists.txt33
-rw-r--r--NorthstarLauncher/NorthstarLauncher.vcxproj147
-rw-r--r--NorthstarLauncher/NorthstarLauncher.vcxproj.filters157
-rw-r--r--R2Northstar.sln36
-rw-r--r--loader_wsock32_proxy/CMakeLists.txt49
-rw-r--r--loader_wsock32_proxy/loader_wsock32_proxy.vcxproj120
-rw-r--r--loader_wsock32_proxy/loader_wsock32_proxy.vcxproj.filters52
16 files changed, 362 insertions, 2555 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1ac19129..e98d7cd1 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -10,10 +10,12 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
- - name: Setup MSBuild
- uses: microsoft/setup-msbuild@v1.1
+ - name: Setup msvc
+ uses: ilammy/msvc-dev-cmd@v1
+ - name: Configure cmake
+ run: cmake -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="${{ env.BUILD_PROFILE }}"
- name: Build
- run: msbuild /p:Configuration=${{ env.BUILD_PROFILE }}
+ run: cmake --build .
- name: Extract Short Commit Hash
id: extract
shell: bash
@@ -23,10 +25,7 @@ jobs:
with:
name: NorthstarLauncher-${{ steps.extract.outputs.commit }}
path: |
- x64/${{ env.BUILD_PROFILE }}/*.dll
- x64/${{ env.BUILD_PROFILE }}/*.exe
- x64/${{ env.BUILD_PROFILE }}/*.pdb
- x64/${{ env.BUILD_PROFILE }}/*.txt
+ game/
format-check:
runs-on: ubuntu-latest
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index adc7cc6c..e5ba1138 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -16,8 +16,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
- - name: Setup MSBuild
- uses: microsoft/setup-msbuild@v1.1
+ - name: Setup msvc
+ uses: ilammy/msvc-dev-cmd@v1
+ - name: Configure cmake
+ run: cmake -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="Release"
- name: Setup resource file version
shell: bash
run: |
@@ -25,22 +27,20 @@ jobs:
FILEVERSION=$(echo ${{ env.NORTHSTAR_VERSION }} | tr '.' ',' | sed -E 's/-rc[0-9]+//' | tr -d '[:alpha:]')
sed -i "s/0,0,0,1/${FILEVERSION}/g" NorthstarDLL/ns_version.h
- name: Build
- run: |
- msbuild /p:Configuration=Release R2Northstar.sln
+ run: cmake --build .
- name: Upload launcher build as artifact
uses: actions/upload-artifact@v3
with:
name: northstar-launcher
path: |
- x64/Release/*.dll
- x64/Release/*.exe
- x64/Release/*.txt
+ game/
- name: Upload debug build artifact
uses: actions/upload-artifact@v3
with:
name: launcher-debug-files
path: |
- x64/Release/*.pdb
+ game/*.pdb
+ game/bin/x64_retail/*.pdb
upload-launcher-to-release:
if: startsWith(github.ref, 'refs/tags/v')
diff --git a/.gitignore b/.gitignore
index dfcfd56f..c3c50a40 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,31 @@
# Mono auto generated files
mono_crash.*
+# CMake output
+out/
+game/
+build/
+CMakeFiles/
+cmake_install.cmake
+CMakeCache.txt
+CopyOfCMakeCache.txt
+
+# Ninja build files
+.ninja_deps
+.ninja_log
+build.ninja
+
+# Visual studio build files
+*.vcxproj
+*.vcxproj.filters
+*.sln
+
+# Build results
+# These ignore *.lib and *.exp in the specified
+loader_wsock32_proxy/wsock32.*
+NorthstarDLL/Northstar.*
+NorthstarLauncher/NorthstarLauncher.*
+
# Build results
[Dd]ebug/
[Dd]ebugPublic/
diff --git a/BUILD.md b/BUILD.md
index 283e67ae..06ba4957 100644
--- a/BUILD.md
+++ b/BUILD.md
@@ -12,26 +12,31 @@ The following steps will allow you to compile your own NorthstarLauncher executa
![Desktop Development Workload](https://user-images.githubusercontent.com/40443620/147722260-b6ec90e9-7b74-4fb7-b512-680c039afaef.png)
-6. **Open the NorthstarLauncher folder** you unzipped with Visual Studio. A tab should open on the right hand side titled "Solution Explorer."
+6. **Open the NorthstarLauncher folder** you unzipped with Visual Studio.
+7. You may be prompted by visual studio to generate the cmake cache. To do this open the root `CMakeLists.txt` and click **Generate**. Once you do this you should be able to build the project.
+![Generate CMake Cache Prompt](https://github.com/R2Northstar/NorthstarLauncher/assets/64418963/2d825acb-3118-4cf0-84d2-cbc9174dece5)
-This is a good time to edit the code. From the Solution Explorer, you can find any file you want to modify and do so. Don't forget to save your changes.
+8. In the top ribbon, press on **Build,** then **Build all.**
-7. **Double click on R2Northstar.sln** in the Solution Explorer. If you have not installed the Desktop Development Workload, you might be prompted now. If everything is correct, the Solution Explorer should change to two files: Northstar and NorthstarLauncher
-8. In the top ribbon, press on **Build,** then **Build Solution.**
-
-![Build Ribbon Button](https://user-images.githubusercontent.com/40443620/147722646-3f50f6f4-61dd-4458-8f16-7dafec0be979.png)
+![Build Ribbon Button](https://github.com/R2Northstar/NorthstarLauncher/assets/64418963/cd8e87b6-7b0f-462c-88bf-639777396501)
9. Wait for your build to finish. You can check on its status from the Output tab at the bottom
-10. Once your build is finished, **Open the directory in File Explorer.** Then, go to x86 > Debug. You should see NorthstarLauncher.exe and Northstar.dll, as well as a couple other files.
+10. Once your build is finished, **Open the directory in File Explorer.** Then, go to `build/game`. You should see NorthstarLauncher.exe and Northstar.dll, as well as a couple other files.
11. **_In your Titanfall2 directory_**, move the preexisting NorthstarLauncher.exe and Northstar.dll into a new folder. You'll want to keep the default launcher backed up before testing any changes.
12. Back in the build debug directory, **Move NorthstarLauncher.exe and Northstar.dll to your Titanfall2 folder.**
If everything is correct, you should now be able to launch the Northstar client with your changes applied.
+Alternatively you can move your game to the `build/game/` folder and launch directly from visual studio instead of copying the files manually.
+
### VS Build Tools
Developers who can work a command line may be interested in using [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) to compile the project, as an alternative to installing the full Visual Studio IDE.
-Follow the same steps as above for Visual Studio Build Tools, but instead of opening in Visual Studio, run the Command Prompt for VS 2022 and navigate to the NorthstarLauncher, then run ```msbuild```, which will build the project for you.
+- Follow the same steps as above for Visual Studio Build Tools, but instead of opening in Visual Studio, run the Command Prompt for VS 2022 and navigate to the NorthstarLauncher.
+
+- Run `cmake . -G "Ninja"` to generate build files.
+
+- Run `cmake --build .` to build the project.
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 00000000..18030b4a
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,24 @@
+cmake_minimum_required(VERSION 3.15)
+
+project(Northstar CXX ASM_MASM)
+
+# Language specs
+set(CMAKE_CXX_STANDARD 20)
+set(CMAKE_C_STANDARD 17)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_VS_PLATFORM_TOOLSET v143)
+
+# This determines the real binary root directory
+set(NS_BINARY_DIR ${CMAKE_BINARY_DIR}/game)
+# NOTE [Fifty]: Visual studio deems Build root with the value "${projectDir}"
+# in CMakeSettings.json as invalid and defaults to using a temporary dir
+# somewhere in %USER%/CMakeBuilds. To combat this we set it to "${projectDir}/build"
+# and then link binaries in ${CMAKE_BINARY_DIR}/game. This means you can copy your
+# game into ${CMAKE_BINARY_DIR}/game without it being cluttered up by cmake files.
+
+message("NS: Building to ${NS_BINARY_DIR}")
+
+# Targets
+add_subdirectory(loader_wsock32_proxy)
+add_subdirectory(NorthstarDLL)
+add_subdirectory(NorthstarLauncher)
diff --git a/CMakeSettings.json b/CMakeSettings.json
new file mode 100644
index 00000000..1f1b37c2
--- /dev/null
+++ b/CMakeSettings.json
@@ -0,0 +1,26 @@
+{
+ "configurations": [
+ {
+ "name": "x64-Debug",
+ "generator": "Ninja",
+ "configurationType": "Debug",
+ "inheritEnvironments": [ "msvc_x64_x64" ],
+ "buildRoot": "${projectDir}\\build",
+ "installRoot": "${projectDir}\\out\\install\\${name}",
+ "cmakeCommandArgs": "",
+ "buildCommandArgs": "",
+ "ctestCommandArgs": ""
+ },
+ {
+ "name": "x64-Release",
+ "generator": "Ninja",
+ "configurationType": "Release",
+ "buildRoot": "${projectDir}\\build",
+ "installRoot": "${projectDir}\\out\\install\\${name}",
+ "cmakeCommandArgs": "",
+ "buildCommandArgs": "",
+ "ctestCommandArgs": "",
+ "inheritEnvironments": [ "msvc_x64_x64" ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/NorthstarDLL/CMakeLists.txt b/NorthstarDLL/CMakeLists.txt
new file mode 100644
index 00000000..f9d61a2c
--- /dev/null
+++ b/NorthstarDLL/CMakeLists.txt
@@ -0,0 +1,178 @@
+# NorthstarDLL
+
+add_library(NorthstarDLL SHARED
+ "client/audio.cpp"
+ "client/audio.h"
+ "client/chatcommand.cpp"
+ "client/clientauthhooks.cpp"
+ "client/clientruihooks.cpp"
+ "client/clientvideooverrides.cpp"
+ "client/debugoverlay.cpp"
+ "client/demofixes.cpp"
+ "client/diskvmtfixes.cpp"
+ "client/languagehooks.cpp"
+ "client/latencyflex.cpp"
+ "client/localchatwriter.cpp"
+ "client/localchatwriter.h"
+ "client/modlocalisation.cpp"
+ "client/r2client.cpp"
+ "client/r2client.h"
+ "client/rejectconnectionfixes.cpp"
+ "config/profile.cpp"
+ "config/profile.h"
+ "core/convar/concommand.cpp"
+ "core/convar/concommand.h"
+ "core/convar/convar.cpp"
+ "core/convar/convar.h"
+ "core/convar/cvar.cpp"
+ "core/convar/cvar.h"
+ "core/filesystem/filesystem.cpp"
+ "core/filesystem/filesystem.h"
+ "core/filesystem/rpakfilesystem.cpp"
+ "core/filesystem/rpakfilesystem.h"
+ "core/math/bitbuf.h"
+ "core/math/bits.cpp"
+ "core/math/bits.h"
+ "core/math/color.cpp"
+ "core/math/color.h"
+ "core/math/vector.h"
+ "core/hooks.cpp"
+ "core/hooks.h"
+ "core/macros.h"
+ "core/memalloc.cpp"
+ "core/memalloc.h"
+ "core/memory.cpp"
+ "core/memory.h"
+ "core/sourceinterface.cpp"
+ "core/sourceinterface.h"
+ "core/structs.h"
+ "core/tier0.cpp"
+ "core/tier0.h"
+ "dedicated/dedicated.cpp"
+ "dedicated/dedicated.h"
+ "dedicated/dedicatedlogtoclient.cpp"
+ "dedicated/dedicatedlogtoclient.h"
+ "dedicated/dedicatedmaterialsystem.cpp"
+ "engine/host.cpp"
+ "engine/hoststate.cpp"
+ "engine/hoststate.h"
+ "engine/r2engine.cpp"
+ "engine/r2engine.h"
+ "engine/runframe.cpp"
+ "logging/crashhandler.cpp"
+ "logging/crashhandler.h"
+ "logging/logging.cpp"
+ "logging/logging.h"
+ "logging/loghooks.cpp"
+ "logging/loghooks.h"
+ "logging/sourceconsole.cpp"
+ "logging/sourceconsole.h"
+ "masterserver/masterserver.cpp"
+ "masterserver/masterserver.h"
+ "mods/compiled/kb_act.cpp"
+ "mods/compiled/modkeyvalues.cpp"
+ "mods/compiled/modpdef.cpp"
+ "mods/compiled/modscriptsrson.cpp"
+ "mods/modmanager.cpp"
+ "mods/modmanager.h"
+ "plugins/plugin_abi.h"
+ "plugins/pluginbackend.cpp"
+ "plugins/pluginbackend.h"
+ "plugins/plugins.cpp"
+ "plugins/plugins.h"
+ "scripts/client/clientchathooks.cpp"
+ "scripts/client/cursorposition.cpp"
+ "scripts/client/scriptbrowserhooks.cpp"
+ "scripts/client/scriptmainmenupromos.cpp"
+ "scripts/client/scriptmodmenu.cpp"
+ "scripts/client/scriptserverbrowser.cpp"
+ "scripts/client/scriptservertoclientstringcommand.cpp"
+ "scripts/server/miscserverfixes.cpp"
+ "scripts/server/miscserverscript.cpp"
+ "scripts/server/scriptuserinfo.cpp"
+ "scripts/scriptdatatables.cpp"
+ "scripts/scripthttprequesthandler.cpp"
+ "scripts/scripthttprequesthandler.h"
+ "scripts/scriptjson.cpp"
+ "scripts/scriptutility.cpp"
+ "server/auth/bansystem.cpp"
+ "server/auth/bansystem.h"
+ "server/auth/serverauthentication.cpp"
+ "server/auth/serverauthentication.h"
+ "server/alltalk.cpp"
+ "server/buildainfile.cpp"
+ "server/r2server.cpp"
+ "server/r2server.h"
+ "server/serverchathooks.cpp"
+ "server/serverchathooks.h"
+ "server/servernethooks.cpp"
+ "server/serverpresence.cpp"
+ "server/serverpresence.h"
+ "shared/exploit_fixes/exploitfixes.cpp"
+ "shared/exploit_fixes/exploitfixes_lzss.cpp"
+ "shared/exploit_fixes/exploitfixes_utf8parser.cpp"
+ "shared/exploit_fixes/ns_limits.cpp"
+ "shared/exploit_fixes/ns_limits.h"
+ "shared/gamepresence.cpp"
+ "shared/gamepresence.h"
+ "shared/keyvalues.cpp"
+ "shared/keyvalues.h"
+ "shared/maxplayers.cpp"
+ "shared/maxplayers.h"
+ "shared/misccommands.cpp"
+ "shared/misccommands.h"
+ "shared/playlist.cpp"
+ "shared/playlist.h"
+ "squirrel/squirrel.cpp"
+ "squirrel/squirrel.h"
+ "squirrel/squirrelautobind.cpp"
+ "squirrel/squirrelautobind.h"
+ "squirrel/squirrelclasstypes.h"
+ "squirrel/squirreldatatypes.h"
+ "util/printcommands.cpp"
+ "util/printcommands.h"
+ "util/printmaps.cpp"
+ "util/printmaps.h"
+ "util/utils.cpp"
+ "util/utils.h"
+ "util/version.cpp"
+ "util/version.h"
+ "util/wininfo.cpp"
+ "util/wininfo.h"
+ "audio_asm.asm"
+ "dllmain.cpp"
+ "dllmain.h"
+ "ns_version.h"
+)
+
+target_link_libraries(NorthstarDLL PRIVATE
+ ${CMAKE_SOURCE_DIR}/include/MinHook.x64.lib
+ ${CMAKE_SOURCE_DIR}/include/libcurl/lib/libcurl_a.lib
+ Ws2_32.lib
+ Crypt32.lib
+ Cryptui.lib
+ dbghelp.lib
+ Wldap32.lib
+ Normaliz.lib
+ Bcrypt.lib
+ version.lib
+)
+
+target_include_directories(NorthstarDLL PRIVATE
+ ${CMAKE_SOURCE_DIR}/NorthstarDLL
+ ${CMAKE_SOURCE_DIR}/include
+)
+
+target_precompile_headers(NorthstarDLL PRIVATE pch.h)
+
+target_compile_definitions(NorthstarDLL PRIVATE
+ UNICODE
+ _UNICODE
+ CURL_STATICLIB
+)
+
+set_target_properties(NorthstarDLL PROPERTIES
+ RUNTIME_OUTPUT_DIRECTORY ${NS_BINARY_DIR}
+ OUTPUT_NAME Northstar
+ LINK_FLAGS "/MANIFEST:NO /DEBUG"
+)
diff --git a/NorthstarDLL/NorthstarDLL.vcxproj b/NorthstarDLL/NorthstarDLL.vcxproj
deleted file mode 100644
index 464c0b58..00000000
--- a/NorthstarDLL/NorthstarDLL.vcxproj
+++ /dev/null
@@ -1,558 +0,0 @@
-<?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>NorthstarDLL</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>
- <TargetName>Northstar</TargetName>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <LinkIncremental>false</LinkIncremental>
- <TargetName>Northstar</TargetName>
- </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>stdcpp20</LanguageStandard>
- <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <ForcedIncludeFiles>pch.h</ForcedIncludeFiles>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <EnableUAC>false</EnableUAC>
- <AdditionalDependencies>$(SolutionDir)include\MinHook.x64.lib;$(SolutionDir)include\libcurl\lib\libcurl_a.lib;Ws2_32.lib;Crypt32.lib;Cryptui.lib;dbghelp.lib;Wldap32.lib;Normaliz.lib;Bcrypt.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <ForceSymbolReferences>
- </ForceSymbolReferences>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- <PreBuildEvent>
- <Command>
- </Command>
- </PreBuildEvent>
- <PostBuildEvent>
- <Command>copy /Y "$(TargetPath)" "$(SolutionDir)..\..\"</Command>
- </PostBuildEvent>
- </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>stdcpp20</LanguageStandard>
- <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <Optimization>Disabled</Optimization>
- <ForcedIncludeFiles>pch.h</ForcedIncludeFiles>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <EnableUAC>false</EnableUAC>
- <AdditionalDependencies>$(SolutionDir)include\MinHook.x64.lib;$(SolutionDir)include\libcurl\lib\libcurl_a.lib;Ws2_32.lib;Crypt32.lib;Cryptui.lib;dbghelp.lib;Wldap32.lib;Normaliz.lib;Bcrypt.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <ForceSymbolReferences>
- </ForceSymbolReferences>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- <PreBuildEvent>
- <Command>
- </Command>
- </PreBuildEvent>
- <PostBuildEvent>
- <Command>IF EXIST "$(SolutionDir)..\..\Titanfall2.exe" del "$(SolutionDir)..\..\Northstar.dll" &amp;&amp; copy /Y "$(TargetPath)" "$(SolutionDir)..\..\</Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemGroup>
- <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="client\audio.h" />
- <ClInclude Include="client\localchatwriter.h" />
- <ClInclude Include="client\r2client.h" />
- <ClInclude Include="config\profile.h" />
- <ClInclude Include="core\convar\concommand.h" />
- <ClInclude Include="core\convar\convar.h" />
- <ClInclude Include="core\convar\cvar.h" />
- <ClInclude Include="core\filesystem\filesystem.h" />
- <ClInclude Include="core\filesystem\rpakfilesystem.h" />
- <ClInclude Include="core\hooks.h" />
- <ClInclude Include="core\macros.h" />
- <ClInclude Include="core\math\bitbuf.h" />
- <ClInclude Include="core\math\bits.h" />
- <ClInclude Include="core\math\color.h" />
- <ClInclude Include="core\math\vector.h" />
- <ClInclude Include="core\memalloc.h" />
- <ClInclude Include="core\memory.h" />
- <ClInclude Include="core\sourceinterface.h" />
- <ClInclude Include="core\structs.h" />
- <ClInclude Include="core\tier0.h" />
- <ClInclude Include="dedicated\dedicated.h" />
- <ClInclude Include="dedicated\dedicatedlogtoclient.h" />
- <ClInclude Include="dllmain.h" />
- <ClInclude Include="engine\hoststate.h" />
- <ClInclude Include="engine\r2engine.h" />
- <ClInclude Include="exploit_fixes\ns_limits.h" />
- <ClInclude Include="hooks\hooks.h" />
- <ClInclude Include="hooks\maxplayers.h" />
- <ClInclude Include="hooks\memalloc.h" />
- <ClInclude Include="hooks\memory.h" />
- <ClInclude Include="hooks\sourceinterface.h" />
- <ClInclude Include="hooks\tier0.h" />
- <ClInclude Include="logging\crashhandler.h" />
- <ClInclude Include="logging\logging.h" />
- <ClInclude Include="logging\loghooks.h" />
- <ClInclude Include="logging\sourceconsole.h" />
- <ClInclude Include="masterserver\masterserver.h" />
- <ClInclude Include="mods\modmanager.h" />
- <ClInclude Include="pch.h" />
- <ClInclude Include="plugins\pluginbackend.h" />
- <ClInclude Include="plugins\plugins.h" />
- <ClInclude Include="plugins\plugin_abi.h" />
- <ClInclude Include="scripts\scripthttprequesthandler.h" />
- <ClInclude Include="server\auth\bansystem.h" />
- <ClInclude Include="server\auth\serverauthentication.h" />
- <ClInclude Include="server\r2server.h" />
- <ClInclude Include="server\serverchathooks.h" />
- <ClInclude Include="server\serverpresence.h" />
- <ClInclude Include="shared\gamepresence.h" />
- <ClInclude Include="shared\keyvalues.h" />
- <ClInclude Include="shared\maxplayers.h" />
- <ClInclude Include="shared\misccommands.h" />
- <ClInclude Include="shared\playlist.h" />
- <ClInclude Include="squirrel\squirrel.h" />
- <ClInclude Include="squirrel\squirrelautobind.h" />
- <ClInclude Include="squirrel\squirrelclasstypes.h" />
- <ClInclude Include="squirrel\squirreldatatypes.h" />
- <ClInclude Include="util\utils.h" />
- <ClInclude Include="util\version.h" />
- <ClInclude Include="util\wininfo.h" />
- </ItemGroup>
- <ItemGroup>
- <None Include="..\include\spdlog\fmt\bundled\LICENSE.rst" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="client\audio.cpp" />
- <ClCompile Include="client\chatcommand.cpp" />
- <ClCompile Include="client\clientauthhooks.cpp" />
- <ClCompile Include="client\clientruihooks.cpp" />
- <ClCompile Include="client\clientvideooverrides.cpp" />
- <ClCompile Include="client\rejectconnectionfixes.cpp" />
- <ClCompile Include="client\debugoverlay.cpp" />
- <ClCompile Include="client\demofixes.cpp" />
- <ClCompile Include="client\diskvmtfixes.cpp" />
- <ClCompile Include="client\languagehooks.cpp" />
- <ClCompile Include="client\latencyflex.cpp" />
- <ClCompile Include="client\localchatwriter.cpp" />
- <ClCompile Include="client\modlocalisation.cpp" />
- <ClCompile Include="client\r2client.cpp" />
- <ClCompile Include="config\profile.cpp" />
- <ClCompile Include="core\convar\concommand.cpp" />
- <ClCompile Include="core\convar\convar.cpp" />
- <ClCompile Include="core\convar\cvar.cpp" />
- <ClCompile Include="core\filesystem\filesystem.cpp" />
- <ClCompile Include="core\filesystem\rpakfilesystem.cpp" />
- <ClCompile Include="core\hooks.cpp" />
- <ClCompile Include="core\math\bits.cpp" />
- <ClCompile Include="core\math\color.cpp" />
- <ClCompile Include="core\memalloc.cpp" />
- <ClCompile Include="core\memory.cpp" />
- <ClCompile Include="core\sourceinterface.cpp" />
- <ClCompile Include="core\tier0.cpp" />
- <ClCompile Include="dedicated\dedicated.cpp" />
- <ClCompile Include="dedicated\dedicatedlogtoclient.cpp" />
- <ClCompile Include="dedicated\dedicatedmaterialsystem.cpp" />
- <ClCompile Include="dllmain.cpp">
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Use</PrecompiledHeader>
- </ClCompile>
- <ClCompile Include="engine\host.cpp" />
- <ClCompile Include="engine\hoststate.cpp" />
- <ClCompile Include="engine\r2engine.cpp" />
- <ClCompile Include="engine\runframe.cpp" />
- <ClCompile Include="logging\crashhandler.cpp" />
- <ClCompile Include="logging\logging.cpp" />
- <ClCompile Include="logging\loghooks.cpp" />
- <ClCompile Include="logging\sourceconsole.cpp" />
- <ClCompile Include="masterserver\masterserver.cpp" />
- <ClCompile Include="mods\compiled\kb_act.cpp" />
- <ClCompile Include="mods\compiled\modkeyvalues.cpp" />
- <ClCompile Include="mods\compiled\modpdef.cpp" />
- <ClCompile Include="mods\compiled\modscriptsrson.cpp" />
- <ClCompile Include="mods\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="plugins\pluginbackend.cpp" />
- <ClCompile Include="plugins\plugins.cpp" />
- <ClCompile Include="scripts\client\clientchathooks.cpp" />
- <ClCompile Include="scripts\client\cursorposition.cpp" />
- <ClCompile Include="scripts\client\scriptbrowserhooks.cpp" />
- <ClCompile Include="scripts\client\scriptmainmenupromos.cpp" />
- <ClCompile Include="scripts\client\scriptmodmenu.cpp" />
- <ClCompile Include="scripts\client\scriptserverbrowser.cpp" />
- <ClCompile Include="scripts\client\scriptservertoclientstringcommand.cpp" />
- <ClCompile Include="scripts\scriptdatatables.cpp" />
- <ClCompile Include="scripts\scripthttprequesthandler.cpp" />
- <ClCompile Include="scripts\scriptjson.cpp" />
- <ClCompile Include="scripts\scriptutility.cpp" />
- <ClCompile Include="scripts\server\miscserverfixes.cpp" />
- <ClCompile Include="scripts\server\miscserverscript.cpp" />
- <ClCompile Include="scripts\server\scriptuserinfo.cpp" />
- <ClCompile Include="server\alltalk.cpp" />
- <ClCompile Include="server\auth\bansystem.cpp" />
- <ClCompile Include="server\auth\serverauthentication.cpp" />
- <ClCompile Include="server\buildainfile.cpp" />
- <ClCompile Include="server\r2server.cpp" />
- <ClCompile Include="server\serverchathooks.cpp" />
- <ClCompile Include="server\servernethooks.cpp" />
- <ClCompile Include="server\serverpresence.cpp" />
- <ClCompile Include="shared\exploit_fixes\exploitfixes.cpp" />
- <ClCompile Include="shared\exploit_fixes\exploitfixes_lzss.cpp" />
- <ClCompile Include="shared\exploit_fixes\exploitfixes_utf8parser.cpp" />
- <ClCompile Include="shared\exploit_fixes\ns_limits.cpp" />
- <ClCompile Include="shared\gamepresence.cpp" />
- <ClCompile Include="shared\keyvalues.cpp" />
- <ClCompile Include="shared\maxplayers.cpp" />
- <ClCompile Include="shared\misccommands.cpp" />
- <ClCompile Include="shared\playlist.cpp" />
- <ClCompile Include="squirrel\squirrel.cpp" />
- <ClCompile Include="squirrel\squirrelautobind.cpp" />
- <ClCompile Include="util\printcommands.cpp" />
- <ClCompile Include="util\printmaps.cpp" />
- <ClCompile Include="util\utils.cpp" />
- <ClCompile Include="util\version.cpp" />
- <ClCompile Include="util\wininfo.cpp" />
- </ItemGroup>
- <ItemGroup>
- <MASM Include="audio_asm.asm" />
- </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/NorthstarDLL/NorthstarDLL.vcxproj.filters b/NorthstarDLL/NorthstarDLL.vcxproj.filters
deleted file mode 100644
index 7c6de46e..00000000
--- a/NorthstarDLL/NorthstarDLL.vcxproj.filters
+++ /dev/null
@@ -1,1462 +0,0 @@
-<?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\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="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="Header Files\include\openssl">
- <UniqueIdentifier>{4cb0dd89-5f16-4549-a864-34ca3075352a}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\libcurl">
- <UniqueIdentifier>{ea1e17a6-40b7-4e1b-8edb-e9ae704ce604}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\client">
- <UniqueIdentifier>{757f33f0-f17b-4ecd-8b95-2157b2d2f03c}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\config">
- <UniqueIdentifier>{7f9657c5-d4c7-464f-b2f6-d9afbbe0bb42}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\dedicated">
- <UniqueIdentifier>{e45d18f7-8992-47ac-837c-4cb99f5a0487}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\masterserver">
- <UniqueIdentifier>{62167757-13c1-4f57-a8f5-15a3c800997b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\mods">
- <UniqueIdentifier>{25e33568-4125-406d-8661-01ae2abf61a5}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\mods\compiled">
- <UniqueIdentifier>{008e67ce-bf6a-4792-9ded-69a434edea00}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\plugins">
- <UniqueIdentifier>{dbf03bda-dd0a-44ce-a6b1-361f7f21a10e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\server">
- <UniqueIdentifier>{d83e1c5c-c9c7-47a2-b406-9b5a93e3cc29}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\scripts">
- <UniqueIdentifier>{57fb0fa6-7665-4d37-bb2b-6f5570023d83}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\server\auth">
- <UniqueIdentifier>{08436037-e86f-4410-8db6-37c8b10ca5a1}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\squirrel">
- <UniqueIdentifier>{e8fb33f4-47b5-4fd9-b6c0-2ca1bd8cac81}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\util">
- <UniqueIdentifier>{d60e54d0-b4e4-4210-af6b-59bdd84bed0f}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\client">
- <UniqueIdentifier>{06c7928e-bf66-446e-9cde-c8135c79d14b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\config">
- <UniqueIdentifier>{0b8b4a41-6131-4388-85d2-f5754a304610}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\dedicated">
- <UniqueIdentifier>{9ccd8616-d961-4c37-96e0-3219bd293afb}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\exploit_fixes">
- <UniqueIdentifier>{a9390f6a-5031-4c65-a636-82cf90899435}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\hooks">
- <UniqueIdentifier>{acf049ba-358a-4520-8813-2f802ce7167e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\masterserver">
- <UniqueIdentifier>{0075910c-80c9-490f-a0d4-f9e410e4a918}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\mods">
- <UniqueIdentifier>{31143dec-abe6-477a-9cae-045c5b57380b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\plugins">
- <UniqueIdentifier>{c6c4746d-d6e1-4dba-a3fc-e645b28ac83f}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\scripts">
- <UniqueIdentifier>{3fba68ef-d715-4e18-b4a2-05d3fee00e2d}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\server">
- <UniqueIdentifier>{ae9c5353-a3ab-44a9-a328-91df6aa8c80e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\server\auth">
- <UniqueIdentifier>{87869634-fa0f-48f8-a306-94d5a8157e1e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\squirrel">
- <UniqueIdentifier>{0ad64562-eb98-4015-a4fc-6fdc63ac9322}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\util">
- <UniqueIdentifier>{13d0affc-1b4d-4090-8ad6-e9ae8fc56599}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\engine">
- <UniqueIdentifier>{b264a27d-619b-49b3-acbb-4e138ba29daf}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\engine">
- <UniqueIdentifier>{35658430-465d-433c-aa2d-b8266edb205a}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\shared">
- <UniqueIdentifier>{0517ea0b-2eca-4b1c-a0d1-766d4d1d19d2}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\shared">
- <UniqueIdentifier>{6d3f7657-6e58-4007-acd3-0b787f35406a}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\logging">
- <UniqueIdentifier>{b9c0cfad-46d4-41ea-806e-daef3d66c381}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\logging">
- <UniqueIdentifier>{a4f7d529-0b21-48af-82ef-9fb971b802f7}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\core">
- <UniqueIdentifier>{7ee4b436-a5d3-4680-bf99-bc6d7640ded3}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\core\convar">
- <UniqueIdentifier>{53a84980-9a1c-46b0-9b6d-06ec35781297}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\core\filesystem">
- <UniqueIdentifier>{01e215c3-9fa2-4de1-a3e0-b6a27396c68c}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\core\math">
- <UniqueIdentifier>{0fa069c9-302b-4be5-ba47-37e13e181d78}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\scripts\client">
- <UniqueIdentifier>{08a9ca37-8a6e-458c-9da8-6f3dc917ddf7}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\scripts\server">
- <UniqueIdentifier>{2c0b196e-3a11-4655-a158-8a1c84be4471}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\core">
- <UniqueIdentifier>{122e2230-0605-40ef-8963-6e339d2c725e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\core\convar">
- <UniqueIdentifier>{4e0d0f0e-c8f2-4fe1-a787-57060c610553}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\core\math">
- <UniqueIdentifier>{9e67fc99-0e20-4155-a167-5d251ea36581}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\core\filesystem">
- <UniqueIdentifier>{62b3cff9-b2d8-4c1c-a2a6-1e2138c0ff88}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\shared\exploit_fixes">
- <UniqueIdentifier>{9a819cdd-ebca-4cba-b231-76b6f98ed6ac}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\shared\exploit_fixes">
- <UniqueIdentifier>{1a377c09-bd3d-4757-b3bc-9cd0a1e6ac0d}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\include\MinHook.h">
- <Filter>Header Files\include</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="..\include\openssl\__DECC_INCLUDE_EPILOGUE.H">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\__DECC_INCLUDE_PROLOGUE.H">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\aes.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\asn1.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\asn1_mac.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\asn1err.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\asn1t.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\async.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\asyncerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\bio.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\bioerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\blowfish.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\bn.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\bnerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\buffer.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\buffererr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\camellia.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cast.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cmac.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cmp.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cmp_util.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cmperr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cms.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cmserr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\comp.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\comperr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\conf.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\conf_api.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\conferr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\configuration.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\conftypes.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\core.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\core_dispatch.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\core_names.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\core_object.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\crmf.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\crmferr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\crypto.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cryptoerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cryptoerr_legacy.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ct.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\cterr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\decoder.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\decodererr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\des.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\dh.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\dherr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\dsa.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\dsaerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\dtls1.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\e_os2.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ebcdic.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ec.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ecdh.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ecdsa.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ecerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\encoder.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\encodererr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\engine.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\engineerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\err.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ess.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\esserr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\evp.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\evperr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\fips_names.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\fipskey.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\hmac.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\http.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\httperr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\idea.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\kdf.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\kdferr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\lhash.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\macros.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\md2.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\md4.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\md5.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\mdc2.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\modes.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\obj_mac.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\objects.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\objectserr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ocsp.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ocsperr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\opensslconf.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\opensslv.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ossl_typ.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\param_build.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\params.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pem.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pem2.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pemerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pkcs7.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pkcs7err.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pkcs12.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\pkcs12err.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\prov_ssl.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\proverr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\provider.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\rand.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\randerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\rc2.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\rc4.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\rc5.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ripemd.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\rsa.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\rsaerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\safestack.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\seed.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\self_test.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\sha.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\srp.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\srtp.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ssl.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ssl2.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ssl3.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\sslerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\sslerr_legacy.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\stack.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\store.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\storeerr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\symhacks.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\tls1.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\trace.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ts.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\tserr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\txt_db.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\types.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\ui.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\uierr.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\whrlpool.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\x509.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\x509_vfy.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\x509err.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\x509v3.h">
- <Filter>Header Files\include\openssl</Filter>
- </ClInclude>
- <ClInclude Include="..\include\openssl\x509v3err.h">
- <Filter>Header Files\include\openssl</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="..\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\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="..\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="client\audio.h">
- <Filter>Header Files\client</Filter>
- </ClInclude>
- <ClInclude Include="client\localchatwriter.h">
- <Filter>Header Files\client</Filter>
- </ClInclude>
- <ClInclude Include="dedicated\dedicated.h">
- <Filter>Header Files\dedicated</Filter>
- </ClInclude>
- <ClInclude Include="exploit_fixes\ns_limits.h">
- <Filter>Header Files\exploit_fixes</Filter>
- </ClInclude>
- <ClInclude Include="hooks\hooks.h">
- <Filter>Header Files\hooks</Filter>
- </ClInclude>
- <ClInclude Include="hooks\memory.h">
- <Filter>Header Files\hooks</Filter>
- </ClInclude>
- <ClInclude Include="hooks\sourceinterface.h">
- <Filter>Header Files\hooks</Filter>
- </ClInclude>
- <ClInclude Include="masterserver\masterserver.h">
- <Filter>Header Files\masterserver</Filter>
- </ClInclude>
- <ClInclude Include="mods\modmanager.h">
- <Filter>Header Files\mods</Filter>
- </ClInclude>
- <ClInclude Include="plugins\plugins.h">
- <Filter>Header Files\plugins</Filter>
- </ClInclude>
- <ClInclude Include="server\serverpresence.h">
- <Filter>Header Files\server</Filter>
- </ClInclude>
- <ClInclude Include="server\auth\bansystem.h">
- <Filter>Header Files\server\auth</Filter>
- </ClInclude>
- <ClInclude Include="server\auth\serverauthentication.h">
- <Filter>Header Files\server\auth</Filter>
- </ClInclude>
- <ClInclude Include="squirrel\squirrel.h">
- <Filter>Header Files\squirrel</Filter>
- </ClInclude>
- <ClInclude Include="squirrel\squirrelautobind.h">
- <Filter>Header Files\squirrel</Filter>
- </ClInclude>
- <ClInclude Include="squirrel\squirrelclasstypes.h">
- <Filter>Header Files\squirrel</Filter>
- </ClInclude>
- <ClInclude Include="squirrel\squirreldatatypes.h">
- <Filter>Header Files\squirrel</Filter>
- </ClInclude>
- <ClInclude Include="util\version.h">
- <Filter>Header Files\util</Filter>
- </ClInclude>
- <ClInclude Include="dllmain.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="pch.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="config\profile.h">
- <Filter>Header Files\config</Filter>
- </ClInclude>
- <ClInclude Include="engine\hoststate.h">
- <Filter>Header Files\engine</Filter>
- </ClInclude>
- <ClInclude Include="hooks\maxplayers.h">
- <Filter>Header Files\hooks</Filter>
- </ClInclude>
- <ClInclude Include="shared\keyvalues.h">
- <Filter>Header Files\shared</Filter>
- </ClInclude>
- <ClInclude Include="shared\playlist.h">
- <Filter>Header Files\shared</Filter>
- </ClInclude>
- <ClInclude Include="client\r2client.h">
- <Filter>Header Files\client</Filter>
- </ClInclude>
- <ClInclude Include="engine\r2engine.h">
- <Filter>Header Files\engine</Filter>
- </ClInclude>
- <ClInclude Include="server\r2server.h">
- <Filter>Header Files\server</Filter>
- </ClInclude>
- <ClInclude Include="hooks\tier0.h">
- <Filter>Header Files\hooks</Filter>
- </ClInclude>
- <ClInclude Include="hooks\memalloc.h">
- <Filter>Header Files\hooks</Filter>
- </ClInclude>
- <ClInclude Include="core\convar\concommand.h">
- <Filter>Header Files\core\convar</Filter>
- </ClInclude>
- <ClInclude Include="core\convar\convar.h">
- <Filter>Header Files\core\convar</Filter>
- </ClInclude>
- <ClInclude Include="core\convar\cvar.h">
- <Filter>Header Files\core\convar</Filter>
- </ClInclude>
- <ClInclude Include="core\filesystem\filesystem.h">
- <Filter>Header Files\core\filesystem</Filter>
- </ClInclude>
- <ClInclude Include="core\filesystem\rpakfilesystem.h">
- <Filter>Header Files\core\filesystem</Filter>
- </ClInclude>
- <ClInclude Include="core\math\bitbuf.h">
- <Filter>Header Files\core\math</Filter>
- </ClInclude>
- <ClInclude Include="core\math\bits.h">
- <Filter>Header Files\core\math</Filter>
- </ClInclude>
- <ClInclude Include="core\math\color.h">
- <Filter>Header Files\core\math</Filter>
- </ClInclude>
- <ClInclude Include="core\math\vector.h">
- <Filter>Header Files\core\math</Filter>
- </ClInclude>
- <ClInclude Include="core\hooks.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="core\memalloc.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="core\memory.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="core\structs.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="core\tier0.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="logging\crashhandler.h">
- <Filter>Header Files\logging</Filter>
- </ClInclude>
- <ClInclude Include="logging\logging.h">
- <Filter>Header Files\logging</Filter>
- </ClInclude>
- <ClInclude Include="logging\loghooks.h">
- <Filter>Header Files\logging</Filter>
- </ClInclude>
- <ClInclude Include="logging\sourceconsole.h">
- <Filter>Header Files\logging</Filter>
- </ClInclude>
- <ClInclude Include="server\serverchathooks.h">
- <Filter>Header Files\server</Filter>
- </ClInclude>
- <ClInclude Include="scripts\scripthttprequesthandler.h">
- <Filter>Header Files\scripts</Filter>
- </ClInclude>
- <ClInclude Include="plugins\plugin_abi.h">
- <Filter>Header Files\plugins</Filter>
- </ClInclude>
- <ClInclude Include="plugins\pluginbackend.h">
- <Filter>Header Files\plugins</Filter>
- </ClInclude>
- <ClInclude Include="shared\gamepresence.h">
- <Filter>Header Files\shared</Filter>
- </ClInclude>
- <ClInclude Include="util\wininfo.h">
- <Filter>Header Files\util</Filter>
- </ClInclude>
- <ClInclude Include="shared\maxplayers.h">
- <Filter>Header Files\shared</Filter>
- </ClInclude>
- <ClInclude Include="shared\misccommands.h">
- <Filter>Header Files\shared</Filter>
- </ClInclude>
- <ClInclude Include="core\sourceinterface.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="core\macros.h">
- <Filter>Header Files\core</Filter>
- </ClInclude>
- <ClInclude Include="util\wininfo.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="util\utils.h">
- <Filter>Header Files\util</Filter>
- </ClInclude>
- <ClInclude Include="dedicated\dedicatedlogtoclient.h">
- <Filter>Header Files\dedicated</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <None Include="..\include\spdlog\fmt\bundled\LICENSE.rst">
- <Filter>Header Files\include\spdlog\fmt\bundled</Filter>
- </None>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="client\audio.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\chatcommand.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\clientauthhooks.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\clientruihooks.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\clientvideooverrides.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\debugoverlay.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\demofixes.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\diskvmtfixes.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\languagehooks.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\latencyflex.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\localchatwriter.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="client\modlocalisation.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="dedicated\dedicated.cpp">
- <Filter>Source Files\dedicated</Filter>
- </ClCompile>
- <ClCompile Include="dedicated\dedicatedmaterialsystem.cpp">
- <Filter>Source Files\dedicated</Filter>
- </ClCompile>
- <ClCompile Include="masterserver\masterserver.cpp">
- <Filter>Source Files\masterserver</Filter>
- </ClCompile>
- <ClCompile Include="mods\modmanager.cpp">
- <Filter>Source Files\mods</Filter>
- </ClCompile>
- <ClCompile Include="mods\compiled\kb_act.cpp">
- <Filter>Source Files\mods\compiled</Filter>
- </ClCompile>
- <ClCompile Include="mods\compiled\modkeyvalues.cpp">
- <Filter>Source Files\mods\compiled</Filter>
- </ClCompile>
- <ClCompile Include="mods\compiled\modpdef.cpp">
- <Filter>Source Files\mods\compiled</Filter>
- </ClCompile>
- <ClCompile Include="mods\compiled\modscriptsrson.cpp">
- <Filter>Source Files\mods\compiled</Filter>
- </ClCompile>
- <ClCompile Include="plugins\plugins.cpp">
- <Filter>Source Files\plugins</Filter>
- </ClCompile>
- <ClCompile Include="scripts\scriptdatatables.cpp">
- <Filter>Source Files\scripts</Filter>
- </ClCompile>
- <ClCompile Include="scripts\scriptjson.cpp">
- <Filter>Source Files\scripts</Filter>
- </ClCompile>
- <ClCompile Include="scripts\scriptutility.cpp">
- <Filter>Source Files\scripts</Filter>
- </ClCompile>
- <ClCompile Include="server\buildainfile.cpp">
- <Filter>Source Files\server</Filter>
- </ClCompile>
- <ClCompile Include="server\serverpresence.cpp">
- <Filter>Source Files\server</Filter>
- </ClCompile>
- <ClCompile Include="server\auth\bansystem.cpp">
- <Filter>Source Files\server\auth</Filter>
- </ClCompile>
- <ClCompile Include="server\auth\serverauthentication.cpp">
- <Filter>Source Files\server\auth</Filter>
- </ClCompile>
- <ClCompile Include="squirrel\squirrel.cpp">
- <Filter>Source Files\squirrel</Filter>
- </ClCompile>
- <ClCompile Include="squirrel\squirrelautobind.cpp">
- <Filter>Source Files\squirrel</Filter>
- </ClCompile>
- <ClCompile Include="util\version.cpp">
- <Filter>Source Files\util</Filter>
- </ClCompile>
- <ClCompile Include="dllmain.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="pch.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="config\profile.cpp">
- <Filter>Source Files\config</Filter>
- </ClCompile>
- <ClCompile Include="engine\host.cpp">
- <Filter>Source Files\engine</Filter>
- </ClCompile>
- <ClCompile Include="engine\hoststate.cpp">
- <Filter>Source Files\engine</Filter>
- </ClCompile>
- <ClCompile Include="engine\runframe.cpp">
- <Filter>Source Files\engine</Filter>
- </ClCompile>
- <ClCompile Include="shared\keyvalues.cpp">
- <Filter>Source Files\shared</Filter>
- </ClCompile>
- <ClCompile Include="shared\playlist.cpp">
- <Filter>Source Files\shared</Filter>
- </ClCompile>
- <ClCompile Include="client\r2client.cpp">
- <Filter>Source Files\client</Filter>
- </ClCompile>
- <ClCompile Include="server\r2server.cpp">
- <Filter>Source Files\server</Filter>
- </ClCompile>
- <ClCompile Include="engine\r2engine.cpp">
- <Filter>Source Files\engine</Filter>
- </ClCompile>
- <ClCompile Include="logging\crashhandler.cpp">
- <Filter>Source Files\logging</Filter>
- </ClCompile>
- <ClCompile Include="logging\logging.cpp">
- <Filter>Source Files\logging</Filter>
- </ClCompile>
- <ClCompile Include="logging\loghooks.cpp">
- <Filter>Source Files\logging</Filter>
- </ClCompile>
- <ClCompile Include="logging\sourceconsole.cpp">
- <Filter>Source Files\logging</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\clientchathooks.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\cursorposition.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\scriptbrowserhooks.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\scriptmainmenupromos.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\scriptmodmenu.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\scriptserverbrowser.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\client\scriptservertoclientstringcommand.cpp">
- <Filter>Source Files\scripts\client</Filter>
- </ClCompile>
- <ClCompile Include="scripts\server\miscserverfixes.cpp">
- <Filter>Source Files\scripts\server</Filter>
- </ClCompile>
- <ClCompile Include="scripts\server\miscserverscript.cpp">
- <Filter>Source Files\scripts\server</Filter>
- </ClCompile>
- <ClCompile Include="scripts\server\scriptuserinfo.cpp">
- <Filter>Source Files\scripts\server</Filter>
- </ClCompile>
- <ClCompile Include="server\serverchathooks.cpp">
- <Filter>Source Files\server</Filter>
- </ClCompile>
- <ClCompile Include="core\convar\concommand.cpp">
- <Filter>Source Files\core\convar</Filter>
- </ClCompile>
- <ClCompile Include="core\convar\convar.cpp">
- <Filter>Source Files\core\convar</Filter>
- </ClCompile>
- <ClCompile Include="core\convar\cvar.cpp">
- <Filter>Source Files\core\convar</Filter>
- </ClCompile>
- <ClCompile Include="core\filesystem\filesystem.cpp">
- <Filter>Source Files\core\filesystem</Filter>
- </ClCompile>
- <ClCompile Include="core\filesystem\rpakfilesystem.cpp">
- <Filter>Source Files\core\filesystem</Filter>
- </ClCompile>
- <ClCompile Include="core\math\bits.cpp">
- <Filter>Source Files\core\math</Filter>
- </ClCompile>
- <ClCompile Include="core\math\color.cpp">
- <Filter>Source Files\core\math</Filter>
- </ClCompile>
- <ClCompile Include="core\hooks.cpp">
- <Filter>Source Files\core</Filter>
- </ClCompile>
- <ClCompile Include="core\memalloc.cpp">
- <Filter>Source Files\core</Filter>
- </ClCompile>
- <ClCompile Include="core\memory.cpp">
- <Filter>Source Files\core</Filter>
- </ClCompile>
- <ClCompile Include="core\tier0.cpp">
- <Filter>Source Files\core</Filter>
- </ClCompile>
- <ClCompile Include="shared\exploit_fixes\exploitfixes.cpp">
- <Filter>Source Files\shared\exploit_fixes</Filter>
- </ClCompile>
- <ClCompile Include="shared\exploit_fixes\exploitfixes_lzss.cpp">
- <Filter>Source Files\shared\exploit_fixes</Filter>
- </ClCompile>
- <ClCompile Include="shared\exploit_fixes\exploitfixes_utf8parser.cpp">
- <Filter>Source Files\shared\exploit_fixes</Filter>
- </ClCompile>
- <ClCompile Include="shared\exploit_fixes\ns_limits.cpp">
- <Filter>Source Files\shared\exploit_fixes</Filter>
- </ClCompile>
- <ClCompile Include="shared\maxplayers.cpp">
- <Filter>Source Files\shared</Filter>
- </ClCompile>
- <ClCompile Include="shared\misccommands.cpp">
- <Filter>Source Files\shared</Filter>
- </ClCompile>
- <ClCompile Include="util\printcommands.cpp">
- <Filter>Source Files\util</Filter>
- </ClCompile>
- <ClCompile Include="util\printmaps.cpp">
- <Filter>Source Files\util</Filter>
- </ClCompile>
- <ClCompile Include="scripts\scripthttprequesthandler.cpp">
- <Filter>Source Files\scripts</Filter>
- </ClCompile>
- <ClCompile Include="plugins\pluginbackend.cpp">
- <Filter>Source Files\plugins</Filter>
- </ClCompile>
- <ClCompile Include="shared\gamepresence.cpp">
- <Filter>Source Files\shared</Filter>
- </ClCompile>
- <ClCompile Include="util\wininfo.cpp">
- <Filter>Source Files\util</Filter>
- </ClCompile>
- <ClCompile Include="core\sourceinterface.cpp">
- <Filter>Source Files\core</Filter>
- </ClCompile>
- <ClCompile Include="util\wininfo.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="client\rejectconnectionfixes.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="util\utils.cpp">
- <Filter>Source Files\util</Filter>
- </ClCompile>
- <ClCompile Include="dedicated\dedicatedlogtoclient.cpp">
- <Filter>Source Files\dedicated</Filter>
- </ClCompile>
- <ClCompile Include="server\alltalk.cpp">
- <Filter>Source Files\server</Filter>
- </ClCompile>
- <ClCompile Include="server\servernethooks.cpp">
- <Filter>Source Files\server</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <MASM Include="audio_asm.asm">
- <Filter>Source Files\client</Filter>
- </MASM>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/NorthstarLauncher/CMakeLists.txt b/NorthstarLauncher/CMakeLists.txt
new file mode 100644
index 00000000..21d2c444
--- /dev/null
+++ b/NorthstarLauncher/CMakeLists.txt
@@ -0,0 +1,33 @@
+# NorthstarLauncher
+
+add_executable(NorthstarLauncher
+ "main.cpp"
+ "resources.rc"
+)
+
+target_compile_definitions(NorthstarLauncher PRIVATE
+ UNICODE
+ _UNICODE
+)
+
+target_link_libraries(NorthstarLauncher PRIVATE
+ shlwapi.lib
+ kernel32.lib
+ user32.lib
+ gdi32.lib
+ winspool.lib
+ comdlg32.lib
+ advapi32.lib
+ shell32.lib
+ ole32.lib
+ oleaut32.lib
+ uuid.lib
+ odbc32.lib
+ odbccp32.lib
+ Ws2_32.lib
+)
+
+set_target_properties(NorthstarLauncher PROPERTIES
+ RUNTIME_OUTPUT_DIRECTORY ${NS_BINARY_DIR}
+ LINK_FLAGS "/MANIFEST:NO /DEBUG /STACK:8000000"
+)
diff --git a/NorthstarLauncher/NorthstarLauncher.vcxproj b/NorthstarLauncher/NorthstarLauncher.vcxproj
deleted file mode 100644
index 29ea7187..00000000
--- a/NorthstarLauncher/NorthstarLauncher.vcxproj
+++ /dev/null
@@ -1,147 +0,0 @@
-<?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>{0ea82cb0-53fe-4d4c-96df-47fa970513d0}</ProjectGuid>
- <RootNamespace>LauncherInjector</RootNamespace>
- <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- <ProjectName>NorthstarLauncher</ProjectName>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v143</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</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;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <LanguageStandard>stdcpp20</LanguageStandard>
- <AdditionalOptions>/F8000000 %(AdditionalOptions)</AdditionalOptions>
- <AdditionalIncludeDirectories>$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <AdditionalDependencies>shlwapi.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <StackReserveSize>8000000</StackReserveSize>
- </Link>
- <PostBuildEvent>
- <Command>copy /Y "$(TargetPath)" "$(SolutionDir)..\..\"</Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <LanguageStandard>stdcpp20</LanguageStandard>
- <AdditionalOptions>/F8000000 %(AdditionalOptions)</AdditionalOptions>
- <AdditionalIncludeDirectories>$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <AdditionalDependencies>shlwapi.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <StackReserveSize>8000000</StackReserveSize>
- </Link>
- <PostBuildEvent>
- <Command>IF EXIST "$(SolutionDir)..\..\Titanfall2.exe" del "$(SolutionDir)..\..\NorthstarLauncher.exe" &amp;&amp; copy /Y "$(TargetPath)" "$(SolutionDir)..\..\</Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp" />
- </ItemGroup>
- <ItemGroup>
- <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="resource1.h" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="resources.rc" />
- </ItemGroup>
- <ItemGroup>
- <Image Include="ns_icon.ico" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/NorthstarLauncher/NorthstarLauncher.vcxproj.filters b/NorthstarLauncher/NorthstarLauncher.vcxproj.filters
deleted file mode 100644
index 8751c13f..00000000
--- a/NorthstarLauncher/NorthstarLauncher.vcxproj.filters
+++ /dev/null
@@ -1,157 +0,0 @@
-<?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>{edd42629-a0d5-42b0-88b3-6e63e04770b7}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson">
- <UniqueIdentifier>{2afc4c90-5392-4487-bb44-ed261ad1c52c}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson\internal">
- <UniqueIdentifier>{20ea1f52-8ae5-47e6-bd72-252c78ce192e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson\error">
- <UniqueIdentifier>{19fbc37e-7523-475a-84ee-6242e4b12b66}</UniqueIdentifier>
- </Filter>
- <Filter Include="Header Files\include\rapidjson\msinttypes">
- <UniqueIdentifier>{8f22e7e3-536a-4bc8-ab77-2c62a9b85075}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="resource1.h">
- <Filter>Header Files</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\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\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\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>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="resources.rc">
- <Filter>Resource Files</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <Image Include="ns_icon.ico">
- <Filter>Resource Files</Filter>
- </Image>
- </ItemGroup>
-</Project>
diff --git a/R2Northstar.sln b/R2Northstar.sln
deleted file mode 100644
index a89f687d..00000000
--- a/R2Northstar.sln
+++ /dev/null
@@ -1,36 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.32014.148
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NorthstarDLL", "NorthstarDLL\NorthstarDLL.vcxproj", "{CFAD2623-064F-453C-8196-79EE10292E32}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NorthstarLauncher", "NorthstarLauncher\NorthstarLauncher.vcxproj", "{0EA82CB0-53FE-4D4C-96DF-47FA970513D0}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loader_wsock32_proxy", "loader_wsock32_proxy\loader_wsock32_proxy.vcxproj", "{CF55F3B5-F348-450A-9CCB-C269F21D629D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x64 = Debug|x64
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CFAD2623-064F-453C-8196-79EE10292E32}.Debug|x64.ActiveCfg = Debug|x64
- {CFAD2623-064F-453C-8196-79EE10292E32}.Debug|x64.Build.0 = Debug|x64
- {CFAD2623-064F-453C-8196-79EE10292E32}.Release|x64.ActiveCfg = Release|x64
- {CFAD2623-064F-453C-8196-79EE10292E32}.Release|x64.Build.0 = Release|x64
- {0EA82CB0-53FE-4D4C-96DF-47FA970513D0}.Debug|x64.ActiveCfg = Debug|x64
- {0EA82CB0-53FE-4D4C-96DF-47FA970513D0}.Debug|x64.Build.0 = Debug|x64
- {0EA82CB0-53FE-4D4C-96DF-47FA970513D0}.Release|x64.ActiveCfg = Release|x64
- {0EA82CB0-53FE-4D4C-96DF-47FA970513D0}.Release|x64.Build.0 = Release|x64
- {CF55F3B5-F348-450A-9CCB-C269F21D629D}.Debug|x64.ActiveCfg = Debug|x64
- {CF55F3B5-F348-450A-9CCB-C269F21D629D}.Debug|x64.Build.0 = Debug|x64
- {CF55F3B5-F348-450A-9CCB-C269F21D629D}.Release|x64.ActiveCfg = Release|x64
- {CF55F3B5-F348-450A-9CCB-C269F21D629D}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {E617E95C-9157-454C-84C5-8EEC2B5D1032}
- EndGlobalSection
-EndGlobal
diff --git a/loader_wsock32_proxy/CMakeLists.txt b/loader_wsock32_proxy/CMakeLists.txt
new file mode 100644
index 00000000..c2616874
--- /dev/null
+++ b/loader_wsock32_proxy/CMakeLists.txt
@@ -0,0 +1,49 @@
+# loader_wsock32_proxy
+
+add_library(loader_wsock32_proxy SHARED
+ "dllmain.cpp"
+ "loader.cpp"
+ "loader.h"
+ "pch.cpp"
+ "pch.h"
+ "wsock32.asm"
+ "wsock32.def"
+)
+
+target_link_libraries(loader_wsock32_proxy PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}/include/MinHook.x64.lib
+ mswsock.lib
+ ws2_32.lib
+ Shlwapi.lib
+ imagehlp.lib
+ dbghelp.lib
+ kernel32.lib
+ user32.lib
+ gdi32.lib
+ winspool.lib
+ comdlg32.lib
+ advapi32.lib
+ shell32.lib
+ ole32.lib
+ oleaut32.lib
+ uuid.lib
+ odbc32.lib
+ odbccp32.lib
+)
+
+target_include_directories(loader_wsock32_proxy PRIVATE
+ include
+)
+
+target_precompile_headers(loader_wsock32_proxy PRIVATE pch.h)
+
+target_compile_definitions(loader_wsock32_proxy PRIVATE
+ UNICODE
+ _UNICODE
+)
+
+set_target_properties(loader_wsock32_proxy PROPERTIES
+ RUNTIME_OUTPUT_DIRECTORY ${NS_BINARY_DIR}/bin/x64_retail
+ OUTPUT_NAME wsock32
+ LINK_FLAGS "/MANIFEST:NO /DEBUG"
+)
diff --git a/loader_wsock32_proxy/loader_wsock32_proxy.vcxproj b/loader_wsock32_proxy/loader_wsock32_proxy.vcxproj
deleted file mode 100644
index d65a8f12..00000000
--- a/loader_wsock32_proxy/loader_wsock32_proxy.vcxproj
+++ /dev/null
@@ -1,120 +0,0 @@
-<?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>{cf55f3b5-f348-450a-9ccb-c269f21d629d}</ProjectGuid>
- <RootNamespace>loaderwsock32proxy</RootNamespace>
- <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- </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>
- <TargetName>wsock32</TargetName>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <LinkIncremental>false</LinkIncremental>
- <TargetName>wsock32</TargetName>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_DEBUG;LOADERWSOCK32PROXY_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
- <LanguageStandard>stdcpp20</LanguageStandard>
- <AdditionalIncludeDirectories>..\NorthstarDedicatedTest\</AdditionalIncludeDirectories>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <EnableUAC>false</EnableUAC>
- <ModuleDefinitionFile>wsock32.def</ModuleDefinitionFile>
- <AdditionalDependencies>.\include\MinHook.x64.lib;mswsock.lib;ws2_32.lib;Shlwapi.lib;imagehlp.lib;dbghelp.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NDEBUG;LOADERWSOCK32PROXY_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
- <AdditionalIncludeDirectories>..\NorthstarDedicatedTest\</AdditionalIncludeDirectories>
- <LanguageStandard>stdcpp20</LanguageStandard>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <EnableUAC>false</EnableUAC>
- <ModuleDefinitionFile>wsock32.def</ModuleDefinitionFile>
- <AdditionalDependencies>.\include\MinHook.x64.lib;mswsock.lib;ws2_32.lib;Shlwapi.lib;imagehlp.lib;dbghelp.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;wsock32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClInclude Include="include\MinHook.h" />
- <ClInclude Include="loader.h" />
- <ClInclude Include="pch.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="dllmain.cpp" />
- <ClCompile Include="loader.cpp" />
- <ClCompile Include="pch.cpp">
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <MASM Include="wsock32.asm" />
- </ItemGroup>
- <ItemGroup>
- <None Include="wsock32.def" />
- </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/loader_wsock32_proxy/loader_wsock32_proxy.vcxproj.filters b/loader_wsock32_proxy/loader_wsock32_proxy.vcxproj.filters
deleted file mode 100644
index d3c022de..00000000
--- a/loader_wsock32_proxy/loader_wsock32_proxy.vcxproj.filters
+++ /dev/null
@@ -1,52 +0,0 @@
-<?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>{1b1575f7-3332-478b-9e85-9c0978249a70}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="pch.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="loader.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="include\MinHook.h">
- <Filter>Header Files\include</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="dllmain.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="pch.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="loader.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <MASM Include="wsock32.asm">
- <Filter>Source Files</Filter>
- </MASM>
- </ItemGroup>
- <ItemGroup>
- <None Include="wsock32.def">
- <Filter>Source Files</Filter>
- </None>
- </ItemGroup>
-</Project>