pcsx2/pcsx2/pcsx2.vcxproj

1025 lines
54 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(SolutionDir)common\vsprops\BaseProjectConfig.props" />
<Import Project="$(SolutionDir)common\vsprops\WinSDK.props" />
<PropertyGroup Label="Globals">
<ProjectGuid>{6C7986C4-3E4D-4DCC-B3C6-6BB12B238995}</ProjectGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset Condition="!$(Configuration.Contains(Clang))">$(DefaultPlatformToolset)</PlatformToolset>
<PlatformToolset Condition="$(Configuration.Contains(Clang))">ClangCL</PlatformToolset>
<WholeProgramOptimization Condition="$(Configuration.Contains(Release))">true</WholeProgramOptimization>
<UseDebugLibraries Condition="$(Configuration.Contains(Debug))">true</UseDebugLibraries>
<UseDebugLibraries Condition="!$(Configuration.Contains(Debug))">false</UseDebugLibraries>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="PropertySheets">
<Import Project="$(SolutionDir)common\vsprops\common.props" />
<Import Project="$(SolutionDir)common\vsprops\GenerateSCMVersion.props" />
<Import Condition="$(Configuration.Contains(Debug))" Project="$(SolutionDir)common\vsprops\CodeGen_Debug.props" />
<Import Condition="$(Configuration.Contains(Devel))" Project="$(SolutionDir)common\vsprops\CodeGen_Devel.props" />
<Import Condition="$(Configuration.Contains(Release))" Project="$(SolutionDir)common\vsprops\CodeGen_Release.props" />
<Import Condition="!$(Configuration.Contains(Release))" Project="$(SolutionDir)common\vsprops\IncrementalLinking.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DepsIncludeDir)\SDL2</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\fmt\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\winwil\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\libchdr\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\cubeb\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\imgui\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\simpleini\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\libzip\msvc;$(SolutionDir)3rdparty\libzip\lib</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\cpuinfo\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\rapidyaml\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\fast_float\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\rcheevos\include;$(SolutionDir)3rdparty\rainterface</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\soundtouch\soundtouch</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\discord-rpc\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\jpgd</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\ffmpeg\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Platform)'=='x64'">%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\glad\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Platform)'=='x64'">%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\vulkan\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\d3d12memalloc\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\lzma\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\freesurround\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Platform)'=='x64'">%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\xbyak</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Platform)'=='x64'">%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\zydis\include;$(SolutionDir)3rdparty\zydis\dependencies\zycore\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Platform)'=='ARM64'">%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\vixl\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\demangler\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(SolutionDir)3rdparty\ccc\src</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>PrecompiledHeader.h</PrecompiledHeaderFile>
<ForcedIncludeFiles>PrecompiledHeader.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
<PreprocessorDefinitions>C4_NO_DEBUG_BREAK;ST_NO_EXCEPTION_HANDLING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Platform)'!='ARM64'">ENABLE_RAINTEGRATION;ENABLE_OPENGL;ENABLE_VULKAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Platform)'=='x64'">XBYAK_NO_EXCEPTION;ZYCORE_STATIC_DEFINE;ZYDIS_STATIC_DEFINE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Platform)'=='ARM64'">VIXL_INCLUDE_TARGET_AARCH64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)%(RelativeDir)</ObjectFileName>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="..\bin\resources\shaders\opengl\imgui.glsl" />
<None Include="..\bin\resources\shaders\opengl\present.glsl" />
<None Include="..\bin\resources\shaders\vulkan\convert.glsl" />
<None Include="..\bin\resources\shaders\vulkan\imgui.glsl" />
<None Include="..\bin\resources\shaders\vulkan\interlace.glsl" />
<None Include="..\bin\resources\shaders\vulkan\merge.glsl" />
<None Include="..\bin\resources\shaders\vulkan\present.glsl" />
<None Include="..\bin\resources\shaders\vulkan\shadeboost.glsl" />
<None Include="..\bin\resources\shaders\vulkan\tfx.glsl" />
<None Include="..\bin\resources\shaders\opengl\convert.glsl" />
<None Include="..\bin\resources\shaders\opengl\interlace.glsl" />
<None Include="..\bin\resources\shaders\opengl\merge.glsl" />
<None Include="..\bin\resources\shaders\opengl\shadeboost.glsl" />
<None Include="..\bin\resources\shaders\opengl\tfx_fs.glsl" />
<None Include="..\bin\resources\shaders\opengl\tfx_vgs.glsl" />
<None Include="..\bin\resources\shaders\dx11\convert.fx" />
<None Include="..\bin\resources\shaders\common\fxaa.fx" />
<None Include="..\bin\resources\shaders\dx11\interlace.fx" />
<None Include="..\bin\resources\shaders\dx11\merge.fx" />
<None Include="..\bin\resources\shaders\dx11\shadeboost.fx" />
<None Include="..\bin\resources\shaders\dx11\tfx.fx" />
<None Include="..\bin\resources\shaders\dx11\imgui.fx" />
<None Include="..\bin\resources\shaders\dx11\present.fx" />
<None Include="GS\Renderers\Vulkan\VKEntryPoints.inl">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</None>
<None Include="Docs\License.txt" />
<None Include="ps2\eeHwTraceLog.inl" />
<None Include="x86\microVU_Alloc.inl" />
<None Include="x86\microVU_Analyze.inl" />
<None Include="x86\microVU_Branch.inl" />
<None Include="x86\microVU_Clamp.inl" />
<None Include="x86\microVU_Compile.inl" />
<None Include="x86\microVU_Execute.inl" />
<None Include="x86\microVU_Flags.inl" />
<None Include="x86\microVU_Log.inl" />
<None Include="x86\microVU_Lower.inl" />
<None Include="x86\microVU_Macro.inl" />
<None Include="x86\microVU_Misc.inl" />
<None Include="x86\microVU_Tables.inl" />
<None Include="x86\microVU_Upper.inl" />
<!-- Generate Recording GUI Image Headers -->
</ItemGroup>
<ItemGroup>
<ClCompile Include="Achievements.cpp" />
<ClCompile Include="arm64\AsmHelpers.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="arm64\newVif_Dynarec.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="arm64\newVif_UnpackNEON.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="arm64\RecStubs.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="CDVD\BlockdumpFileReader.cpp" />
<ClCompile Include="CDVD\CDVDdiscReader.cpp" />
<ClCompile Include="CDVD\CDVDdiscThread.cpp" />
<ClCompile Include="CDVD\ChdFileReader.cpp" />
<ClCompile Include="CDVD\CsoFileReader.cpp" />
<ClCompile Include="CDVD\FlatFileReader.cpp" />
<ClCompile Include="CDVD\GzippedFileReader.cpp" />
<ClCompile Include="CDVD\IsoReader.cpp" />
<ClCompile Include="CDVD\IsoHasher.cpp" />
<ClCompile Include="CDVD\OutputIsoFile.cpp" />
<ClCompile Include="CDVD\ThreadedFileReader.cpp" />
<ClCompile Include="CDVD\Linux\DriveUtility.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="CDVD\Linux\IOCtlSrc.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="CDVD\Windows\DriveUtility.cpp" />
<ClCompile Include="CDVD\Windows\IOCtlSrc.cpp" />
<ClCompile Include="DebugTools\Breakpoints.cpp" />
<ClCompile Include="DebugTools\DebugInterface.cpp" />
<ClCompile Include="DebugTools\DisassemblyManager.cpp" />
<ClCompile Include="DebugTools\BiosDebugData.cpp" />
<ClCompile Include="DebugTools\ExpressionParser.cpp" />
<ClCompile Include="DebugTools\MIPSAnalyst.cpp" />
<ClCompile Include="DebugTools\MipsAssembler.cpp" />
<ClCompile Include="DebugTools\MipsAssemblerTables.cpp" />
<ClCompile Include="DebugTools\MipsStackWalk.cpp" />
<ClCompile Include="DebugTools\SymbolGuardian.cpp" />
<ClCompile Include="DEV9\AdapterUtils.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_Command.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_CmdDMA.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_CmdExecuteDeviceDiag.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_CmdNoData.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_CmdPIOData.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_CmdSMART.cpp" />
<ClCompile Include="DEV9\ATA\Commands\ATA_SCE.cpp" />
<ClCompile Include="DEV9\ATA\ATA_Info.cpp" />
<ClCompile Include="DEV9\ATA\ATA_State.cpp" />
<ClCompile Include="DEV9\ATA\ATA_Transfer.cpp" />
<ClCompile Include="DEV9\ATA\HddCreate.cpp" />
<ClCompile Include="DEV9\DEV9.cpp" />
<ClCompile Include="DEV9\flash.cpp" />
<ClCompile Include="DEV9\InternalServers\DHCP_Logger.cpp" />
<ClCompile Include="DEV9\InternalServers\DHCP_Server.cpp" />
<ClCompile Include="DEV9\InternalServers\DNS_Logger.cpp" />
<ClCompile Include="DEV9\InternalServers\DNS_Server.cpp" />
<ClCompile Include="DEV9\PacketReader\ARP\ARP_Packet.cpp" />
<ClCompile Include="DEV9\PacketReader\ARP\ARP_PacketEditor.cpp" />
<ClCompile Include="DEV9\PacketReader\EthernetFrameEditor.cpp" />
<ClCompile Include="DEV9\PacketReader\EthernetFrame.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\ICMP\ICMP_Packet.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\TCP\TCP_Options.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\TCP\TCP_Packet.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\UDP\DHCP\DHCP_Options.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\UDP\DHCP\DHCP_Packet.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\UDP\DNS\DNS_Classes.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\UDP\DNS\DNS_Packet.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\UDP\UDP_Packet.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\IP_Options.cpp" />
<ClCompile Include="DEV9\PacketReader\IP\IP_Packet.cpp" />
<ClCompile Include="DEV9\pcap_io.cpp" />
<ClCompile Include="DEV9\Sessions\ICMP_Session\ICMP_Session.cpp" />
<ClCompile Include="DEV9\Sessions\TCP_Session\TCP_Session.cpp" />
<ClCompile Include="DEV9\Sessions\TCP_Session\TCP_Session_In.cpp" />
<ClCompile Include="DEV9\Sessions\TCP_Session\TCP_Session_Out.cpp" />
<ClCompile Include="DEV9\Win32\pcap_io_win32.cpp" />
<ClCompile Include="DEV9\Sessions\BaseSession.cpp" />
<ClCompile Include="DEV9\Sessions\UDP_Session\UDP_FixedPort.cpp" />
<ClCompile Include="DEV9\Sessions\UDP_Session\UDP_Session.cpp" />
<ClCompile Include="DEV9\smap.cpp" />
<ClCompile Include="DEV9\sockets.cpp" />
<ClCompile Include="DEV9\net.cpp" />
<ClCompile Include="DEV9\Win32\tap-win32.cpp" />
<ClCompile Include="GameList.cpp" />
<ClCompile Include="GS\Renderers\DX11\D3D11ShaderCache.cpp" />
<ClCompile Include="GS\Renderers\DX12\D3D12Builders.cpp" />
<ClCompile Include="GS\Renderers\DX12\D3D12DescriptorHeapManager.cpp" />
<ClCompile Include="GS\Renderers\DX12\D3D12ShaderCache.cpp" />
<ClCompile Include="GS\Renderers\DX12\D3D12StreamBuffer.cpp" />
<ClCompile Include="GS\Renderers\OpenGL\GLContext.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\OpenGL\GLContextWGL.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\OpenGL\GLProgram.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\OpenGL\GLShaderCache.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\OpenGL\GLStreamBuffer.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\SW\GSDrawScanlineCodeGenerator.arm64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\SW\GSSetupPrimCodeGenerator.arm64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\VKBuilders.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\VKLoader.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\VKShaderCache.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\VKStreamBuffer.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\VKSwapChain.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\vk_mem_alloc.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="Host\AudioStream.cpp" />
<ClCompile Include="Host\CubebAudioStream.cpp" />
<ClCompile Include="Host\SDLAudioStream.cpp" />
<ClCompile Include="Hotkeys.cpp" />
<ClCompile Include="ImGui\FullscreenUI.cpp" />
<ClCompile Include="ImGui\ImGuiFullscreen.cpp" />
<ClCompile Include="ImGui\ImGuiManager.cpp" />
<ClCompile Include="ImGui\ImGuiOverlays.cpp" />
<ClCompile Include="INISettingsInterface.cpp" />
<ClCompile Include="GameDatabase.cpp" />
<ClCompile Include="Gif_Logger.cpp" />
<ClCompile Include="Gif_Unit.cpp" />
<ClCompile Include="GSDumpReplayer.cpp" />
<ClCompile Include="GS\Renderers\DX11\D3D.cpp" />
<ClCompile Include="GS\Renderers\DX12\GSDevice12.cpp" />
<ClCompile Include="GS\Renderers\DX12\GSTexture12.cpp" />
<ClCompile Include="GS\Renderers\HW\GSTextureReplacementLoaders.cpp" />
<ClCompile Include="GS\Renderers\HW\GSTextureReplacements.cpp" />
<ClCompile Include="GS\Renderers\Vulkan\GSDeviceVK.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Vulkan\GSTextureVK.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="Host.cpp" />
<ClCompile Include="Input\DInputSource.cpp" />
<ClCompile Include="Input\InputManager.cpp" />
<ClCompile Include="Input\InputSource.cpp" />
<ClCompile Include="Input\SDLInputSource.cpp" />
<ClCompile Include="Input\XInputSource.cpp" />
<ClCompile Include="IopGte.cpp" />
<ClCompile Include="LayeredSettingsInterface.cpp" />
<ClCompile Include="PINE.cpp" />
<ClCompile Include="FW.cpp" />
<ClCompile Include="PerformanceMetrics.cpp" />
<ClCompile Include="Recording\InputRecording.cpp" />
<ClCompile Include="Recording\InputRecordingControls.cpp" />
<ClCompile Include="Recording\InputRecordingFile.cpp" />
<ClCompile Include="Recording\PadData.cpp" />
<ClCompile Include="Recording\Utilities\InputRecordingLogger.cpp" />
<ClCompile Include="SIO\Memcard\MemoryCardFile.cpp" />
<ClCompile Include="SIO\Memcard\MemoryCardFolder.cpp" />
<ClCompile Include="SIO\Memcard\MemoryCardProtocol.cpp" />
<ClCompile Include="SIO\Multitap\MultitapProtocol.cpp" />
<ClCompile Include="SIO\Pad\PadBase.cpp" />
<ClCompile Include="SIO\Pad\Pad.cpp" />
<ClCompile Include="SIO\Pad\PadDualshock2.cpp" />
<ClCompile Include="SIO\Pad\PadGuitar.cpp" />
<ClCompile Include="SIO\Pad\PadJogcon.cpp" />
<ClCompile Include="SIO\Pad\PadNegcon.cpp" />
<ClCompile Include="SIO\Pad\PadNotConnected.cpp" />
<ClCompile Include="SIO\Pad\PadPopn.cpp" />
<ClCompile Include="SIO\Sio.cpp" />
<ClCompile Include="SIO\Sio0.cpp" />
<ClCompile Include="SIO\Sio2.cpp" />
<ClCompile Include="SPU2\Debug.cpp" />
<ClCompile Include="SPU2\Dma.cpp" />
<ClCompile Include="SPU2\wavedump_wav.cpp" />
<ClCompile Include="SPU2\RegTable.cpp" />
<ClCompile Include="SPU2\spu2freeze.cpp" />
<ClCompile Include="SPU2\spu2sys.cpp" />
<ClCompile Include="SPU2\ADSR.cpp" />
<ClCompile Include="SPU2\Mixer.cpp" />
<ClCompile Include="SPU2\ReadInput.cpp" />
<ClCompile Include="SPU2\Reverb.cpp" />
<ClCompile Include="SPU2\ReverbResample.cpp" />
<ClCompile Include="SPU2\spu2.cpp" />
<ClCompile Include="IPU\IPUdma.cpp" />
<ClCompile Include="IPU\IPUdither.cpp" />
<ClCompile Include="Mdec.cpp" />
<ClCompile Include="Patch.cpp" />
<ClCompile Include="PrecompiledHeader.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="ps2\Iop\PsxBios.cpp" />
<ClCompile Include="ps2\pgif.cpp" />
<ClCompile Include="Dmac.cpp" />
<ClCompile Include="ShiftJisToUnicode.cpp" />
<ClCompile Include="sif2.cpp" />
<ClCompile Include="GS\Renderers\OpenGL\GLState.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\GS.cpp" />
<ClCompile Include="GS\GSBlock.cpp" />
<ClCompile Include="GS\GSCapture.cpp" />
<ClCompile Include="GS\GSClut.cpp" />
<ClCompile Include="GS\Renderers\Common\GSDevice.cpp" />
<ClCompile Include="GS\Renderers\DX11\GSDevice11.cpp" />
<ClCompile Include="GS\Renderers\OpenGL\GSDeviceOGL.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\Common\GSDirtyRect.cpp" />
<ClCompile Include="GS\GSDrawingContext.cpp" />
<ClCompile Include="GS\Renderers\SW\GSDrawScanline.cpp" />
<ClCompile Include="GS\Renderers\SW\GSDrawScanlineCodeGenerator.all.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\GSDump.cpp" />
<ClCompile Include="GS\Renderers\Common\GSFunctionMap.cpp" />
<ClCompile Include="GS\Renderers\HW\GSHwHack.cpp" />
<ClCompile Include="GS\GSLocalMemory.cpp" />
<ClCompile Include="GS\GSLocalMemoryMultiISA.cpp" />
<ClCompile Include="GS\GSLzma.cpp" />
<ClCompile Include="GS\GSPerfMon.cpp" />
<ClCompile Include="GS\GSPng.cpp" />
<ClCompile Include="GS\GSRingHeap.cpp" />
<ClCompile Include="GS\Renderers\SW\GSRasterizer.cpp" />
<ClCompile Include="GS\Renderers\Common\GSRenderer.cpp" />
<ClCompile Include="GS\Renderers\HW\GSRendererHW.cpp" />
<ClCompile Include="GS\Renderers\HW\GSRendererHWMultiISA.cpp" />
<ClCompile Include="GS\Renderers\Null\GSRendererNull.cpp" />
<ClCompile Include="GS\Renderers\SW\GSRendererSW.cpp" />
<ClCompile Include="GS\Renderers\SW\GSSetupPrimCodeGenerator.all.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\GSState.cpp" />
<ClCompile Include="GS\GSTables.cpp" />
<ClCompile Include="GS\Renderers\Common\GSTexture.cpp" />
<ClCompile Include="GS\Renderers\DX11\GSTexture11.cpp" />
<ClCompile Include="GS\Renderers\OpenGL\GSTextureOGL.cpp">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GS\Renderers\HW\GSTextureCache.cpp" />
<ClCompile Include="GS\Renderers\SW\GSTextureCacheSW.cpp" />
<ClCompile Include="GS\GSUtil.cpp" />
<ClCompile Include="GS\GSVector.cpp" />
<ClCompile Include="GS\Renderers\Common\GSVertexTrace.cpp" />
<ClCompile Include="GS\Renderers\Common\GSVertexTraceFMM.cpp" />
<ClCompile Include="GS\GSXXH.cpp" />
<ClCompile Include="GS\MultiISA.cpp" />
<ClCompile Include="StateWrapper.cpp" />
<ClCompile Include="USB\deviceproxy.cpp" />
<ClCompile Include="USB\qemu-usb\bus.cpp" />
<ClCompile Include="USB\qemu-usb\core.cpp" />
<ClCompile Include="USB\qemu-usb\desc.cpp" />
<ClCompile Include="USB\qemu-usb\hid.cpp" />
<ClCompile Include="USB\qemu-usb\input-keymap-qcode-to-qnum.cpp" />
<ClCompile Include="USB\qemu-usb\usb-ohci.cpp" />
<ClCompile Include="USB\shared\ringbuffer.cpp" />
<ClCompile Include="USB\usb-eyetoy\cam-jpeg.cpp" />
<ClCompile Include="USB\usb-eyetoy\cam-windows.cpp" />
<ClCompile Include="USB\usb-eyetoy\jo_mpeg.cpp" />
<ClCompile Include="USB\usb-eyetoy\usb-eyetoy-webcam.cpp" />
<ClCompile Include="USB\usb-hid\usb-hid.cpp" />
<ClCompile Include="USB\usb-lightgun\guncon2.cpp" />
<ClCompile Include="USB\usb-mic\audiodev-cubeb.cpp" />
<ClCompile Include="USB\usb-mic\usb-headset.cpp" />
<ClCompile Include="USB\usb-mic\usb-mic.cpp" />
<ClCompile Include="USB\usb-msd\usb-msd.cpp" />
<ClCompile Include="USB\usb-pad\lg\lg_ff.cpp" />
<ClCompile Include="USB\usb-pad\usb-buzz.cpp" />
<ClCompile Include="USB\usb-pad\usb-gametrak.cpp" />
<ClCompile Include="USB\usb-pad\usb-realplay.cpp" />
<ClCompile Include="USB\usb-pad\usb-pad-ff.cpp" />
<ClCompile Include="USB\usb-pad\usb-pad-sdl-ff.cpp" />
<ClCompile Include="USB\usb-pad\usb-pad.cpp" />
<ClCompile Include="USB\usb-pad\usb-seamic.cpp" />
<ClCompile Include="USB\usb-pad\usb-train.cpp" />
<ClCompile Include="USB\usb-pad\usb-trance-vibrator.cpp" />
<ClCompile Include="USB\usb-pad\usb-turntable.cpp" />
<ClCompile Include="USB\usb-printer\usb-printer.cpp" />
<ClCompile Include="USB\USB.cpp" />
<ClCompile Include="VMManager.cpp" />
<ClCompile Include="windows\Optimus.cpp" />
<ClCompile Include="Pcsx2Config.cpp" />
<ClCompile Include="SaveState.cpp" />
<ClCompile Include="SourceLog.cpp" />
<ClCompile Include="Elfheader.cpp" />
<ClCompile Include="CDVD\InputIsoFile.cpp" />
<ClCompile Include="x86\BaseblockEx.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="ps2\BiosTools.cpp" />
<ClCompile Include="Counters.cpp" />
<ClCompile Include="FiFo.cpp" />
<ClCompile Include="Hw.cpp" />
<ClCompile Include="HwRead.cpp" />
<ClCompile Include="HwWrite.cpp" />
<ClCompile Include="Cache.cpp" />
<ClCompile Include="Memory.cpp" />
<ClCompile Include="x86\iR5900Analysis.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\recVTLB.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="vtlb.cpp" />
<ClCompile Include="MTVU.cpp" />
<ClCompile Include="VUmicro.cpp" />
<ClCompile Include="VUmicroMem.cpp" />
<ClCompile Include="x86\microVU.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="VU0.cpp" />
<ClCompile Include="VU0micro.cpp" />
<ClCompile Include="VU0microInterp.cpp" />
<ClCompile Include="VU1micro.cpp" />
<ClCompile Include="VU1microInterp.cpp" />
<ClCompile Include="VUflags.cpp" />
<ClCompile Include="VUops.cpp" />
<ClCompile Include="Sif.cpp" />
<ClCompile Include="Sif0.cpp" />
<ClCompile Include="Sif1.cpp" />
<ClCompile Include="Vif.cpp" />
<ClCompile Include="Vif0_Dma.cpp" />
<ClCompile Include="Vif1_Dma.cpp" />
<ClCompile Include="Vif1_MFIFO.cpp" />
<ClCompile Include="Vif_Codes.cpp" />
<ClCompile Include="Vif_Transfer.cpp" />
<ClCompile Include="Vif_Unpack.cpp" />
<ClCompile Include="x86\newVif_Dynarec.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\newVif_UnpackSSE.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="SPR.cpp" />
<ClCompile Include="Gif.cpp" />
<ClCompile Include="R5900OpcodeTables.cpp" />
<ClCompile Include="x86\iCOP0.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\iFPU.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\iFPUd.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\iMMI.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\iR5900Misc.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900Arit.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900AritImm.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900Branch.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900Jump.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900LoadStore.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900Move.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900MultDiv.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900Shift.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iR5900Templates.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="COP0.cpp" />
<ClCompile Include="COP2.cpp" />
<ClCompile Include="FPU.cpp" />
<ClCompile Include="Interpreter.cpp" />
<ClCompile Include="MMI.cpp" />
<ClCompile Include="R5900.cpp" />
<ClCompile Include="R5900OpcodeImpl.cpp" />
<ClCompile Include="IopBios.cpp" />
<ClCompile Include="IopCounters.cpp" />
<ClCompile Include="IopDma.cpp" />
<ClCompile Include="IopIrq.cpp" />
<ClCompile Include="IopMem.cpp" />
<ClCompile Include="R3000A.cpp" />
<ClCompile Include="R3000AInterpreter.cpp" />
<ClCompile Include="R3000AOpcodeTables.cpp" />
<ClCompile Include="x86\iR3000A.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\iR3000Atables.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="IopHw.cpp" />
<ClCompile Include="ps2\Iop\IopHwRead.cpp" />
<ClCompile Include="ps2\Iop\IopHwWrite.cpp" />
<ClCompile Include="CDVD\Ps1CD.cpp" />
<ClCompile Include="CDVD\CDVD.cpp" />
<ClCompile Include="CDVD\CDVDcommon.cpp" />
<ClCompile Include="CDVD\CDVDisoReader.cpp" />
<ClCompile Include="Ipu\IPU.cpp" />
<ClCompile Include="Ipu\IPU_Fifo.cpp" />
<ClCompile Include="Ipu\IPU_MultiISA.cpp" />
<ClCompile Include="Ipu\yuv2rgb.cpp" />
<ClCompile Include="GS.cpp" />
<ClCompile Include="MTGS.cpp" />
<ClCompile Include="DebugTools\DisR3000A.cpp" />
<ClCompile Include="DebugTools\DisR5900asm.cpp" />
<ClCompile Include="DebugTools\DisVU0Micro.cpp" />
<ClCompile Include="DebugTools\DisVU1Micro.cpp" />
<ClCompile Include="rdebug\deci2.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="rdebug\deci2_dbgp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="rdebug\deci2_dcmp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="rdebug\deci2_iloadp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="rdebug\deci2_netmp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="rdebug\deci2_ttyp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\ix86-32\iCore.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="x86\iCore.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Achievements.h" />
<ClInclude Include="arm64\AsmHelpers.h">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="arm64\newVif_UnpackNEON.h">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="CDVD\BlockdumpFileReader.h" />
<ClInclude Include="CDVD\CDVDdiscReader.h" />
<ClInclude Include="CDVD\CsoFileReader.h" />
<ClInclude Include="CDVD\ChdFileReader.h" />
<ClInclude Include="CDVD\FlatFileReader.h" />
<ClInclude Include="CDVD\GzippedFileReader.h" />
<ClInclude Include="CDVD\IsoReader.h" />
<ClInclude Include="CDVD\IsoHasher.h" />
<ClInclude Include="CDVD\ThreadedFileReader.h" />
<ClInclude Include="CDVD\zlib_indexed.h" />
<ClInclude Include="DebugTools\Breakpoints.h" />
<ClInclude Include="DebugTools\DebugInterface.h" />
<ClInclude Include="DebugTools\DisassemblyManager.h" />
<ClInclude Include="DebugTools\BiosDebugData.h" />
<ClInclude Include="DebugTools\ExpressionParser.h" />
<ClInclude Include="DebugTools\MIPSAnalyst.h" />
<ClInclude Include="DebugTools\MipsAssembler.h" />
<ClInclude Include="DebugTools\MipsAssemblerTables.h" />
<ClInclude Include="DebugTools\MipsStackWalk.h" />
<ClInclude Include="DebugTools\SymbolGuardian.h" />
<ClInclude Include="DEV9\AdapterUtils.h" />
<ClInclude Include="DEV9\ATA\ATA.h" />
<ClInclude Include="DEV9\ATA\HddCreate.h" />
<ClInclude Include="DEV9\DEV9.h" />
<ClInclude Include="DEV9\InternalServers\DHCP_Logger.h" />
<ClInclude Include="DEV9\InternalServers\DHCP_Server.h" />
<ClInclude Include="DEV9\InternalServers\DNS_Logger.h" />
<ClInclude Include="DEV9\InternalServers\DNS_Server.h" />
<ClInclude Include="DEV9\net.h" />
<ClInclude Include="DEV9\PacketReader\ARP\ARP_Packet.h" />
<ClInclude Include="DEV9\PacketReader\ARP\ARP_PacketEditor.h" />
<ClInclude Include="DEV9\PacketReader\EthernetFrameEditor.h" />
<ClInclude Include="DEV9\PacketReader\EthernetFrame.h" />
<ClInclude Include="DEV9\PacketReader\MAC_Address.h" />
<ClInclude Include="DEV9\PacketReader\IP\ICMP\ICMP_Packet.h" />
<ClInclude Include="DEV9\PacketReader\IP\TCP\TCP_Options.h" />
<ClInclude Include="DEV9\PacketReader\IP\TCP\TCP_Packet.h" />
<ClInclude Include="DEV9\PacketReader\IP\UDP\DHCP\DHCP_Options.h" />
<ClInclude Include="DEV9\PacketReader\IP\UDP\DHCP\DHCP_Packet.h" />
<ClInclude Include="DEV9\PacketReader\IP\UDP\DNS\DNS_Classes.h" />
<ClInclude Include="DEV9\PacketReader\IP\UDP\DNS\DNS_Enums.h" />
<ClInclude Include="DEV9\PacketReader\IP\UDP\DNS\DNS_Packet.h" />
<ClInclude Include="DEV9\PacketReader\IP\UDP\UDP_Packet.h" />
<ClInclude Include="DEV9\PacketReader\IP\IP_Address.h" />
<ClInclude Include="DEV9\PacketReader\IP\IP_Options.h" />
<ClInclude Include="DEV9\PacketReader\IP\IP_Packet.h" />
<ClInclude Include="DEV9\PacketReader\IP\IP_Payload.h" />
<ClInclude Include="DEV9\PacketReader\NetLib.h" />
<ClInclude Include="DEV9\PacketReader\Payload.h" />
<ClInclude Include="DEV9\pcap_io.h" />
<ClInclude Include="DEV9\Sessions\BaseSession.h" />
<ClInclude Include="DEV9\Sessions\ICMP_Session\ICMP_Session.h" />
<ClInclude Include="DEV9\Sessions\TCP_Session\TCP_Session.h" />
<ClInclude Include="DEV9\Sessions\UDP_Session\UDP_FixedPort.h" />
<ClInclude Include="DEV9\Sessions\UDP_Session\UDP_BaseSession.h" />
<ClInclude Include="DEV9\Sessions\UDP_Session\UDP_Session.h" />
<ClInclude Include="DEV9\SimpleQueue.h" />
<ClInclude Include="DEV9\smap.h" />
<ClInclude Include="DEV9\sockets.h" />
<ClInclude Include="DEV9\ThreadSafeMap.h" />
<ClInclude Include="DEV9\Win32\pcap_io_win32_funcs.h" />
<ClInclude Include="DEV9\Win32\tap.h" />
<ClInclude Include="GameList.h" />
<ClInclude Include="GS\GSVector4i_arm64.h" />
<ClInclude Include="GS\GSVector4_arm64.h" />
<ClInclude Include="GS\Renderers\DX11\D3D11ShaderCache.h" />
<ClInclude Include="GS\Renderers\DX12\D3D12Builders.h" />
<ClInclude Include="GS\Renderers\DX12\D3D12DescriptorHeapManager.h" />
<ClInclude Include="GS\Renderers\DX12\D3D12ShaderCache.h" />
<ClInclude Include="GS\Renderers\DX12\D3D12StreamBuffer.h" />
<ClInclude Include="GS\Renderers\HW\GSHwHack.h" />
<ClInclude Include="GS\Renderers\OpenGL\GLContext.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\OpenGL\GLContextWGL.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\OpenGL\GLProgram.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\OpenGL\GLShaderCache.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\OpenGL\GLStreamBuffer.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\SW\GSDrawScanlineCodeGenerator.arm64.h">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\SW\GSSetupPrimCodeGenerator.arm64.h">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\VKBuilders.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\VKEntryPoints.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\VKLoader.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\VKShaderCache.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\VKStreamBuffer.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\VKSwapChain.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Host\AudioStream.h" />
<ClInclude Include="Host\AudioStreamTypes.h" />
<ClInclude Include="ImGui\FullscreenUI.h" />
<ClInclude Include="ImGui\ImGuiAnimated.h" />
<ClInclude Include="ImGui\ImGuiFullscreen.h" />
<ClInclude Include="ImGui\ImGuiManager.h" />
<ClInclude Include="ImGui\ImGuiOverlays.h" />
<ClInclude Include="INISettingsInterface.h" />
<ClInclude Include="GameDatabase.h" />
<ClInclude Include="Gif_Unit.h" />
<ClInclude Include="GSDumpReplayer.h" />
<ClInclude Include="GS\Renderers\DX11\D3D.h" />
<ClInclude Include="GS\Renderers\DX12\GSDevice12.h" />
<ClInclude Include="GS\Renderers\DX12\GSTexture12.h" />
<ClInclude Include="GS\Renderers\HW\GSTextureReplacements.h" />
<ClInclude Include="GS\Renderers\Vulkan\GSDeviceVK.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Vulkan\GSTextureVK.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Host.h" />
<ClInclude Include="Input\DInputSource.h" />
<ClInclude Include="Input\InputManager.h" />
<ClInclude Include="Input\InputSource.h" />
<ClInclude Include="Input\SDLInputSource.h" />
<ClInclude Include="Input\XInputSource.h" />
<ClInclude Include="IopGte.h" />
<ClInclude Include="IPU\mpeg2_vlc.h" />
<ClInclude Include="LayeredSettingsInterface.h" />
<ClInclude Include="PINE.h" />
<ClInclude Include="FW.h" />
<ClInclude Include="PerformanceMetrics.h" />
<ClInclude Include="Recording\InputRecording.h" />
<ClInclude Include="Recording\InputRecordingControls.h" />
<ClInclude Include="Recording\InputRecordingFile.h" />
<ClInclude Include="Recording\PadData.h" />
<ClInclude Include="Recording\Utilities\InputRecordingLogger.h" />
<ClInclude Include="ShaderCacheVersion.h" />
<ClInclude Include="SIO\Memcard\MemoryCardFile.h" />
<ClInclude Include="SIO\Memcard\MemoryCardFolder.h" />
<ClInclude Include="SIO\Memcard\MemoryCardProtocol.h" />
<ClInclude Include="SIO\Multitap\MultitapProtocol.h" />
<ClInclude Include="SIO\Pad\PadBase.h" />
<ClInclude Include="SIO\Pad\Pad.h" />
<ClInclude Include="SIO\Pad\PadDualshock2.h" />
<ClInclude Include="SIO\Pad\PadGuitar.h" />
<ClInclude Include="SIO\Pad\PadJogcon.h" />
<ClInclude Include="SIO\Pad\PadNegcon.h" />
<ClInclude Include="SIO\Pad\PadNotConnected.h" />
<ClInclude Include="SIO\Pad\PadPopn.h" />
<ClInclude Include="SIO\Pad\PadTypes.h" />
<ClInclude Include="SIO\Sio.h" />
<ClInclude Include="SIO\Sio0.h" />
<ClInclude Include="SIO\Sio2.h" />
<ClInclude Include="SIO\SioTypes.h" />
<ClInclude Include="SPU2\Debug.h" />
<ClInclude Include="SPU2\Dma.h" />
<ClInclude Include="SPU2\interpolate_table.h" />
<ClInclude Include="SPU2\spdif.h" />
<ClInclude Include="SPU2\defs.h" />
<ClInclude Include="SPU2\regs.h" />
<ClInclude Include="SPU2\spu2.h" />
<ClInclude Include="GS\Renderers\OpenGL\GLState.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\GS.h" />
<ClInclude Include="GS\GSExtra.h" />
<ClInclude Include="GS\GSGL.h" />
<ClInclude Include="GS\GSRegs.h" />
<ClInclude Include="GS\GSAlignedClass.h" />
<ClInclude Include="GS\GSBlock.h" />
<ClInclude Include="GS\GSCapture.h" />
<ClInclude Include="GS\GSClut.h" />
<ClInclude Include="GS\Renderers\Common\GSDevice.h" />
<ClInclude Include="GS\Renderers\DX11\GSDevice11.h" />
<ClInclude Include="GS\Renderers\OpenGL\GSDeviceOGL.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\Common\GSDirtyRect.h" />
<ClInclude Include="GS\GSDrawingContext.h" />
<ClInclude Include="GS\GSDrawingEnvironment.h" />
<ClInclude Include="GS\Renderers\SW\GSDrawScanline.h" />
<ClInclude Include="GS\Renderers\SW\GSDrawScanlineCodeGenerator.all.h">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\SW\GSNewCodeGenerator.h">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\GSDump.h" />
<ClInclude Include="GS\Renderers\Common\GSFastList.h" />
<ClInclude Include="GS\Renderers\Common\GSFunctionMap.h" />
<ClInclude Include="GS\GSLocalMemory.h" />
<ClInclude Include="GS\GSLzma.h" />
<ClInclude Include="GS\GSPerfMon.h" />
<ClInclude Include="GS\GSPng.h" />
<ClInclude Include="GS\GSRingHeap.h" />
<ClInclude Include="GS\Renderers\SW\GSRasterizer.h" />
<ClInclude Include="GS\Renderers\Common\GSRenderer.h" />
<ClInclude Include="GS\Renderers\HW\GSRendererHW.h" />
<ClInclude Include="GS\Renderers\Null\GSRendererNull.h" />
<ClInclude Include="GS\Renderers\SW\GSRendererSW.h" />
<ClInclude Include="GS\Renderers\SW\GSScanlineEnvironment.h" />
<ClInclude Include="GS\Renderers\SW\GSSetupPrimCodeGenerator.all.h">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\GSState.h" />
<ClInclude Include="GS\GSTables.h" />
<ClInclude Include="GS\Renderers\Common\GSTexture.h" />
<ClInclude Include="GS\Renderers\DX11\GSTexture11.h" />
<ClInclude Include="GS\Renderers\OpenGL\GSTextureOGL.h">
<ExcludedFromBuild Condition="'$(Platform)'=='ARM64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="GS\Renderers\HW\GSTextureCache.h" />
<ClInclude Include="GS\Renderers\SW\GSTextureCacheSW.h" />
<ClInclude Include="GS\GSJobQueue.h" />
<ClInclude Include="GS\GSUtil.h" />
<ClInclude Include="GS\GSVector.h" />
<ClInclude Include="GS\GSVector4i.h" />
<ClInclude Include="GS\GSVector4.h" />
<ClInclude Include="GS\GSVector8i.h" />
<ClInclude Include="GS\GSVector8.h" />
<ClInclude Include="GS\Renderers\Common\GSVertex.h" />
<ClInclude Include="GS\Renderers\HW\GSVertexHW.h" />
<ClInclude Include="GS\Renderers\SW\GSVertexSW.h" />
<ClInclude Include="GS\Renderers\Common\GSVertexTrace.h" />
<ClInclude Include="GS\GSXXH.h" />
<ClInclude Include="GS\MultiISA.h" />
<ClInclude Include="IPU\IPUdma.h" />
<ClInclude Include="Mdec.h" />
<ClInclude Include="Patch.h" />
<ClInclude Include="PrecompiledHeader.h" />
<ClInclude Include="ps2\pgif.h" />
<ClInclude Include="StateWrapper.h" />
<ClInclude Include="SupportURLs.h" />
<ClInclude Include="USB\deviceproxy.h" />
<ClInclude Include="USB\qemu-usb\desc.h" />
<ClInclude Include="USB\qemu-usb\hid.h" />
<ClInclude Include="USB\qemu-usb\input-keymap.h" />
<ClInclude Include="USB\qemu-usb\queue.h" />
<ClInclude Include="USB\qemu-usb\qusb.h" />
<ClInclude Include="USB\qemu-usb\USBinternal.h" />
<ClInclude Include="USB\shared\ringbuffer.h" />
<ClInclude Include="USB\usb-eyetoy\cam-jpeg.h" />
<ClInclude Include="USB\usb-eyetoy\cam-windows.h" />
<ClInclude Include="USB\usb-eyetoy\jo_mpeg.h" />
<ClInclude Include="USB\usb-eyetoy\ov519.h" />
<ClInclude Include="USB\usb-eyetoy\usb-eyetoy-webcam.h" />
<ClInclude Include="USB\usb-eyetoy\videodev.h" />
<ClInclude Include="USB\usb-hid\usb-hid.h" />
<ClInclude Include="USB\usb-lightgun\guncon2.h" />
<ClInclude Include="USB\usb-mic\audio.h" />
<ClInclude Include="USB\usb-mic\audiodev-cubeb.h" />
<ClInclude Include="USB\usb-mic\audiodev-noop.h" />
<ClInclude Include="USB\usb-mic\audiodev.h" />
<ClInclude Include="USB\usb-mic\usb-headset.h" />
<ClInclude Include="USB\usb-mic\usb-mic.h" />
<ClInclude Include="USB\usb-msd\usb-msd.h" />
<ClInclude Include="USB\usb-pad\lg\lg_ff.h" />
<ClInclude Include="USB\usb-pad\usb-buzz.h" />
<ClInclude Include="USB\usb-pad\usb-gametrak.h" />
<ClInclude Include="USB\usb-pad\usb-realplay.h" />
<ClInclude Include="USB\usb-pad\usb-pad-sdl-ff.h" />
<ClInclude Include="USB\usb-pad\usb-pad.h" />
<ClInclude Include="USB\usb-pad\usb-train.h" />
<ClInclude Include="USB\usb-pad\usb-trance-vibrator.h" />
<ClInclude Include="USB\usb-pad\usb-turntable.h" />
<ClInclude Include="USB\usb-printer\usb-printer.h" />
<ClInclude Include="USB\USB.h" />
<ClInclude Include="Utilities\AsciiFile.h" />
<ClInclude Include="Elfheader.h" />
<ClInclude Include="CDVD\IsoFileFormats.h" />
<ClInclude Include="resource.h" />
<ClInclude Include="Common.h" />
<ClInclude Include="Config.h" />
<ClInclude Include="SaveState.h" />
<ClInclude Include="Counters.h" />
<ClInclude Include="Dmac.h" />
<ClInclude Include="Hardware.h" />
<ClInclude Include="Hw.h" />
<ClInclude Include="ps2\HwInternal.h" />
<ClInclude Include="Cache.h" />
<ClInclude Include="Memory.h" />
<ClInclude Include="Vif_Dynarec.h" />
<ClInclude Include="Vif_HashBucket.h" />
<ClInclude Include="VMManager.h" />
<ClInclude Include="vtlb.h" />
<ClInclude Include="MTVU.h" />
<ClInclude Include="VU.h" />
<ClInclude Include="VUmicro.h" />
<ClInclude Include="x86\iR5900Analysis.h" />
<ClInclude Include="x86\microVU.h" />
<ClInclude Include="x86\microVU_IR.h" />
<ClInclude Include="x86\microVU_Misc.h" />
<ClInclude Include="x86\microVU_Profiler.h" />
<ClInclude Include="x86\R5900_Profiler.h" />
<ClInclude Include="VUflags.h" />
<ClInclude Include="VUops.h" />
<ClInclude Include="Sif.h" />
<ClInclude Include="Sifcmd.h" />
<ClInclude Include="Vif.h" />
<ClInclude Include="Vif_Dma.h" />
<ClInclude Include="Vif_Unpack.h" />
<ClInclude Include="x86\newVif.h" />
<ClInclude Include="x86\newVif_UnpackSSE.h" />
<ClInclude Include="SPR.h" />
<ClInclude Include="Gif.h" />
<ClInclude Include="R5900.h" />
<ClInclude Include="R5900OpcodeTables.h" />
<ClInclude Include="COP0.h" />
<ClInclude Include="x86\iCOP0.h" />
<ClInclude Include="x86\iFPU.h" />
<ClInclude Include="x86\iMMI.h" />
<ClInclude Include="x86\iR5900.h" />
<ClInclude Include="x86\iR5900Arit.h" />
<ClInclude Include="x86\iR5900AritImm.h" />
<ClInclude Include="x86\iR5900Branch.h" />
<ClInclude Include="x86\iR5900Jump.h" />
<ClInclude Include="x86\iR5900LoadStore.h" />
<ClInclude Include="x86\iR5900Move.h" />
<ClInclude Include="x86\iR5900MultDiv.h" />
<ClInclude Include="x86\iR5900Shift.h" />
<ClInclude Include="IopBios.h" />
<ClInclude Include="IopCounters.h" />
<ClInclude Include="IopDma.h" />
<ClInclude Include="IopMem.h" />
<ClInclude Include="R3000A.h" />
<ClInclude Include="x86\iR3000A.h" />
<ClInclude Include="IopHw.h" />
<ClInclude Include="ps2\Iop\IopHw_Internal.h" />
<ClInclude Include="CDVD\Ps1CD.h" />
<ClInclude Include="CDVD\CDVD.h" />
<ClInclude Include="CDVD\CDVD_internal.h" />
<ClInclude Include="CDVD\CDVDcommon.h" />
<ClInclude Include="Ipu\IPU.h" />
<ClInclude Include="Ipu\IPU_Fifo.h" />
<ClInclude Include="Ipu\IPU_MultiISA.h" />
<ClInclude Include="Ipu\yuv2rgb.h" />
<ClInclude Include="GS.h" />
<ClInclude Include="DebugTools\Debug.h" />
<ClInclude Include="DebugTools\DisASM.h" />
<ClInclude Include="DebugTools\DisVUmicro.h" />
<ClInclude Include="DebugTools\DisVUops.h" />
<CustomBuildStep Include="rdebug\deci2.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="rdebug\deci2_dbgp.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="rdebug\deci2_dcmp.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="rdebug\deci2_drfp.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="rdebug\deci2_iloadp.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="rdebug\deci2_netmp.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="rdebug\deci2_ttyp.h">
<ExcludedFromBuild>true</ExcludedFromBuild>
</CustomBuildStep>
<ClInclude Include="x86\BaseblockEx.h" />
<ClInclude Include="ps2\BiosTools.h" />
<ClInclude Include="MemoryTypes.h" />
<ClInclude Include="x86\iCore.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="$(SolutionDir)3rdparty\fmt\fmt.vcxproj">
<Project>{449ad25e-424a-4714-babc-68706cdcc33b}</Project>
</ProjectReference>
<ProjectReference Include="$(SolutionDir)3rdparty\soundtouch\SoundTouch.vcxproj">
<Project>{e9b51944-7e6d-4bcd-83f2-7bbd5a46182d}</Project>
</ProjectReference>
<ProjectReference Include="$(SolutionDir)3rdparty\libchdr\libchdr.vcxproj">
<Project>{a0d2b3ad-1f72-4ee3-8b5c-f2c358da35f0}</Project>
</ProjectReference>
<ProjectReference Include="$(SolutionDir)3rdparty\cubeb\cubeb.vcxproj">
<Project>{bf74c473-dc04-44b3-92e8-4145f4e77342}</Project>
</ProjectReference>
<ProjectReference Include="$(SolutionDir)3rdparty\rapidyaml\rapidyaml.vcxproj">
<Project>{de9653b6-17dd-356a-9ee0-28a731772587}</Project>
</ProjectReference>
<ProjectReference Include="$(SolutionDir)3rdparty\imgui\imgui.vcxproj">
<Project>{88fb34ec-845e-4f21-a552-f1573b9ed167}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\d3d12memalloc\d3d12memalloc.vcxproj">
<Project>{d45cec7a-3171-40dd-975d-e1544cf16139}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\discord-rpc\discord-rpc.vcxproj">
<Project>{e960dfdf-1bd3-4c29-b251-d1a0919c9b09}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\freesurround\freesurround.vcxproj">
<Project>{1dd0b31f-37f0-4a36-a521-74133aca4737}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\libzip\libzip.vcxproj">
<Project>{20b2e9fe-f020-42a0-b324-956f5b06ea68}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\cpuinfo\cpuinfo.vcxproj">
<Project>{7e183337-a7e9-460c-9d3d-568bc9f9bcc1}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\rainterface\rainterface.vcxproj" Condition="'$(Platform)'=='x64'">
<Project>{95dd0a0c-d14d-4cff-a593-820ef26efcc8}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\rcheevos\rcheevos.vcxproj">
<Project>{6d5b5ad9-1525-459b-939f-a5e1082af6b3}</Project>
</ProjectReference>
<ProjectReference Include="..\common\common.vcxproj">
<Project>{4639972e-424e-4e13-8b07-ca403c481346}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\glad\glad.vcxproj" Condition="'$(Platform)'=='x64'">
<Project>{c0293b32-5acf-40f0-aa6c-e6da6f3bf33a}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\vixl\vixl.vcxproj" Condition="'$(Platform)'=='ARM64'">
<Project>{8906836e-f06e-46e8-b11a-74e5e8c7b8fb}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\demangler\demangler.vcxproj">
<Project>{d31a6dd1-99ca-41d8-a230-1fae913c8989}</Project>
</ProjectReference>
<ProjectReference Include="..\3rdparty\ccc\ccc.vcxproj">
<Project>{2589f8ce-ea77-4b73-911e-64074569795b}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Natvis Include="GS\GS.natvis" />
</ItemGroup>
<Import Condition="$(Configuration.Contains(Debug)) Or $(Configuration.Contains(Devel))" Project="$(SolutionDir)3rdparty\winpixeventruntime\WinPixEventRuntime.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>