<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{7E534C8E-1ACE-4A88-8807-39A11ED4DA18}</ProjectGuid>
    <RootNamespace>Project64</RootNamespace>
  </PropertyGroup>
  <PropertyGroup Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <ImportGroup Label="PropertySheets">
    <Import Project="$(SolutionDir)PropertySheets\Platform.$(Configuration).props" />
  </ImportGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <PropertyGroup>
    <GenerateManifest>false</GenerateManifest>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <Link>
      <SubSystem>Windows</SubSystem>
      <MinimumRequiredVersion Condition="'$(Platform)'=='Win32'">5.01</MinimumRequiredVersion>
      <MinimumRequiredVersion Condition="'$(Platform)'=='x64'">5.02</MinimumRequiredVersion>
      <StackReserveSize>1</StackReserveSize>
      <DataExecutionPrevention>false</DataExecutionPrevention>
      <LargeAddressAware>true</LargeAddressAware>
    </Link>
    <Manifest Condition="'$(PlatformToolset)'!='v90'">
      <EnableDPIAwareness>true</EnableDPIAwareness>
    </Manifest>
    <PreBuildEvent>
      <Command>IF NOT EXIST "$(SolutionDir)Config\Project64.cfg" (copy  "$(SolutionDir)Config\Project64.cfg.development" "$(SolutionDir)Config\Project64.cfg")</Command>
    </PreBuildEvent>
    <ClCompile>
      <AdditionalIncludeDirectories>$(SolutionDir)Source\3rdParty\asmjit\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <PostBuildEvent>
      <Command Condition="'$(Configuration)'=='Release'">"$(SolutionDir)\Source\Script\clang.cmd" check</Command>
    </PostBuildEvent>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClCompile Include="UserInterface\About.cpp" />
    <ClCompile Include="UserInterface\Debugger\CPULog.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-CPULogView.cpp" />
    <ClCompile Include="main.cpp" />
    <ClCompile Include="Plugins\PluginList.cpp" />
    <ClCompile Include="Settings\GuiSettings.cpp" />
    <ClCompile Include="Settings\NotificationSettings.cpp" />
    <ClCompile Include="Settings\UISettings.cpp" />
    <ClCompile Include="stdafx.cpp">
      <PrecompiledHeader>Create</PrecompiledHeader>
    </ClCompile>
    <ClCompile Include="UserInterface\CheatUI.cpp" />
    <ClCompile Include="UserInterface\Debugger\Assembler.cpp" />
    <ClCompile Include="UserInterface\Debugger\Breakpoints.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-AddBreakpoint.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-AddSymbol.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-Commands.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-DMALogView.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-ExceptionBreakpoints.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-MemoryDump.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-MemorySearch.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-RegisterTabs.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-ScriptsAutorun.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-Scripts.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-StackTrace.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-StackView.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-Symbols.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-TLB.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger-ViewMemory.cpp" />
    <ClCompile Include="UserInterface\Debugger\Debugger.cpp" />
    <ClCompile Include="UserInterface\Debugger\DebugMMU.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\JSIntervalWorker.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\JSServerWorker.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\JSSocketWorker.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\N64Image.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\N64Image_PNG.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_interval.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_N64Image.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_Socket.cpp" />
    <ClCompile Include="UserInterface\Debugger\DMALog.cpp" />
    <ClCompile Include="UserInterface\Debugger\MemoryScanner.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_AddressRange.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_alert.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_asm.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_console.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_debug.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_events.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_exec.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_fs.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_mem.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_Number_hex.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_cpu.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_pj64.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_script.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptAPI\ScriptAPI_Server.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptInstance.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptSystem.cpp" />
    <ClCompile Include="UserInterface\Debugger\ScriptWorker.cpp" />
    <ClCompile Include="UserInterface\Debugger\Symbols.cpp" />
    <ClCompile Include="UserInterface\DiscordRPC.cpp" />
    <ClCompile Include="UserInterface\EnhancementUI.cpp" />
    <ClCompile Include="UserInterface\MainWindow.cpp" />
    <ClCompile Include="UserInterface\LoggingUI.cpp" />
    <ClCompile Include="UserInterface\MainMenu.cpp" />
    <ClCompile Include="UserInterface\MenuItem.cpp" />
    <ClCompile Include="UserInterface\MenuShortCuts.cpp" />
    <ClCompile Include="UserInterface\Notification.cpp" />
    <ClCompile Include="UserInterface\ProjectSupport.cpp" />
    <ClCompile Include="UserInterface\RomBrowser.cpp" />
    <ClCompile Include="UserInterface\RomInformation.cpp" />
    <ClCompile Include="UserInterface\SettingsConfig.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-AdvancedOptions.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Defaults.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Directories.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-DiskDrive.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Game-DiskDrive.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Game-General.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Game-Plugin.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Game-Recompiler.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Game-Status.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-GameBrowser.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-KeyboardShortcuts.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Options.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage-Plugin.cpp" />
    <ClCompile Include="UserInterface\Settings\SettingsPage.cpp" />
    <ClCompile Include="UserInterface\SupportEnterCode.cpp" />
    <ClCompile Include="UserInterface\SupportWindow.cpp" />
    <ClCompile Include="UserInterface\WelcomeScreen.cpp" />
    <ClCompile Include="UserInterface\WTLControls\EditNumber32.cpp" />
    <ClCompile Include="UserInterface\WTLControls\GetCWindowText.cpp" />
    <ClCompile Include="UserInterface\WTLControls\HexEditCtrl.cpp" />
    <ClCompile Include="UserInterface\WTLControls\ModifiedEditBox.cpp" />
    <ClCompile Include="UserInterface\WTLControls\PartialGroupBox.cpp" />
    <ClCompile Include="UserInterface\WTLControls\wtl-BitmapPicture.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="UserInterface\About.h" />
    <ClInclude Include="UserInterface\Debugger\CPULog.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-CPULogView.h" />
    <ClInclude Include="N64System.h" />
    <ClInclude Include="Settings\GuiSettings.h" />
    <ClInclude Include="Settings\NotificationSettings.h" />
    <ClInclude Include="Settings\UISettings.h" />
    <ClInclude Include="stdafx.h" />
    <ClInclude Include="Support.h" />
    <ClInclude Include="UserInterface.h" />
    <ClInclude Include="UserInterface\CheatUI.h" />
    <ClInclude Include="UserInterface\Debugger\Assembler.h" />
    <ClInclude Include="UserInterface\Debugger\Breakpoints.h" />
    <ClInclude Include="UserInterface\Debugger\DebugDialog.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-AddBreakpoint.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-AddSymbol.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-Commands.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-DMALogView.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-ExceptionBreakpoints.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-MemoryDump.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-MemorySearch.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-RegisterTabs.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-ScriptsAutorun.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-Scripts.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-StackTrace.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-StackView.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-Symbols.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-RegisterTabData.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-TLB.h" />
    <ClInclude Include="UserInterface\Debugger\Debugger-ViewMemory.h" />
    <ClInclude Include="UserInterface\Debugger\debugger.h" />
    <ClInclude Include="UserInterface\Debugger\DebuggerUI.h" />
    <ClInclude Include="UserInterface\Debugger\DebugMMU.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptAPI\JSIntervalWorker.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptAPI\JSServerWorker.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptAPI\JSSocketWorker.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptAPI\N64Image.h" />
    <ClInclude Include="UserInterface\Debugger\DMALog.h" />
    <ClInclude Include="UserInterface\Debugger\MemoryScanner.h" />
    <ClInclude Include="UserInterface\Debugger\OpInfo.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptAPI\ScriptAPI.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptInstance.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptSystem.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptTypes.h" />
    <ClInclude Include="UserInterface\Debugger\ScriptWorker.h" />
    <ClInclude Include="UserInterface\Debugger\Symbols.h" />
    <ClInclude Include="UserInterface\EnhancementUI.h" />
    <ClInclude Include="UserInterface\MainWindow.h" />
    <ClInclude Include="UserInterface\LoggingUI.h" />
    <ClInclude Include="UserInterface\MainMenu.h" />
    <ClInclude Include="UserInterface\MenuItem.h" />
    <ClInclude Include="UserInterface\MenuShortCuts.h" />
    <ClInclude Include="UserInterface\Notification.h" />
    <ClInclude Include="UserInterface\ProjectSupport.h" />
    <ClInclude Include="UserInterface\resource.h" />
    <ClInclude Include="UserInterface\RomBrowser.h" />
    <ClInclude Include="UserInterface\RomInformation.h" />
    <ClInclude Include="UserInterface\SettingsConfig.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-AdvancedOptions.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Defaults.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Directories.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-DiskDrive.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Game-DiskDrive.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Game-General.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Game-Plugin.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Game-Recompiler.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Game-Status.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-GameBrowser.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-KeyboardShortcuts.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Options.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage-Plugin.h" />
    <ClInclude Include="UserInterface\Settings\SettingsPage.h" />
    <ClInclude Include="UserInterface\SupportEnterCode.h" />
    <ClInclude Include="UserInterface\SupportWindow.h" />
    <ClInclude Include="UserInterface\WelcomeScreen.h" />
    <ClInclude Include="UserInterface\WTLControls\DisplayMode.h" />
    <ClInclude Include="UserInterface\WTLControls\EditConInput.h" />
    <ClInclude Include="UserInterface\WTLControls\EditNumber32.h" />
    <ClInclude Include="UserInterface\WTLControls\GetCWindowText.h" />
    <ClInclude Include="UserInterface\WTLControls\HexEditCtrl.h" />
    <ClInclude Include="UserInterface\WTLControls\ModifiedCheckBox.h" />
    <ClInclude Include="UserInterface\WTLControls\ModifiedComboBox.h" />
    <ClInclude Include="UserInterface\WTLControls\ModifiedEditBox.h" />
    <ClInclude Include="UserInterface\WTLControls\PartialGroupBox.h" />
    <ClInclude Include="UserInterface\WTLControls\TooltipDialog.h" />
    <ClInclude Include="UserInterface\WTLControls\wtl-BitmapPicture.h" />
    <ClInclude Include="WTLApp.h" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\3rdParty\7zip\7zip.vcxproj">
      <Project>{3326e128-33af-422c-bb7c-67cc6b915610}</Project>
      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
    </ProjectReference>
    <ProjectReference Include="..\3rdParty\discord-rpc\discord-rpc.vcxproj">
      <Project>{dcc841b2-298a-40f0-84d1-acbabd3b86e8}</Project>
    </ProjectReference>
    <ProjectReference Include="..\3rdParty\duktape\duktape.vcxproj">
      <Project>{e8d9a652-a354-4374-b6c5-a51ee62749fd}</Project>
    </ProjectReference>
    <ProjectReference Include="..\3rdParty\png\png.vcxproj">
      <Project>{17836496-31b0-46f2-b1b1-366d7df6f04c}</Project>
    </ProjectReference>
    <ProjectReference Include="..\3rdParty\zlib\zlib.vcxproj">
      <Project>{731bd205-2826-4631-b7af-117658e88dbc}</Project>
      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
    </ProjectReference>
    <ProjectReference Include="..\Common\Common.vcxproj">
      <Project>{b4a4b994-9111-42b1-93c2-6f1ca8bc4421}</Project>
      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
    </ProjectReference>
    <ProjectReference Include="..\nragev20\NRage_Input_V2.vcxproj">
      <Project>{fd617e80-9e40-4138-85da-b94633972e6a}</Project>
    </ProjectReference>
    <ProjectReference Include="..\Project64-audio\Project64-audio.vcxproj">
      <Project>{d233025a-231f-4a43-92b6-e87193c60acc}</Project>
    </ProjectReference>
    <ProjectReference Include="..\Project64-core\Project64-core.vcxproj">
      <Project>{00c7b43a-ded7-4df0-b072-9a5783ef866d}</Project>
    </ProjectReference>
    <ProjectReference Include="..\Project64-rsp\Project64-rsp.vcxproj">
      <Project>{a7ed562c-63f3-4b7e-b6b3-2cf7848752e1}</Project>
    </ProjectReference>
    <ProjectReference Include="..\Project64-video\Project64-video.vcxproj">
      <Project>{a4d13408-a794-4199-8fc7-4a9a32505005}</Project>
    </ProjectReference>
    <ProjectReference Include="..\UpdateVersion\UpdateVersion.vcxproj">
      <Project>{1968162c-0793-491d-91a1-81645a24d399}</Project>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="res\divider.cur" />
    <None Include="res\hand.cur" />
    <None Include="UserInterface\icons\bin00001.bin" />
    <None Include="UserInterface\Icons\divider.cur" />
    <None Include="UserInterface\Icons\hand.cur" />
    <None Include="UserInterface\icons\javascri.bin" />
  </ItemGroup>
  <ItemGroup>
    <Image Include="res\ListItems.bmp" />
    <Image Include="UserInterface\Bitmaps\AboutScreenLogo.bmp" />
    <Image Include="UserInterface\Bitmaps\AboutScreenLogoHDPI.bmp" />
    <Image Include="UserInterface\Bitmaps\ListItems.bmp" />
    <Image Include="UserInterface\Bitmaps\tri-state.bmp" />
    <Image Include="UserInterface\Icons\left.ico" />
    <Image Include="UserInterface\Icons\PJ64.ICO" />
    <Image Include="UserInterface\Icons\right.ico" />
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="UserInterface\UIResources.rc" />
  </ItemGroup>
  <ItemGroup>
    <Manifest Include="Project64.exe.manifest" />
  </ItemGroup>
</Project>