summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorOatmealDome <OatmealDome@users.noreply.github.com>2026-07-24 22:28:25 -0400
committerGitHub <noreply@github.com>2026-07-24 22:28:25 -0400
commit707d3c7a732634ad8d522bd27e52b075f54ac4f3 (patch)
treec40fa1fe84e6cc216da5ec17614a74c1b7a8caa2 /Source/Core
parentd6e803e63d7a809fcafb4e39c79bdf4aabb49c79 (diff)
parentc1261e74060e9938678f2c0472c8e87196c2b496 (diff)
Merge pull request #14475 from JoshuaVandaele/cmake-replaces-vs
CMake: Replace the Visual Studio project
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Common/FileUtil.cpp28
-rw-r--r--Source/Core/Common/SCMRevGen.vcxproj36
-rw-r--r--Source/Core/Common/make_scmrev.h.js135
-rw-r--r--Source/Core/DolphinLib.ARM64.props35
-rw-r--r--Source/Core/DolphinLib.props1491
-rw-r--r--Source/Core/DolphinLib.vcxproj101
-rw-r--r--Source/Core/DolphinLib.vcxproj.user6
-rw-r--r--Source/Core/DolphinLib.x64.props67
-rw-r--r--Source/Core/DolphinNoGUI/CMakeLists.txt5
-rw-r--r--Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj67
-rw-r--r--Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters21
-rw-r--r--Source/Core/DolphinQt/CMakeLists.txt88
-rw-r--r--Source/Core/DolphinQt/DolphinQt.vcxproj534
-rw-r--r--Source/Core/DolphinQt/DolphinQt.vcxproj.user8
-rw-r--r--Source/Core/DolphinQt/Translation.cpp19
-rw-r--r--Source/Core/DolphinTool/CMakeLists.txt4
-rw-r--r--Source/Core/DolphinTool/DolphinTool.vcxproj73
-rw-r--r--Source/Core/WinUpdater/WinUpdater.vcxproj58
-rw-r--r--Source/Core/WinUpdater/WinUpdater.vcxproj.filters10
19 files changed, 74 insertions, 2712 deletions
diff --git a/Source/Core/Common/FileUtil.cpp b/Source/Core/Common/FileUtil.cpp
index 10032a03c5..053614f31f 100644
--- a/Source/Core/Common/FileUtil.cpp
+++ b/Source/Core/Common/FileUtil.cpp
@@ -759,27 +759,27 @@ std::string GetExeDirectory()
static std::string CreateSysDirectoryPath()
{
-#if defined(_WIN32) || defined(LINUX_LOCAL_DEV)
-#define SYSDATA_DIR "Sys"
-#elif defined __APPLE__
-#define SYSDATA_DIR "Contents/Resources/Sys"
+#define SYS_FOLDER_NAME "Sys"
+#if defined __APPLE__
+#define SYSDATA_DIR "Contents/Resources/" SYS_FOLDER_NAME
#else
-#ifdef DATA_DIR
-#define SYSDATA_DIR DATA_DIR "sys"
-#else
-#define SYSDATA_DIR "sys"
-#endif
+#define SYSDATA_DIR DATA_DIR SYS_FOLDER_NAME
#endif
+ std::string sys_directory;
+
#if defined(__APPLE__)
- const std::string sys_directory = GetBundleDirectory() + DIR_SEP SYSDATA_DIR DIR_SEP;
-#elif defined(_WIN32) || defined(LINUX_LOCAL_DEV)
- const std::string sys_directory = GetExeDirectory() + DIR_SEP SYSDATA_DIR DIR_SEP;
+ sys_directory = GetBundleDirectory() + DIR_SEP SYSDATA_DIR DIR_SEP;
#elif defined ANDROID
- const std::string sys_directory = s_android_sys_directory + DIR_SEP;
+ sys_directory = s_android_sys_directory + DIR_SEP;
ASSERT_MSG(COMMON, !s_android_sys_directory.empty(), "Sys directory has not been set");
#else
- const std::string sys_directory = SYSDATA_DIR DIR_SEP;
+ const std::string local_sys_directory = GetExeDirectory() + DIR_SEP SYS_FOLDER_NAME DIR_SEP;
+ if (IsDirectory(local_sys_directory))
+ sys_directory = local_sys_directory;
+ else
+ sys_directory = SYSDATA_DIR DIR_SEP;
+
#endif
INFO_LOG_FMT(COMMON, "CreateSysDirectoryPath: Setting to {}", sys_directory);
diff --git a/Source/Core/Common/SCMRevGen.vcxproj b/Source/Core/Common/SCMRevGen.vcxproj
deleted file mode 100644
index eea1446caa..0000000000
--- a/Source/Core/Common/SCMRevGen.vcxproj
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <Import Project="..\..\VSProps\Base.Macros.props" />
- <Import Project="$(VSPropsDir)Base.Targets.props" />
- <PropertyGroup Label="Globals">
- <ProjectGuid>{41279555-F94F-4EBC-99DE-AF863C10C5C4}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <Import Project="$(VSPropsDir)Configuration.Utility.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VSPropsDir)Base.props" />
- </ImportGroup>
- <Target Name="GenerateScmRevHeader" BeforeTargets="BuildGenerateSources" Outputs="scmrev.h">
- <Exec Command="$(CScript) /nologo /E:JScript make_scmrev.h.js" />
- </Target>
- <!--
- DisableFastUpToDateCheck bypasses Visual Studio's build manager and forces MSBuild to be run
- on the project. This is only needed for VS-initiated builds, not msbuild itself.
- -->
- <PropertyGroup>
- <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
- </PropertyGroup>
- <ItemGroup>
- <None Include="make_scmrev.h.js" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="scmrev.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/Source/Core/Common/make_scmrev.h.js b/Source/Core/Common/make_scmrev.h.js
deleted file mode 100644
index b2ff644ecc..0000000000
--- a/Source/Core/Common/make_scmrev.h.js
+++ /dev/null
@@ -1,135 +0,0 @@
-var wshShell = new ActiveXObject("WScript.Shell")
-var oFS = new ActiveXObject("Scripting.FileSystemObject");
-
-var outfile = "./scmrev.h";
-var cmd_revision = " rev-parse HEAD";
-var cmd_describe = " describe --always --long --dirty";
-var cmd_branch = " rev-parse --abbrev-ref HEAD";
-var cmd_commits_ahead = " rev-list --count HEAD ^master";
-var cmd_get_tag = " describe --exact-match HEAD";
-
-function GetGitExe()
-{
- try
- {
- gitexe = wshShell.RegRead("HKCU\\Software\\GitExtensions\\gitcommand");
- wshShell.Exec(gitexe);
- return gitexe;
- }
- catch (e)
- {}
-
- for (var gitexe in {"git.cmd":1, "git":1, "git.bat":1})
- {
- try
- {
- wshShell.Exec(gitexe);
- return gitexe;
- }
- catch (e)
- {}
- }
-
- // last try - msysgit not in path (vs2015 default)
- msyspath = "\\Git\\cmd\\git.exe";
- gitexe = wshShell.ExpandEnvironmentStrings("%PROGRAMFILES(x86)%") + msyspath;
- if (oFS.FileExists(gitexe)) {
- return gitexe;
- }
- gitexe = wshShell.ExpandEnvironmentStrings("%PROGRAMFILES%") + msyspath;
- if (oFS.FileExists(gitexe)) {
- return gitexe;
- }
-
- WScript.Echo("Cannot find git or git.cmd, check your PATH:\n" +
- wshShell.ExpandEnvironmentStrings("%PATH%"));
- WScript.Quit(1);
-}
-
-function GetFirstStdOutLine(cmd)
-{
- try
- {
- return wshShell.Exec(cmd).StdOut.ReadLine();
- }
- catch (e)
- {
- // catch "the system cannot find the file specified" error
- WScript.Echo("Failed to exec " + cmd + " this should never happen");
- WScript.Quit(1);
- }
-}
-
-function AttemptToExecuteCommand(cmd)
-{
- try
- {
- var exec = wshShell.Exec(cmd)
-
- // wait until the command has finished
- while (exec.Status == 0) {}
-
- return exec.ExitCode;
- }
- catch (e)
- {
- // catch "the system cannot find the file specified" error
- WScript.Echo("Failed to exec " + cmd + " this should never happen");
- WScript.Quit(1);
- }
-}
-
-function GetFileContents(f)
-{
- try
- {
- return oFS.OpenTextFile(f).ReadAll();
- }
- catch (e)
- {
- // file doesn't exist
- return "";
- }
-}
-
-// get info from git
-var gitexe = GetGitExe();
-var revision = GetFirstStdOutLine(gitexe + cmd_revision);
-var describe = GetFirstStdOutLine(gitexe + cmd_describe);
-var branch = GetFirstStdOutLine(gitexe + cmd_branch);
-var commits_ahead = GetFirstStdOutLine(gitexe + cmd_commits_ahead);
-
-// Get environment information.
-var distributor = wshShell.ExpandEnvironmentStrings("%DOLPHIN_DISTRIBUTOR%");
-if (distributor == "%DOLPHIN_DISTRIBUTOR%") distributor = "None";
-var default_update_track = wshShell.ExpandEnvironmentStrings("%DOLPHIN_DEFAULT_UPDATE_TRACK%");
-if (default_update_track == "%DOLPHIN_DEFAULT_UPDATE_TRACK%") default_update_track = "";
-
-// remove hash (and trailing "-0" if needed) from description
-describe = describe.replace(/(-0)?-[^-]+(-dirty)?$/, '$2');
-
-// set commits ahead to zero if on a tag
-if (AttemptToExecuteCommand(gitexe + cmd_get_tag) == 0)
-{
- commits_ahead = "0";
-}
-
-var out_contents =
- "#define SCM_REV_STR \"" + revision + "\"\n" +
- "#define SCM_DESC_STR \"" + describe + "\"\n" +
- "#define SCM_BRANCH_STR \"" + branch + "\"\n" +
- "#define SCM_COMMITS_AHEAD_MASTER " + commits_ahead + "\n" +
- "#define SCM_DISTRIBUTOR_STR \"" + distributor + "\"\n" +
- "#define SCM_UPDATE_TRACK_STR \"" + default_update_track + "\"\n";
-
-// check if file needs updating
-if (out_contents == GetFileContents(outfile))
-{
- WScript.Echo(outfile + " current at " + describe);
-}
-else
-{
- // needs updating - writeout current info
- oFS.CreateTextFile(outfile, true).Write(out_contents);
- WScript.Echo(outfile + " updated to " + describe);
-}
diff --git a/Source/Core/DolphinLib.ARM64.props b/Source/Core/DolphinLib.ARM64.props
deleted file mode 100644
index 4ff1c4d912..0000000000
--- a/Source/Core/DolphinLib.ARM64.props
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <ItemGroup>
- <ClInclude Include="Common\Arm64Emitter.h" />
- <ClInclude Include="Common\ArmCommon.h" />
- <ClInclude Include="Core\PowerPC\JitArm64\Jit_Util.h" />
- <ClInclude Include="Core\PowerPC\JitArm64\Jit.h" />
- <ClInclude Include="Core\PowerPC\JitArm64\JitArm64_RegCache.h" />
- <ClInclude Include="Core\PowerPC\JitArm64\JitArm64Cache.h" />
- <ClInclude Include="Core\PowerPC\JitArmCommon\BackPatch.h" />
- <ClInclude Include="VideoCommon\VertexLoaderARM64.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="Common\Arm64Emitter.cpp" />
- <ClCompile Include="Common\ArmCPUDetect.cpp" />
- <ClCompile Include="Common\ArmFPURoundMode.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\Jit_Util.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\Jit.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_BackPatch.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_Branch.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_FloatingPoint.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_Integer.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_LoadStore.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_LoadStoreFloating.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_LoadStorePaired.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_Paired.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_RegCache.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_SystemRegisters.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64_Tables.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitArm64Cache.cpp" />
- <ClCompile Include="Core\PowerPC\JitArm64\JitAsm.cpp" />
- <ClCompile Include="VideoCommon\TextureDecoder_Generic.cpp" />
- <ClCompile Include="VideoCommon\VertexLoaderARM64.cpp" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/Source/Core/DolphinLib.props b/Source/Core/DolphinLib.props
deleted file mode 100644
index d343d4b151..0000000000
--- a/Source/Core/DolphinLib.props
+++ /dev/null
@@ -1,1491 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <ItemGroup Condition="'$(EnableCubeb)'!='false'">
- <ClInclude Include="AudioCommon\CubebStream.h" />
- <ClInclude Include="AudioCommon\CubebUtils.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceMic.h" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="AudioCommon\AudioCommon.h" />
- <ClInclude Include="AudioCommon\Enums.h" />
- <ClInclude Include="AudioCommon\Mixer.h" />
- <ClInclude Include="AudioCommon\NullSoundStream.h" />
- <ClInclude Include="AudioCommon\OpenALStream.h" />
- <ClInclude Include="AudioCommon\SoundStream.h" />
- <ClInclude Include="AudioCommon\SurroundDecoder.h" />
- <ClInclude Include="AudioCommon\WASAPIStream.h" />
- <ClInclude Include="AudioCommon\WaveFile.h" />
- <ClInclude Include="Common\Align.h" />
- <ClInclude Include="Common\Analytics.h" />
- <ClInclude Include="Common\Assert.h" />
- <ClInclude Include="Common\Assembler\AssemblerShared.h" />
- <ClInclude Include="Common\Assembler\AssemblerTables.h" />
- <ClInclude Include="Common\Assembler\CaseInsensitiveDict.h" />
- <ClInclude Include="Common\Assembler\GekkoAssembler.h" />
- <ClInclude Include="Common\Assembler\GekkoIRGen.h" />
- <ClInclude Include="Common\Assembler\GekkoLexer.h" />
- <ClInclude Include="Common\Assembler\GekkoParser.h" />
- <ClInclude Include="Common\BitField.h" />
- <ClInclude Include="Common\BitSet.h" />
- <ClInclude Include="Common\BitUtils.h" />
- <ClInclude Include="Common\BlockingLoop.h" />
- <ClInclude Include="Common\Buffer.h" />
- <ClInclude Include="Common\ChunkFile.h" />
- <ClInclude Include="Common\CodeBlock.h" />
- <ClInclude Include="Common\ColorUtil.h" />
- <ClInclude Include="Common\Common.h" />
- <ClInclude Include="Common\CommonFuncs.h" />
- <ClInclude Include="Common\CommonPaths.h" />
- <ClInclude Include="Common\CommonTypes.h" />
- <ClInclude Include="Common\Config\Config.h" />
- <ClInclude Include="Common\Config\ConfigInfo.h" />
- <ClInclude Include="Common\Config\Enums.h" />
- <ClInclude Include="Common\Config\Layer.h" />
- <ClInclude Include="Common\Contains.h" />
- <ClInclude Include="Common\CPUDetect.h" />
- <ClInclude Include="Common\Crypto\AES.h" />
- <ClInclude Include="Common\Crypto\bn.h" />
- <ClInclude Include="Common\Crypto\ec.h" />
- <ClInclude Include="Common\Crypto\HMAC.h" />
- <ClInclude Include="Common\Crypto\SHA1.h" />
- <ClInclude Include="Common\CWDemangler.h" />
- <ClInclude Include="Common\Debug\MemoryPatches.h" />
- <ClInclude Include="Common\Debug\Threads.h" />
- <ClInclude Include="Common\Debug\Watches.h" />
- <ClInclude Include="Common\DirectIOFile.h" />
- <ClInclude Include="Common\DynamicLibrary.h" />
- <ClInclude Include="Common\ENet.h" />
- <ClInclude Include="Common\EnumFormatter.h" />
- <ClInclude Include="Common\EnumMap.h" />
- <ClInclude Include="Common\Event.h" />
- <ClInclude Include="Common\FatFsUtil.h" />
- <ClInclude Include="Common\FileSearch.h" />
- <ClInclude Include="Common\FilesystemWatcher.h" />
- <ClInclude Include="Common\FileUtil.h" />
- <ClInclude Include="Common\FixedSizeQueue.h" />
- <ClInclude Include="Common\Flag.h" />
- <ClInclude Include="Common\FloatUtils.h" />
- <ClInclude Include="Common\FormatUtil.h" />
- <ClInclude Include="Common\FPURoundMode.h" />
- <ClInclude Include="Common\Functional.h" />
- <ClInclude Include="Common\GekkoDisassembler.h" />
- <ClInclude Include="Common\GL\GLContext.h" />
- <ClInclude Include="Common\GL\GLExtensions\AMD_pinned_memory.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_blend_func_extended.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_buffer_storage.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_clip_control.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_compute_shader.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_copy_image.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_debug_output.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_draw_elements_base_vertex.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_ES2_compatibility.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_ES3_compatibility.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_framebuffer_object.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_get_program_binary.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_map_buffer_range.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_occlusion_query2.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_sample_shading.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_sampler_objects.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_shader_image_load_store.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_shader_storage_buffer_object.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_sync.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_texture_compression_bptc.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_texture_multisample.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_texture_storage_multisample.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_texture_storage.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_uniform_buffer_object.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_vertex_array_object.h" />
- <ClInclude Include="Common\GL\GLExtensions\ARB_viewport_array.h" />
- <ClInclude Include="Common\GL\GLExtensions\EXT_texture_compression_s3tc.h" />
- <ClInclude Include="Common\GL\GLExtensions\EXT_texture_filter_anisotropic.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_1_1.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_1_2.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_1_3.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_1_4.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_1_5.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_2_0.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_2_1.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_3_0.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_3_1.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_3_2.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_4_2.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_4_3.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_4_4.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_4_5.h" />
- <ClInclude Include="Common\GL\GLExtensions\gl_common.h" />
- <ClInclude Include="Common\GL\GLExtensions\GLExtensions.h" />
- <ClInclude Include="Common\GL\GLExtensions\HP_occlusion_test.h" />
- <ClInclude Include="Common\GL\GLExtensions\KHR_debug.h" />
- <ClInclude Include="Common\GL\GLExtensions\NV_depth_buffer_float.h" />
- <ClInclude Include="Common\GL\GLExtensions\NV_occlusion_query_samples.h" />
- <ClInclude Include="Common\GL\GLExtensions\NV_primitive_restart.h" />
- <ClInclude Include="Common\GL\GLInterface\WGL.h" />
- <ClInclude Include="Common\GL\GLUtil.h" />
- <ClInclude Include="Common\GL\GLX11Window.h" />
- <ClInclude Include="Common\Hash.h" />
- <ClInclude Include="Common\HookableEvent.h" />
- <ClInclude Include="Common\HostDisassembler.h" />
- <ClInclude Include="Common\HRWrap.h" />
- <ClInclude Include="Common\HttpRequest.h" />
- <ClInclude Include="Common\Image.h" />
- <ClInclude Include="Common\IniFile.h" />
- <ClInclude Include="Common\Inline.h" />
- <ClInclude Include="Common\Intrinsics.h" />
- <ClInclude Include="Common\IOFile.h" />
- <ClInclude Include="Common\JitRegister.h" />
- <ClInclude Include="Common\JsonUtil.h" />
- <ClInclude Include="Common\Lazy.h" />
- <ClInclude Include="Common\LdrWatcher.h" />
- <ClInclude Include="Common\LinearDiskCache.h" />
- <ClInclude Include="Common\Logging\ConsoleListener.h" />
- <ClInclude Include="Common\Logging\Log.h" />
- <ClInclude Include="Common\Logging\LogManager.h" />
- <ClInclude Include="Common\MathUtil.h" />
- <ClInclude Include="Common\Matrix.h" />
- <ClInclude Include="Common\MemArena.h" />
- <ClInclude Include="Common\MemoryUtil.h" />
- <ClInclude Include="Common\MinizipUtil.h" />
- <ClInclude Include="Common\MsgHandler.h" />
- <ClInclude Include="Common\Mutex.h" />
- <ClInclude Include="Common\NandPaths.h" />
- <ClInclude Include="Common\Network.h" />
- <ClInclude Include="Common\OneShotEvent.h" />
- <ClInclude Include="Common\PcapFile.h" />
- <ClInclude Include="Common\Profiler.h" />
- <ClInclude Include="Common\Projection.h" />
- <ClInclude Include="Common\QoSSession.h" />
- <ClInclude Include="Common\Random.h" />
- <ClInclude Include="Common\RangeSet.h" />
- <ClInclude Include="Common\RangeSizeSet.h" />
- <ClInclude Include="Common\scmrev.h" />
- <ClInclude Include="Common\ScopeGuard.h" />
- <ClInclude Include="Common\SDCardUtil.h" />
- <ClInclude Include="Common\SettingsHandler.h" />
- <ClInclude Include="Common\SFMLHelper.h" />
- <ClInclude Include="Common\SmallVector.h" />
- <ClInclude Include="Common\SocketContext.h" />
- <ClInclude Include="Common\SpanUtils.h" />
- <ClInclude Include="Common\SPSCQueue.h" />
- <ClInclude Include="Common\StringUtil.h" />
- <ClInclude Include="Common\Swap.h" />
- <ClInclude Include="Common\SymbolDB.h" />
- <ClInclude Include="Common\Thread.h" />
- <ClInclude Include="Common\Timer.h" />
- <ClInclude Include="Common\TimeUtil.h" />
- <ClInclude Include="Common\TransferableSharedMutex.h" />
- <ClInclude Include="Common\TraversalClient.h" />
- <ClInclude Include="Common\TraversalProto.h" />
- <ClInclude Include="Common\TypeUtils.h" />
- <ClInclude Include="Common\UPnP.h" />
- <ClInclude Include="Common\VariantUtil.h" />
- <ClInclude Include="Common\Version.h" />
- <ClInclude Include="Common\WaitableFlag.h" />
- <ClInclude Include="Common\WindowsDevice.h" />
- <ClInclude Include="Common\WindowsRegistry.h" />
- <ClInclude Include="Common\WindowSystemInfo.h" />
- <ClInclude Include="Common\WorkQueueThread.h" />
- <ClInclude Include="Core\AchievementApprovedHash.h" />
- <ClInclude Include="Core\AchievementManager.h" />
- <ClInclude Include="Core\ActionReplay.h" />
- <ClInclude Include="Core\ARDecrypt.h" />
- <ClInclude Include="Core\Boot\Boot.h" />
- <ClInclude Include="Core\Boot\DolReader.h" />
- <ClInclude Include="Core\Boot\ElfReader.h" />
- <ClInclude Include="Core\Boot\ElfTypes.h" />
- <ClInclude Include="Core\BootManager.h" />
- <ClInclude Include="Core\CheatCodes.h" />
- <ClInclude Include="Core\CheatGeneration.h" />
- <ClInclude Include="Core\CheatSearch.h" />
- <ClInclude Include="Core\CommonTitles.h" />
- <ClInclude Include="Core\Config\AchievementSettings.h" />
- <ClInclude Include="Core\Config\DefaultLocale.h" />
- <ClInclude Include="Core\Config\FreeLookSettings.h" />
- <ClInclude Include="Core\Config\GraphicsSettings.h" />
- <ClInclude Include="Core\Config\MainSettings.h" />
- <ClInclude Include="Core\Config\NetplaySettings.h" />
- <ClInclude Include="Core\Config\SessionSettings.h" />
- <ClInclude Include="Core\Config\SYSCONFSettings.h" />
- <ClInclude Include="Core\Config\UISettings.h" />
- <ClInclude Include="Core\Config\WiimoteSettings.h" />
- <ClInclude Include="Core\ConfigLoaders\BaseConfigLoader.h" />
- <ClInclude Include="Core\ConfigLoaders\GameConfigLoader.h" />
- <ClInclude Include="Core\ConfigLoaders\IsSettingSaveable.h" />
- <ClInclude Include="Core\ConfigLoaders\MovieConfigLoader.h" />
- <ClInclude Include="Core\ConfigLoaders\NetPlayConfigLoader.h" />
- <ClInclude Include="Core\ConfigManager.h" />
- <ClInclude Include="Core\Core.h" />
- <ClInclude Include="Core\CoreTiming.h" />
- <ClInclude Include="Core\CPUThreadConfigCallback.h" />
- <ClInclude Include="Core\Debugger\BranchWatch.h" />
- <ClInclude Include="Core\Debugger\CodeTrace.h" />
- <ClInclude Include="Core\Debugger\DebugInterface.h" />
- <ClInclude Include="Core\Debugger\Debugger_SymbolMap.h" />
- <ClInclude Include="Core\Debugger\Dump.h" />
- <ClInclude Include="Core\Debugger\OSThread.h" />
- <ClInclude Include="Core\Debugger\PPCDebugInterface.h" />
- <ClInclude Include="Core\Debugger\RSO.h" />
- <ClInclude Include="Core\DolphinAnalytics.h" />
- <ClInclude Include="Core\DSP\DSPAccelerator.h" />
- <ClInclude Include="Core\DSP\DSPAnalyzer.h" />
- <ClInclude Include="Core\DSP\DSPAssembler.h" />
- <ClInclude Include="Core\DSP\DSPBreakpoints.h" />
- <ClInclude Include="Core\DSP\DSPCaptureLogger.h" />
- <ClInclude Include="Core\DSP\DSPCodeUtil.h" />
- <ClInclude Include="Core\DSP\DSPCommon.h" />
- <ClInclude Include="Core\DSP\DSPCore.h" />
- <ClInclude Include="Core\DSP\DSPDisassembler.h" />
- <ClInclude Include="Core\DSP\DSPHost.h" />
- <ClInclude Include="Core\DSP\DSPHWInterface.h" />
- <ClInclude Include="Core\DSP\DSPMemoryMap.h" />
- <ClInclude Include="Core\DSP\DSPStacks.h" />
- <ClInclude Include="Core\DSP\DSPTables.h" />
- <ClInclude Include="Core\DSP\Interpreter\DSPIntCCUtil.h" />
- <ClInclude Include="Core\DSP\Interpreter\DSPInterpreter.h" />
- <ClInclude Include="Core\DSP\Interpreter\DSPIntExtOps.h" />
- <ClInclude Include="Core\DSP\Interpreter\DSPIntTables.h" />
- <ClInclude Include="Core\DSP\Interpreter\DSPIntUtil.h" />
- <ClInclude Include="Core\DSP\Jit\DSPEmitterBase.h" />
- <ClInclude Include="Core\DSP\LabelMap.h" />
- <ClInclude Include="Core\DSPEmulator.h" />
- <ClInclude Include="Core\FifoPlayer\FifoDataFile.h" />
- <ClInclude Include="Core\FifoPlayer\FifoPlayer.h" />
- <ClInclude Include="Core\FifoPlayer\FifoRecorder.h" />
- <ClInclude Include="Core\FreeLookManager.h" />
- <ClInclude Include="Core\GeckoCode.h" />
- <ClInclude Include="Core\GeckoCodeConfig.h" />
- <ClInclude Include="Core\HLE\HLE_Misc.h" />
- <ClInclude Include="Core\HLE\HLE_OS.h" />
- <ClInclude Include="Core\HLE\HLE_VarArgs.h" />
- <ClInclude Include="Core\HLE\HLE.h" />
- <ClInclude Include="Core\Host.h" />
- <ClInclude Include="Core\HotkeyManager.h" />
- <ClInclude Include="Core\HW\AddressSpace.h" />
- <ClInclude Include="Core\HW\AudioInterface.h" />
- <ClInclude Include="Core\HW\CPU.h" />
- <ClInclude Include="Core\HW\DSP.h" />
- <ClInclude Include="Core\HW\DSPHLE\DSPHLE.h" />
- <ClInclude Include="Core\HW\DSPHLE\MailHandler.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\ASnd.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\AESnd.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\AX.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\AXStructs.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\AXVoice.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\AXWii.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\CARD.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\GBA.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\INIT.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\ROM.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\UCodes.h" />
- <ClInclude Include="Core\HW\DSPHLE\UCodes\Zelda.h" />
- <ClInclude Include="Core\HW\DSPLLE\DSPDebugInterface.h" />
- <ClInclude Include="Core\HW\DSPLLE\DSPLLE.h" />
- <ClInclude Include="Core\HW\DSPLLE\DSPSymbols.h" />
- <ClInclude Include="Core\HW\DVD\AMMediaboard.h" />
- <ClInclude Include="Core\HW\DVD\DVDInterface.h" />
- <ClInclude Include="Core\HW\DVD\DVDMath.h" />
- <ClInclude Include="Core\HW\DVD\DVDThread.h" />
- <ClInclude Include="Core\HW\DVD\FileMonitor.h" />
- <ClInclude Include="Core\HW\EXI\BBA\BuiltIn.h" />
- <ClInclude Include="Core\HW\EXI\BBA\TAP_Win32.h" />
- <ClInclude Include="Core\HW\EXI\EXI_Channel.h" />
- <ClInclude Include="Core\HW\EXI\EXI_Device.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceAD16.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceAGP.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceBaseboard.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceDummy.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceEthernet.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceGecko.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceIPL.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceMemoryCard.h" />
- <ClInclude Include="Core\HW\EXI\EXI_DeviceModem.h" />
- <ClInclude Include="Core\HW\EXI\EXI.h" />
- <ClInclude Include="Core\HW\GBACore.h" />
- <ClInclude Include="Core\HW\GBAPad.h" />
- <ClInclude Include="Core\HW\GBAPadEmu.h" />
- <ClInclude Include="Core\HW\GCKeyboard.h" />
- <ClInclude Include="Core\HW\GCKeyboardEmu.h" />
- <ClInclude Include="Core\HW\GCMemcard\GCIFile.h" />
- <ClInclude Include="Core\HW\GCMemcard\GCMemcard.h" />
- <ClInclude Include="Core\HW\GCMemcard\GCMemcardBase.h" />
- <ClInclude Include="Core\HW\GCMemcard\GCMemcardDirectory.h" />
- <ClInclude Include="Core\HW\GCMemcard\GCMemcardRaw.h" />
- <ClInclude Include="Core\HW\GCMemcard\GCMemcardUtils.h" />
- <ClInclude Include="Core\HW\GCPad.h" />
- <ClInclude Include="Core\HW\GCPadEmu.h" />
- <ClInclude Include="Core\HW\GPFifo.h" />
- <ClInclude Include="Core\HW\HSP\HSP.h" />
- <ClInclude Include="Core\HW\HSP\HSP_Device.h" />
- <ClInclude Include="Core\HW\HSP\HSP_DeviceARAMExpansion.h" />
- <ClInclude Include="Core\HW\HSP\HSP_DeviceGBPlayer.h" />
- <ClInclude Include="Core\HW\HSP\HSP_DeviceNull.h" />
- <ClInclude Include="Core\HW\HW.h" />
- <ClInclude Include="Core\HW\MagCard\C1231BR.h" />
- <ClInclude Include="Core\HW\MagCard\C1231LR.h" />
- <ClInclude Include="Core\HW\MagCard\MagneticCardReader.h" />
- <ClInclude Include="Core\HW\Memmap.h" />
- <ClInclude Include="Core\HW\MemoryInterface.h" />
- <ClInclude Include="Core\HW\MMIO.h" />
- <ClInclude Include="Core\HW\MMIOHandlers.h" />
- <ClInclude Include="Core\HW\ProcessorInterface.h" />
- <ClInclude Include="Core\HW\SI\SI_Device.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceAMBaseboard.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceDanceMat.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceGBA.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceGBAEmu.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceGCAdapter.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceGCController.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceGCSteeringWheel.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceKeyboard.h" />
- <ClInclude Include="Core\HW\SI\SI_DeviceNull.h" />
- <ClInclude Include="Core\HW\SI\SI.h" />
- <ClInclude Include="Core\HW\Sram.h" />
- <ClInclude Include="Core\HW\StreamADPCM.h" />
- <ClInclude Include="Core\HW\SystemTimers.h" />
- <ClInclude Include="Core\HW\Triforce\DeckReader.h" />
- <ClInclude Include="Core\HW\Triforce\FZeroAX.h" />
- <ClInclude Include="Core\HW\Triforce\ICCardReader.h" />
- <ClInclude Include="Core\HW\Triforce\IOPorts.h" />
- <ClInclude Include="Core\HW\Triforce\JVSIO.h" />
- <ClInclude Include="Core\HW\Triforce\MarioKartGP.h" />
- <ClInclude Include="Core\HW\Triforce\SerialDevice.h" />
- <ClInclude Include="Core\HW\Triforce\Touchscreen.h" />
- <ClInclude Include="Core\HW\VideoInterface.h" />
- <ClInclude Include="Core\HW\WII_IPC.h" />
- <ClInclude Include="Core\HW\Wiimote.h" />
- <ClInclude Include="Core\HW\WiimoteCommon\DataReport.h" />
- <ClInclude Include="Core\HW\WiimoteCommon\WiimoteConstants.h" />
- <ClInclude Include="Core\HW\WiimoteCommon\WiimoteHid.h" />
- <ClInclude Include="Core\HW\WiimoteCommon\WiimoteReport.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Camera.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Dynamics.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\DesiredWiimoteState.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Encryption.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Classic.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\DesiredExtensionState.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\DrawsomeTablet.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Drums.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Extension.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Guitar.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Nunchuk.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Shinkansen.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\TaTaCon.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\Turntable.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Extension\UDrawTablet.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\ExtensionPort.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\I2CBus.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\MotionPlus.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\Speaker.h" />
- <ClInclude Include="Core\HW\WiimoteEmu\WiimoteEmu.h" />
- <ClInclude Include="Core\HW\WiimoteReal\IOWin.h" />
- <ClInclude Include="Core\HW\WiimoteReal\WiimoteReal.h" />
- <ClInclude Include="Core\HW\WiiSave.h" />
- <ClInclude Include="Core\HW\WiiSaveStructs.h" />
- <ClInclude Include="Core\IOS\Crypto\Sha.h" />
- <ClInclude Include="Core\IOS\Crypto\AesDevice.h" />
- <ClInclude Include="Core\IOS\Device.h" />
- <ClInclude Include="Core\IOS\DeviceStub.h" />
- <ClInclude Include="Core\IOS\DI\DI.h" />
- <ClInclude Include="Core\IOS\DolphinDevice.h" />
- <ClInclude Include="Core\IOS\ES\ES.h" />
- <ClInclude Include="Core\IOS\ES\Formats.h" />
- <ClInclude Include="Core\IOS\FS\FileSystem.h" />
- <ClInclude Include="Core\IOS\FS\FileSystemProxy.h" />
- <ClInclude Include="Core\IOS\FS\HostBackend\FS.h" />
- <ClInclude Include="Core\IOS\IOS.h" />
- <ClInclude Include="Core\IOS\IOSC.h" />
- <ClInclude Include="Core\IOS\MIOS.h" />
- <ClInclude Include="Core\IOS\Network\ICMP.h" />
- <ClInclude Include="Core\IOS\Network\IP\Top.h" />
- <ClInclude Include="Core\IOS\Network\KD\NetKDRequest.h" />
- <ClInclude Include="Core\IOS\Network\KD\NetKDTime.h" />
- <ClInclude Include="Core\IOS\Network\KD\NWC24Config.h" />
- <ClInclude Include="Core\IOS\Network\KD\NWC24DL.h" />
- <ClInclude Include="Core\IOS\Network\KD\VFF\VFFUtil.h" />
- <ClInclude Include="Core\IOS\Network\KD\WC24File.h" />
- <ClInclude Include="Core\IOS\Network\KD\Mail\MailCommon.h" />
- <ClInclude Include="Core\IOS\Network\KD\Mail\WC24FriendList.h" />
- <ClInclude Include="Core\IOS\Network\KD\Mail\WC24Send.h" />
- <ClInclude Include="Core\IOS\Network\MACUtils.h" />
- <ClInclude Include="Core\IOS\Network\NCD\Manage.h" />
- <ClInclude Include="Core\IOS\Network\NCD\WiiNetConfig.h" />
- <ClInclude Include="Core\IOS\Network\Socket.h" />
- <ClInclude Include="Core\IOS\Network\SSL.h" />
- <ClInclude Include="Core\IOS\Network\WD\Command.h" />
- <ClInclude Include="Core\IOS\SDIO\SDIOSlot0.h" />
- <ClInclude Include="Core\IOS\STM\STM.h" />
- <ClInclude Include="Core\IOS\Uids.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\BTBase.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\BTEmu.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\BTReal.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\BTStub.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\LibUSBBluetoothAdapter.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\RealtekFirmwareLoader.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\hci.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\l2cap.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\WiimoteDevice.h" />
- <ClInclude Include="Core\IOS\USB\Bluetooth\WiimoteHIDAttr.h" />
- <ClInclude Include="Core\IOS\USB\Common.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\Infinity.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\LogitechMic.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\Microphone.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\Skylanders\Skylander.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\Skylanders\SkylanderCrypto.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\Skylanders\SkylanderFigure.h" />
- <ClInclude Include="Core\IOS\USB\Emulated\WiiSpeak.h" />
- <ClInclude Include="Core\IOS\USB\Host.h" />
- <ClInclude Include="Core\IOS\USB\LibusbDevice.h" />
- <ClInclude Include="Core\IOS\USB\OH0\OH0.h" />
- <ClInclude Include="Core\IOS\USB\OH0\OH0Device.h" />
- <ClInclude Include="Core\IOS\USB\USB_HID\HIDv4.h" />
- <ClInclude Include="Core\IOS\USB\USB_HID\HIDv5.h" />
- <ClInclude Include="Core\IOS\USB\USB_KBD.h" />
- <ClInclude Include="Core\IOS\USB\USB_VEN\VEN.h" />
- <ClInclude Include="Core\IOS\USB\USBScanner.h" />
- <ClInclude Include="Core\IOS\USB\USBV0.h" />
- <ClInclude Include="Core\IOS\USB\USBV4.h" />
- <ClInclude Include="Core\IOS\USB\USBV5.h" />
- <ClInclude Include="Core\IOS\VersionInfo.h" />
- <ClInclude Include="Core\IOS\WFS\WFSI.h" />
- <ClInclude Include="Core\IOS\WFS\WFSSRV.h" />
- <ClInclude Include="Core\LibusbUtils.h" />
- <ClInclude Include="Core\MachineContext.h" />
- <ClInclude Include="Core\MemTools.h" />
- <ClInclude Include="Core\Movie.h" />
- <ClInclude Include="Core\NetPlayClient.h" />
- <ClInclude Include="Core\NetPlayCommon.h" />
- <ClInclude Include="Core\NetPlayProto.h" />
- <ClInclude Include="Core\NetPlayServer.h" />
- <ClInclude Include="Core\NetworkCaptureLogger.h" />
- <ClInclude Include="Core\PatchEngine.h" />
- <ClInclude Include="Core\PowerPC\BreakPoints.h" />
- <ClInclude Include="Core\PowerPC\CachedInterpreter\CachedInterpreter.h" />
- <ClInclude Include="Core\PowerPC\CachedInterpreter\CachedInterpreterBlockCache.h" />
- <ClInclude Include="Core\PowerPC\CachedInterpreter\CachedInterpreterEmitter.h" />
- <ClInclude Include="Core\PowerPC\ConditionRegister.h" />
- <ClInclude Include="Core\PowerPC\CPUCoreBase.h" />
- <ClInclude Include="Core\PowerPC\Expression.h" />
- <ClInclude Include="Core\PowerPC\GDBStub.h" />
- <ClInclude Include="Core\PowerPC\Gekko.h" />
- <ClInclude Include="Core\PowerPC\Interpreter\ExceptionUtils.h" />
- <ClInclude Include="Core\PowerPC\Interpreter\Interpreter_FPUtils.h" />
- <ClInclude Include="Core\PowerPC\Interpreter\Interpreter.h" />
- <ClInclude Include="Core\PowerPC\JitCommon\ConstantPropagation.h" />
- <ClInclude Include="Core\PowerPC\JitCommon\DivUtils.h" />
- <ClInclude Include="Core\PowerPC\JitCommon\JitAsmCommon.h" />
- <ClInclude Include="Core\PowerPC\JitCommon\JitBase.h" />
- <ClInclude Include="Core\PowerPC\JitCommon\JitCache.h" />
- <ClInclude Include="Core\PowerPC\JitInterface.h" />
- <ClInclude Include="Core\PowerPC\MMU.h" />
- <ClInclude Include="Core\PowerPC\PowerPC.h" />
- <ClInclude Include="Core\PowerPC\PPCAnalyst.h" />
- <ClInclude Include="Core\PowerPC\PPCCache.h" />
- <ClInclude Include="Core\PowerPC\PPCSymbolDB.h" />
- <ClInclude Include="Core\PowerPC\PPCTables.h" />
- <ClInclude Include="Core\PowerPC\SignatureDB\CSVSignatureDB.h" />
- <ClInclude Include="Core\PowerPC\SignatureDB\DSYSignatureDB.h" />
- <ClInclude Include="Core\PowerPC\SignatureDB\MEGASignatureDB.h" />
- <ClInclude Include="Core\PowerPC\SignatureDB\SignatureDB.h" />
- <ClInclude Include="Core\State.h" />
- <ClInclude Include="Core\SyncIdentifier.h" />
- <ClInclude Include="Core\SysConf.h" />
- <ClInclude Include="Core\System.h" />
- <ClInclude Include="Core\TimePlayed.h" />
- <ClInclude Include="Core\TitleDatabase.h" />
- <ClInclude Include="Core\USBUtils.h" />
- <ClInclude Include="Core\WC24PatchEngine.h" />
- <ClInclude Include="Core\WiiRoot.h" />
- <ClInclude Include="Core\WiiUtils.h" />
- <ClInclude Include="DiscIO\Blob.h" />
- <ClInclude Include="DiscIO\CISOBlob.h" />
- <ClInclude Include="DiscIO\CachedBlob.h" />
- <ClInclude Include="DiscIO\CompressedBlob.h" />
- <ClInclude Include="DiscIO\DirectoryBlob.h" />
- <ClInclude Include="DiscIO\DiscExtractor.h" />
- <ClInclude Include="DiscIO\DiscScrubber.h" />
- <ClInclude Include="DiscIO\DiscUtils.h" />
- <ClInclude Include="DiscIO\Enums.h" />
- <ClInclude Include="DiscIO\FileBlob.h" />
- <ClInclude Include="DiscIO\Filesystem.h" />
- <ClInclude Include="DiscIO\FileSystemGCWii.h" />
- <ClInclude Include="DiscIO\GameModDescriptor.h" />
- <ClInclude Include="DiscIO\LaggedFibonacciGenerator.h" />
- <ClInclude Include="DiscIO\MultithreadedCompressor.h" />
- <ClInclude Include="DiscIO\NANDImporter.h" />
- <ClInclude Include="DiscIO\NFSBlob.h" />
- <ClInclude Include="DiscIO\RiivolutionParser.h" />
- <ClInclude Include="DiscIO\RiivolutionPatcher.h" />
- <ClInclude Include="DiscIO\ScrubbedBlob.h" />
- <ClInclude Include="DiscIO\SplitFileBlob.h" />
- <ClInclude Include="DiscIO\TGCBlob.h" />
- <ClInclude Include="DiscIO\Volume.h" />
- <ClInclude Include="DiscIO\VolumeDisc.h" />
- <ClInclude Include="DiscIO\VolumeFileBlobReader.h" />
- <ClInclude Include="DiscIO\VolumeGC.h" />
- <ClInclude Include="DiscIO\VolumeVerifier.h" />
- <ClInclude Include="DiscIO\VolumeWad.h" />
- <ClInclude Include="DiscIO\VolumeWii.h" />
- <ClInclude Include="DiscIO\WbfsBlob.h" />
- <ClInclude Include="DiscIO\WIABlob.h" />
- <ClInclude Include="DiscIO\WIACompression.h" />
- <ClInclude Include="DiscIO\WiiEncryptionCache.h" />
- <ClInclude Include="DiscIO\WiiSaveBanner.h" />
- <ClInclude Include="InputCommon\ControllerEmu\Control\Control.h" />
- <ClInclude Include="InputCommon\ControllerEmu\Control\Input.h" />
- <ClInclude Include="InputCommon\ControllerEmu\Control\Output.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\AnalogStick.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Attachments.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Buttons.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\ControlGroup.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Cursor.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Force.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\IMUAccelerometer.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\IMUCursor.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\IMUGyroscope.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\IRPassthrough.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\MixedTriggers.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\ModifySettingsButton.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Slider.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Tilt.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControlGroup\Triggers.h" />
- <ClInclude Include="InputCommon\ControllerEmu\ControllerEmu.h" />
- <ClInclude Include="InputCommon\ControllerEmu\Setting\NumericSetting.h" />
- <ClInclude Include="InputCommon\ControllerEmu\StickGate.h" />
- <ClInclude Include="InputCommon\ControllerInterface\ControllerInterface.h" />
- <ClInclude Include="InputCommon\ControllerInterface\CoreDevice.h" />
- <ClInclude Include="InputCommon\ControllerInterface\InputBackend.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DInput\DInput.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DInput\DInput8.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DInput\DInputJoystick.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DInput\DInputKeyboardMouse.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DInput\NamedKeys.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DInput\XInputFilter.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DualShockUDPClient\DualShockUDPClient.h" />
- <ClInclude Include="InputCommon\ControllerInterface\DualShockUDPClient\DualShockUDPProto.h" />
- <ClInclude Include="InputCommon\ControllerInterface\evdev\evdev.h" />
- <ClInclude Include="InputCommon\ControllerInterface\ForceFeedback\ForceFeedbackDevice.h" />
- <ClInclude Include="InputCommon\ControllerInterface\MappingCommon.h" />
- <ClInclude Include="InputCommon\ControllerInterface\WGInput\WGInput.h" />
- <ClInclude Include="InputCommon\ControllerInterface\Wiimote\WiimoteController.h" />
- <ClInclude Include="InputCommon\ControllerInterface\Win32\Win32.h" />
- <ClInclude Include="InputCommon\ControllerInterface\XInput\XInput.h" />
- <ClInclude Include="InputCommon\ControllerInterface\SDL\SDL.h" />
- <ClInclude Include="InputCommon\ControllerInterface\SDL\SDLGamepad.h" />
- <ClInclude Include="InputCommon\ControlReference\ControlReference.h" />
- <ClInclude Include="InputCommon\ControlReference\ExpressionParser.h" />
- <ClInclude Include="InputCommon\ControlReference\FunctionExpression.h" />
- <ClInclude Include="InputCommon\DynamicInputTextures\DITConfiguration.h" />
- <ClInclude Include="InputCommon\DynamicInputTextures\DITData.h" />
- <ClInclude Include="InputCommon\DynamicInputTextures\DITSpecification.h" />
- <ClInclude Include="InputCommon\DynamicInputTextureManager.h" />
- <ClInclude Include="InputCommon\GCAdapter.h" />
- <ClInclude Include="InputCommon\GCPadStatus.h" />
- <ClInclude Include="InputCommon\ImageOperations.h" />
- <ClInclude Include="InputCommon\InputConfig.h" />
- <ClInclude Include="InputCommon\InputProfile.h" />
- <ClInclude Include="InputCommon\KeyboardStatus.h" />
- <ClInclude Include="UICommon\AutoUpdate.h" />
- <ClInclude Include="UICommon\CommandLineParse.h" />
- <ClInclude Include="UICommon\DiscordPresence.h" />
- <ClInclude Include="UICommon\GameFile.h" />
- <ClInclude Include="UICommon\GameFileCache.h" />
- <ClInclude Include="UICommon\NetPlayIndex.h" />
- <ClInclude Include="UICommon\ResourcePack\Manager.h" />
- <ClInclude Include="UICommon\ResourcePack\Manifest.h" />
- <ClInclude Include="UICommon\ResourcePack\ResourcePack.h" />
- <ClInclude Include="UICommon\UICommon.h" />
- <ClInclude Include="UpdaterCommon\UI.h" />
- <ClInclude Include="UpdaterCommon\UpdaterCommon.h" />
- <ClInclude Include="VideoBackends\D3D\D3DBase.h" />
- <ClInclude Include="VideoBackends\D3D\D3DBoundingBox.h" />
- <ClInclude Include="VideoBackends\D3D\D3DPerfQuery.h" />
- <ClInclude Include="VideoBackends\D3D\D3DGfx.h" />
- <ClInclude Include="VideoBackends\D3D\D3DState.h" />
- <ClInclude Include="VideoBackends\D3D\D3DSwapChain.h" />
- <ClInclude Include="VideoBackends\D3D\D3DVertexManager.h" />
- <ClInclude Include="VideoBackends\D3D\DXPipeline.h" />
- <ClInclude Include="VideoBackends\D3D\DXShader.h" />
- <ClInclude Include="VideoBackends\D3D\DXTexture.h" />
- <ClInclude Include="VideoBackends\D3D\VideoBackend.h" />
- <ClInclude Include="VideoBackends\D3D12\Common.h" />
- <ClInclude Include="VideoBackends\D3D12\D3D12BoundingBox.h" />
- <ClInclude Include="VideoBackends\D3D12\D3D12PerfQuery.h" />
- <ClInclude Include="VideoBackends\D3D12\D3D12Gfx.h" />
- <ClInclude Include="VideoBackends\D3D12\D3D12StreamBuffer.h" />
- <ClInclude Include="VideoBackends\D3D12\D3D12SwapChain.h" />
- <ClInclude Include="VideoBackends\D3D12\D3D12VertexManager.h" />
- <ClInclude Include="VideoBackends\D3D12\DescriptorAllocator.h" />
- <ClInclude Include="VideoBackends\D3D12\DescriptorHeapManager.h" />
- <ClInclude Include="VideoBackends\D3D12\DX12Context.h" />
- <ClInclude Include="VideoBackends\D3D12\DX12Pipeline.h" />
- <ClInclude Include="VideoBackends\D3D12\DX12Shader.h" />
- <ClInclude Include="VideoBackends\D3D12\DX12Texture.h" />
- <ClInclude Include="VideoBackends\D3D12\DX12VertexFormat.h" />
- <ClInclude Include="VideoBackends\D3D12\VideoBackend.h" />
- <ClInclude Include="VideoBackends\D3DCommon\D3DCommon.h" />
- <ClInclude Include="VideoBackends\D3DCommon\Shader.h" />
- <ClInclude Include="VideoBackends\D3DCommon\SwapChain.h" />
- <ClInclude Include="VideoBackends\Null\NullBoundingBox.h" />
- <ClInclude Include="VideoBackends\Null\NullGfx.h" />
- <ClInclude Include="VideoBackends\Null\NullTexture.h" />
- <ClInclude Include="VideoBackends\Null\NullVertexManager.h" />
- <ClInclude Include="VideoBackends\Null\PerfQuery.h" />
- <ClInclude Include="VideoBackends\Null\TextureCache.h" />
- <ClInclude Include="VideoBackends\Null\VideoBackend.h" />
- <ClInclude Include="VideoBackends\OGL\OGLBoundingBox.h" />
- <ClInclude Include="VideoBackends\OGL\OGLConfig.h" />
- <ClInclude Include="VideoBackends\OGL\OGLGfx.h" />
- <ClInclude Include="VideoBackends\OGL\OGLPerfQuery.h" />
- <ClInclude Include="VideoBackends\OGL\OGLPipeline.h" />
- <ClInclude Include="VideoBackends\OGL\OGLShader.h" />
- <ClInclude Include="VideoBackends\OGL\OGLStreamBuffer.h" />
- <ClInclude Include="VideoBackends\OGL\OGLTexture.h" />
- <ClInclude Include="VideoBackends\OGL\OGLVertexManager.h" />
- <ClInclude Include="VideoBackends\OGL\ProgramShaderCache.h" />
- <ClInclude Include="VideoBackends\OGL\SamplerCache.h" />
- <ClInclude Include="VideoBackends\OGL\VideoBackend.h" />
- <ClInclude Include="VideoBackends\Software\Clipper.h" />
- <ClInclude Include="VideoBackends\Software\CopyRegion.h" />
- <ClInclude Include="VideoBackends\Software\EfbCopy.h" />
- <ClInclude Include="VideoBackends\Software\NativeVertexFormat.h" />
- <ClInclude Include="VideoBackends\Software\Rasterizer.h" />
- <ClInclude Include="VideoBackends\Software\SetupUnit.h" />
- <ClInclude Include="VideoBackends\Software\SWBoundingBox.h" />
- <ClInclude Include="VideoBackends\Software\SWEfbInterface.h" />
- <ClInclude Include="VideoBackends\Software\SWGfx.h" />
- <ClInclude Include="VideoBackends\Software\SWOGLWindow.h" />
- <ClInclude Include="VideoBackends\Software\SWTexture.h" />
- <ClInclude Include="VideoBackends\Software\SWVertexLoader.h" />
- <ClInclude Include="VideoBackends\Software\Tev.h" />
- <ClInclude Include="VideoBackends\Software\TextureCache.h" />
- <ClInclude Include="VideoBackends\Software\TextureEncoder.h" />
- <ClInclude Include="VideoBackends\Software\TextureSampler.h" />
- <ClInclude Include="VideoBackends\Software\TransformUnit.h" />
- <ClInclude Include="VideoBackends\Software\VideoBackend.h" />
- <ClInclude Include="VideoBackends\Vulkan\CommandBufferManager.h" />
- <ClInclude Include="VideoBackends\Vulkan\Constants.h" />
- <ClInclude Include="VideoBackends\Vulkan\ObjectCache.h" />
- <ClInclude Include="VideoBackends\Vulkan\ShaderCompiler.h" />
- <ClInclude Include="VideoBackends\Vulkan\StagingBuffer.h" />
- <ClInclude Include="VideoBackends\Vulkan\StateTracker.h" />
- <ClInclude Include="VideoBackends\Vulkan\VideoBackend.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKBoundingBox.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKPerfQuery.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKPipeline.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKGfx.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKShader.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKStreamBuffer.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKSwapChain.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKTexture.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKVertexFormat.h" />
- <ClInclude Include="VideoBackends\Vulkan\VKVertexManager.h" />
- <ClInclude Include="VideoBackends\Vulkan\VulkanContext.h" />
- <ClInclude Include="VideoBackends\Vulkan\VulkanLoader.h" />
- <ClInclude Include="VideoCommon\AbstractFramebuffer.h" />
- <ClInclude Include="VideoCommon\AbstractGfx.h" />
- <ClInclude Include="VideoCommon\AbstractPipeline.h" />
- <ClInclude Include="VideoCommon\AbstractShader.h" />
- <ClInclude Include="VideoCommon\AbstractStagingTexture.h" />
- <ClInclude Include="VideoCommon\AbstractTexture.h" />
- <ClInclude Include="VideoCommon\Assets\AssetListener.h" />
- <ClInclude Include="VideoCommon\Assets\CustomAsset.h" />
- <ClInclude Include="VideoCommon\Assets\CustomAssetCache.h" />
- <ClInclude Include="VideoCommon\Assets\CustomAssetLibrary.h" />
- <ClInclude Include="VideoCommon\Assets\CustomAssetLoader.h" />
- <ClInclude Include="VideoCommon\Assets\CustomTextureData.h" />
- <ClInclude Include="VideoCommon\Assets\DirectFilesystemAssetLibrary.h" />
- <ClInclude Include="VideoCommon\Assets\MaterialAsset.h" />
- <ClInclude Include="VideoCommon\Assets\MeshAsset.h" />
- <ClInclude Include="VideoCommon\Assets\ShaderAsset.h" />
- <ClInclude Include="VideoCommon\Assets\TextureAsset.h" />
- <ClInclude Include="VideoCommon\Assets\TextureAssetUtils.h" />
- <ClInclude Include="VideoCommon\Assets\TextureSamplerValue.h" />
- <ClInclude Include="VideoCommon\Assets\Types.h" />
- <ClInclude Include="VideoCommon\Assets\WatchableFilesystemAssetLibrary.h" />
- <ClInclude Include="VideoCommon\AsyncRequests.h" />
- <ClInclude Include="VideoCommon\AsyncShaderCompiler.h" />
- <ClInclude Include="VideoCommon\BoundingBox.h" />
- <ClInclude Include="VideoCommon\BPFunctions.h" />
- <ClInclude Include="VideoCommon\BPMemory.h" />
- <ClInclude Include="VideoCommon\BPStructs.h" />
- <ClInclude Include="VideoCommon\CommandProcessor.h" />
- <ClInclude Include="VideoCommon\ConstantManager.h" />
- <ClInclude Include="VideoCommon\Constants.h" />
- <ClInclude Include="VideoCommon\CPMemory.h" />
- <ClInclude Include="VideoCommon\CPUCull.h" />
- <ClInclude Include="VideoCommon\CPUCullImpl.h" />
- <ClInclude Include="VideoCommon\DataReader.h" />
- <ClInclude Include="VideoCommon\DriverDetails.h" />
- <ClInclude Include="VideoCommon\EFBInterface.h" />
- <ClInclude Include="VideoCommon\Fifo.h" />
- <ClInclude Include="VideoCommon\FramebufferManager.h" />
- <ClInclude Include="VideoCommon\FramebufferShaderGen.h" />
- <ClInclude Include="VideoCommon\FrameDumpFFMpeg.h" />
- <ClInclude Include="VideoCommon\FrameDumper.h" />
- <ClInclude Include="VideoCommon\FreeLookCamera.h" />
- <ClInclude Include="VideoCommon\GeometryShaderGen.h" />
- <ClInclude Include="VideoCommon\GeometryShaderManager.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Config\GraphicsMod.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Config\GraphicsModAsset.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Config\GraphicsModFeature.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Config\GraphicsModGroup.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Config\GraphicsTarget.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Config\GraphicsTargetGroup.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Constants.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\Actions\CustomPipelineAction.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\Actions\MoveAction.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\Actions\PrintAction.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\Actions\ScaleAction.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\Actions\SkipAction.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\CustomPipeline.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\CustomShaderCache.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\FBInfo.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModAction.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModActionData.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModActionFactory.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModGroup.h" />
- <ClInclude Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModManager.h" />
- <ClInclude Include="VideoCommon\GXPipelineTypes.h" />
- <ClInclude Include="VideoCommon\HiresTextures.h" />
- <ClInclude Include="VideoCommon\ImageWrite.h" />
- <ClInclude Include="VideoCommon\IndexGenerator.h" />
- <ClInclude Include="VideoCommon\LightingShaderGen.h" />
- <ClInclude Include="VideoCommon\LookUpTables.h" />
- <ClInclude Include="VideoCommon\NativeVertexFormat.h" />
- <ClInclude Include="VideoCommon\NetPlayChatUI.h" />
- <ClInclude Include="VideoCommon\NetPlayGolfUI.h" />
- <ClInclude Include="VideoCommon\OnScreenDisplay.h" />
- <ClInclude Include="VideoCommon\OnScreenUI.h" />
- <ClInclude Include="VideoCommon\OnScreenUIKeyMap.h" />
- <ClInclude Include="VideoCommon\OpcodeDecoding.h" />
- <ClInclude Include="VideoCommon\PerfQueryBase.h" />
- <ClInclude Include="VideoCommon\PerformanceMetrics.h" />
- <ClInclude Include="VideoCommon\PerformanceTracker.h" />
- <ClInclude Include="VideoCommon\PipelineUtils.h" />
- <ClInclude Include="VideoCommon\PixelEngine.h" />
- <ClInclude Include="VideoCommon\PixelShaderGen.h" />
- <ClInclude Include="VideoCommon\PixelShaderManager.h" />
- <ClInclude Include="VideoCommon\PostProcessing.h" />
- <ClInclude Include="VideoCommon\Present.h" />
- <ClInclude Include="VideoCommon\RenderState.h" />
- <ClInclude Include="VideoCommon\Resources\CustomResourceManager.h" />
- <ClInclude Include="VideoCommon\Resources\InvalidTextures.h" />
- <ClInclude Include="VideoCommon\Resources\MaterialResource.h" />
- <ClInclude Include="VideoCommon\Resources\Resource.h" />
- <ClInclude Include="VideoCommon\Resources\ShaderResource.h" />
- <ClInclude Include="VideoCommon\Resources\TextureAndSampler.h" />
- <ClInclude Include="VideoCommon\Resources\TextureDataResource.h" />
- <ClInclude Include="VideoCommon\Resources\TexturePool.h" />
- <ClInclude Include="VideoCommon\ShaderCache.h" />
- <ClInclude Include="VideoCommon\ShaderCompileUtils.h" />
- <ClInclude Include="VideoCommon\ShaderGenCommon.h" />
- <ClInclude Include="VideoCommon\Spirv.h" />
- <ClInclude Include="VideoCommon\Statistics.h" />
- <ClInclude Include="VideoCommon\TextureCacheBase.h" />
- <ClInclude Include="VideoCommon\TextureConfig.h" />
- <ClInclude Include="VideoCommon\TextureConversionShader.h" />
- <ClInclude Include="VideoCommon\TextureConverterShaderGen.h" />
- <ClInclude Include="VideoCommon\TextureDecoder_Util.h" />
- <ClInclude Include="VideoCommon\TextureDecoder.h" />
- <ClInclude Include="VideoCommon\TextureInfo.h" />
- <ClInclude Include="VideoCommon\TextureUtils.h" />
- <ClInclude Include="VideoCommon\TMEM.h" />
- <ClInclude Include="VideoCommon\UberShaderCommon.h" />
- <ClInclude Include="VideoCommon\UberShaderPixel.h" />
- <ClInclude Include="VideoCommon\UberShaderVertex.h" />
- <ClInclude Include="VideoCommon\VertexLoader_Color.h" />
- <ClInclude Include="VideoCommon\VertexLoader_Normal.h" />
- <ClInclude Include="VideoCommon\VertexLoader_Position.h" />
- <ClInclude Include="VideoCommon\VertexLoader_TextCoord.h" />
- <ClInclude Include="VideoCommon\VertexLoader.h" />
- <ClInclude Include="VideoCommon\VertexLoaderBase.h" />
- <ClInclude Include="VideoCommon\VertexLoaderManager.h" />
- <ClInclude Include="VideoCommon\VertexLoaderUtils.h" />
- <ClInclude Include="VideoCommon\VertexManagerBase.h" />
- <ClInclude Include="VideoCommon\VertexShaderGen.h" />
- <ClInclude Include="VideoCommon\VertexShaderManager.h" />
- <ClInclude Include="VideoCommon\VideoBackendBase.h" />
- <ClInclude Include="VideoCommon\VideoCommon.h" />
- <ClInclude Include="VideoCommon\VideoConfig.h" />
- <ClInclude Include="VideoCommon\VideoEvents.h" />
- <ClInclude Include="VideoCommon\VideoState.h" />
- <ClInclude Include="VideoCommon\Widescreen.h" />
- <ClInclude Include="VideoCommon\XFMemory.h" />
- <ClInclude Include="VideoCommon\XFStateManager.h" />
- <ClInclude Include="VideoCommon\XFStructs.h" />
- </ItemGroup>
- <ItemGroup Condition="'$(EnableCubeb)'!='false'">
- <ClCompile Include="AudioCommon\CubebStream.cpp" />
- <ClCompile Include="AudioCommon\CubebUtils.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceMic.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="AudioCommon\AudioCommon.cpp" />
- <ClCompile Include="AudioCommon\Mixer.cpp" />
- <ClCompile Include="AudioCommon\NullSoundStream.cpp" />
- <ClCompile Include="AudioCommon\OpenALStream.cpp" />
- <ClCompile Include="AudioCommon\SurroundDecoder.cpp" />
- <ClCompile Include="AudioCommon\WASAPIStream.cpp" />
- <ClCompile Include="AudioCommon\WaveFile.cpp" />
- <ClCompile Include="Common\Analytics.cpp" />
- <ClCompile Include="Common\Assembler\AssemblerShared.cpp" />
- <ClCompile Include="Common\Assembler\AssemblerTables.cpp" />
- <ClCompile Include="Common\Assembler\GekkoAssembler.cpp" />
- <ClCompile Include="Common\Assembler\GekkoIRGen.cpp" />
- <ClCompile Include="Common\Assembler\GekkoLexer.cpp" />
- <ClCompile Include="Common\Assembler\GekkoParser.cpp" />
- <ClCompile Include="Common\ColorUtil.cpp" />
- <ClCompile Include="Common\CommonFuncs.cpp" />
- <ClCompile Include="Common\CompatPatches.cpp" />
- <ClCompile Include="Common\Config\Config.cpp" />
- <ClCompile Include="Common\Config\ConfigInfo.cpp" />
- <ClCompile Include="Common\Config\Layer.cpp" />
- <ClCompile Include="Common\Crypto\AES.cpp" />
- <ClCompile Include="Common\Crypto\bn.cpp" />
- <ClCompile Include="Common\Crypto\ec.cpp" />
- <ClCompile Include="Common\Crypto\HMAC.cpp" />
- <ClCompile Include="Common\Crypto\SHA1.cpp" />
- <ClCompile Include="Common\CWDemangler.cpp" />
- <ClCompile Include="Common\Debug\MemoryPatches.cpp" />
- <ClCompile Include="Common\Debug\Watches.cpp" />
- <ClCompile Include="Common\DirectIOFile.cpp" />
- <ClCompile Include="Common\DynamicLibrary.cpp" />
- <ClCompile Include="Common\ENet.cpp" />
- <ClCompile Include="Common\FatFsUtil.cpp" />
- <ClCompile Include="Common\FileSearch.cpp" />
- <ClCompile Include="Common\FilesystemWatcher.cpp" />
- <ClCompile Include="Common\FileUtil.cpp" />
- <ClCompile Include="Common\FloatUtils.cpp" />
- <ClCompile Include="Common\GekkoDisassembler.cpp" />
- <ClCompile Include="Common\GL\GLContext.cpp" />
- <ClCompile Include="Common\GL\GLExtensions\GLExtensions.cpp" />
- <ClCompile Include="Common\GL\GLInterface\WGL.cpp" />
- <ClCompile Include="Common\GL\GLUtil.cpp" />
- <ClCompile Include="Common\Hash.cpp" />
- <ClCompile Include="Common\HostDisassembler.cpp" />
- <ClCompile Include="Common\HRWrap.cpp" />
- <ClCompile Include="Common\HttpRequest.cpp" />
- <ClCompile Include="Common\Image.cpp" />
- <ClCompile Include="Common\IniFile.cpp" />
- <ClCompile Include="Common\IOFile.cpp" />
- <ClCompile Include="Common\JitRegister.cpp" />
- <ClCompile Include="Common\JsonUtil.cpp" />
- <ClCompile Include="Common\LdrWatcher.cpp" />
- <ClCompile Include="Common\Logging\ConsoleListenerWin.cpp" />
- <ClCompile Include="Common\Logging\LogManager.cpp" />
- <ClCompile Include="Common\Matrix.cpp" />
- <ClCompile Include="Common\MemArenaWin.cpp" />
- <ClCompile Include="Common\MemoryUtil.cpp" />
- <ClCompile Include="Common\MsgHandler.cpp" />
- <ClCompile Include="Common\NandPaths.cpp" />
- <ClCompile Include="Common\Network.cpp" />
- <ClCompile Include="Common\PcapFile.cpp" />
- <ClCompile Include="Common\Profiler.cpp" />
- <ClCompile Include="Common\QoSSession.cpp" />
- <ClCompile Include="Common\Random.cpp" />
- <ClCompile Include="Common\SDCardUtil.cpp" />
- <ClCompile Include="Common\SettingsHandler.cpp" />
- <ClCompile Include="Common\SFMLHelper.cpp" />
- <ClCompile Include="Common\SocketContext.cpp" />
- <ClCompile Include="Common\StringUtil.cpp" />
- <ClCompile Include="Common\SymbolDB.cpp" />
- <ClCompile Include="Common\Thread.cpp" />
- <ClCompile Include="Common\Timer.cpp" />
- <ClCompile Include="Common\TimeUtil.cpp" />
- <ClCompile Include="Common\TraversalClient.cpp" />
- <ClCompile Include="Common\UPnP.cpp" />
- <ClCompile Include="Common\WindowsDevice.cpp" />
- <ClCompile Include="Common\WindowsRegistry.cpp" />
- <ClCompile Include="Common\Version.cpp" />
- <ClCompile Include="Core\AchievementManager.cpp" />
- <ClCompile Include="Core\ActionReplay.cpp" />
- <ClCompile Include="Core\ARDecrypt.cpp" />
- <ClCompile Include="Core\Boot\Boot_BS2Emu.cpp" />
- <ClCompile Include="Core\Boot\Boot_WiiWAD.cpp" />
- <ClCompile Include="Core\Boot\Boot.cpp" />
- <ClCompile Include="Core\Boot\DolReader.cpp" />
- <ClCompile Include="Core\Boot\ElfReader.cpp" />
- <ClCompile Include="Core\BootManager.cpp" />
- <ClCompile Include="Core\CheatGeneration.cpp" />
- <ClCompile Include="Core\CheatSearch.cpp" />
- <ClCompile Include="Core\Config\AchievementSettings.cpp" />
- <ClCompile Include="Core\Config\DefaultLocale.cpp" />
- <ClCompile Include="Core\Config\FreeLookSettings.cpp" />
- <ClCompile Include="Core\Config\GraphicsSettings.cpp" />
- <ClCompile Include="Core\Config\MainSettings.cpp" />
- <ClCompile Include="Core\Config\NetplaySettings.cpp" />
- <ClCompile Include="Core\Config\SessionSettings.cpp" />
- <ClCompile Include="Core\Config\SYSCONFSettings.cpp" />
- <ClCompile Include="Core\Config\UISettings.cpp" />
- <ClCompile Include="Core\Config\WiimoteSettings.cpp" />
- <ClCompile Include="Core\ConfigLoaders\BaseConfigLoader.cpp" />
- <ClCompile Include="Core\ConfigLoaders\GameConfigLoader.cpp" />
- <ClCompile Include="Core\ConfigLoaders\IsSettingSaveable.cpp" />
- <ClCompile Include="Core\ConfigLoaders\MovieConfigLoader.cpp" />
- <ClCompile Include="Core\ConfigLoaders\NetPlayConfigLoader.cpp" />
- <ClCompile Include="Core\ConfigManager.cpp" />
- <ClCompile Include="Core\Core.cpp" />
- <ClCompile Include="Core\CoreTiming.cpp" />
- <ClCompile Include="Core\CPUThreadConfigCallback.cpp" />
- <ClCompile Include="Core\Debugger\BranchWatch.cpp" />
- <ClCompile Include="Core\Debugger\CodeTrace.cpp" />
- <ClCompile Include="Core\Debugger\Debugger_SymbolMap.cpp" />
- <ClCompile Include="Core\Debugger\Dump.cpp" />
- <ClCompile Include="Core\Debugger\OSThread.cpp" />
- <ClCompile Include="Core\Debugger\PPCDebugInterface.cpp" />
- <ClCompile Include="Core\Debugger\RSO.cpp" />
- <ClCompile Include="Core\DolphinAnalytics.cpp" />
- <ClCompile Include="Core\DSP\DSPAccelerator.cpp" />
- <ClCompile Include="Core\DSP\DSPAnalyzer.cpp" />
- <ClCompile Include="Core\DSP\DSPAssembler.cpp" />
- <ClCompile Include="Core\DSP\DSPCaptureLogger.cpp" />
- <ClCompile Include="Core\DSP\DSPCodeUtil.cpp" />
- <ClCompile Include="Core\DSP\DSPCore.cpp" />
- <ClCompile Include="Core\DSP\DSPDisassembler.cpp" />
- <ClCompile Include="Core\DSP\DSPHWInterface.cpp" />
- <ClCompile Include="Core\DSP\DSPMemoryMap.cpp" />
- <ClCompile Include="Core\DSP\DSPStacks.cpp" />
- <ClCompile Include="Core\DSP\DSPTables.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntArithmetic.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntBranch.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPInterpreter.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntExtOps.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntLoadStore.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntMisc.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntMultiplier.cpp" />
- <ClCompile Include="Core\DSP\Interpreter\DSPIntTables.cpp" />
- <ClCompile Include="Core\DSP\Jit\DSPEmitterBase.cpp" />
- <ClCompile Include="Core\DSP\LabelMap.cpp" />
- <ClCompile Include="Core\DSPEmulator.cpp" />
- <ClCompile Include="Core\FifoPlayer\FifoDataFile.cpp" />
- <ClCompile Include="Core\FifoPlayer\FifoPlayer.cpp" />
- <ClCompile Include="Core\FifoPlayer\FifoRecorder.cpp" />
- <ClCompile Include="Core\FreeLookManager.cpp" />
- <ClCompile Include="Core\GeckoCode.cpp" />
- <ClCompile Include="Core\GeckoCodeConfig.cpp" />
- <ClCompile Include="Core\HLE\HLE_Misc.cpp" />
- <ClCompile Include="Core\HLE\HLE_OS.cpp" />
- <ClCompile Include="Core\HLE\HLE_VarArgs.cpp" />
- <ClCompile Include="Core\HLE\HLE.cpp" />
- <ClCompile Include="Core\HotkeyManager.cpp" />
- <ClCompile Include="Core\HW\AddressSpace.cpp" />
- <ClCompile Include="Core\HW\AudioInterface.cpp" />
- <ClCompile Include="Core\HW\CPU.cpp" />
- <ClCompile Include="Core\HW\DSP.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\DSPHLE.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\MailHandler.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\ASnd.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\AESnd.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\AX.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\AXWii.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\CARD.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\GBA.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\INIT.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\ROM.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\UCodes.cpp" />
- <ClCompile Include="Core\HW\DSPHLE\UCodes\Zelda.cpp" />
- <ClCompile Include="Core\HW\DSPLLE\DSPHost.cpp" />
- <ClCompile Include="Core\HW\DSPLLE\DSPLLE.cpp" />
- <ClCompile Include="Core\HW\DSPLLE\DSPSymbols.cpp" />
- <ClCompile Include="Core\HW\DVD\AMMediaboard.cpp" />
- <ClCompile Include="Core\HW\DVD\DVDInterface.cpp" />
- <ClCompile Include="Core\HW\DVD\DVDMath.cpp" />
- <ClCompile Include="Core\HW\DVD\DVDThread.cpp" />
- <ClCompile Include="Core\HW\DVD\FileMonitor.cpp" />
- <ClCompile Include="Core\HW\EXI\BBA\BuiltIn.cpp" />
- <ClCompile Include="Core\HW\EXI\BBA\IPC.cpp" />
- <ClCompile Include="Core\HW\EXI\BBA\TAP_Win32.cpp" />
- <ClCompile Include="Core\HW\EXI\BBA\TAPServerConnection.cpp" />
- <ClCompile Include="Core\HW\EXI\BBA\TAPServerBBA.cpp" />
- <ClCompile Include="Core\HW\EXI\BBA\XLINK_KAI_BBA.cpp" />
- <ClCompile Include="Core\HW\EXI\Modem\TAPServerModem.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_Channel.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_Device.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceAD16.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceAGP.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceBaseboard.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceDummy.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceEthernet.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceGecko.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceIPL.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceMemoryCard.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI_DeviceModem.cpp" />
- <ClCompile Include="Core\HW\EXI\EXI.cpp" />
- <ClCompile Include="Core\HW\GBACore.cpp" />
- <ClCompile Include="Core\HW\GBAPad.cpp" />
- <ClCompile Include="Core\HW\GBAPadEmu.cpp" />
- <ClCompile Include="Core\HW\GCKeyboard.cpp" />
- <ClCompile Include="Core\HW\GCKeyboardEmu.cpp" />
- <ClCompile Include="Core\HW\GCMemcard\GCIFile.cpp" />
- <ClCompile Include="Core\HW\GCMemcard\GCMemcard.cpp" />
- <ClCompile Include="Core\HW\GCMemcard\GCMemcardDirectory.cpp" />
- <ClCompile Include="Core\HW\GCMemcard\GCMemcardRaw.cpp" />
- <ClCompile Include="Core\HW\GCMemcard\GCMemcardUtils.cpp" />
- <ClCompile Include="Core\HW\GCPad.cpp" />
- <ClCompile Include="Core\HW\GCPadEmu.cpp" />
- <ClCompile Include="Core\HW\GPFifo.cpp" />
- <ClCompile Include="Core\HW\HSP\HSP.cpp" />
- <ClCompile Include="Core\HW\HSP\HSP_Device.cpp" />
- <ClCompile Include="Core\HW\HSP\HSP_DeviceARAMExpansion.cpp" />
- <ClCompile Include="Core\HW\HSP\HSP_DeviceGBPlayer.cpp" />
- <ClCompile Include="Core\HW\HSP\HSP_DeviceNull.cpp" />
- <ClCompile Include="Core\HW\HW.cpp" />
- <ClCompile Include="Core\HW\MagCard\C1231BR.cpp" />
- <ClCompile Include="Core\HW\MagCard\C1231LR.cpp" />
- <ClCompile Include="Core\HW\MagCard\MagneticCardReader.cpp" />
- <ClCompile Include="Core\HW\Memmap.cpp" />
- <ClCompile Include="Core\HW\MemoryInterface.cpp" />
- <ClCompile Include="Core\HW\MMIO.cpp" />
- <ClCompile Include="Core\HW\ProcessorInterface.cpp" />
- <ClCompile Include="Core\HW\SI\SI_Device.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceAMBaseboard.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceDanceMat.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceGBA.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceGBAEmu.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceGCAdapter.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceGCController.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceGCSteeringWheel.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceKeyboard.cpp" />
- <ClCompile Include="Core\HW\SI\SI_DeviceNull.cpp" />
- <ClCompile Include="Core\HW\SI\SI.cpp" />
- <ClCompile Include="Core\HW\Sram.cpp" />
- <ClCompile Include="Core\HW\StreamADPCM.cpp" />
- <ClCompile Include="Core\HW\SystemTimers.cpp" />
- <ClCompile Include="Core\HW\Triforce\DeckReader.cpp" />
- <ClCompile Include="Core\HW\Triforce\FZeroAX.cpp" />
- <ClCompile Include="Core\HW\Triforce\ICCardReader.cpp" />
- <ClCompile Include="Core\HW\Triforce\IOPorts.cpp" />
- <ClCompile Include="Core\HW\Triforce\JVSIO.cpp" />
- <ClCompile Include="Core\HW\Triforce\MarioKartGP.cpp" />
- <ClCompile Include="Core\HW\Triforce\SerialDevice.cpp" />
- <ClCompile Include="Core\HW\Triforce\Touchscreen.cpp" />
- <ClCompile Include="Core\HW\VideoInterface.cpp" />
- <ClCompile Include="Core\HW\WII_IPC.cpp" />
- <ClCompile Include="Core\HW\Wiimote.cpp" />
- <ClCompile Include="Core\HW\WiimoteCommon\DataReport.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Camera.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\DesiredWiimoteState.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Dynamics.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\EmuSubroutines.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Encryption.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Classic.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\DrawsomeTablet.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Drums.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Extension.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Guitar.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Nunchuk.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Shinkansen.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\TaTaCon.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\Turntable.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Extension\UDrawTablet.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\ExtensionPort.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\I2CBus.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\MotionPlus.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\Speaker.cpp" />
- <ClCompile Include="Core\HW\WiimoteEmu\WiimoteEmu.cpp" />
- <ClCompile Include="Core\HW\WiimoteReal\IOWin.cpp" />
- <ClCompile Include="Core\HW\WiimoteReal\WiimoteReal.cpp" />
- <ClCompile Include="Core\HW\WiiSave.cpp" />
- <ClCompile Include="Core\IOS\Crypto\Sha.cpp" />
- <ClCompile Include="Core\IOS\Crypto\AesDevice.cpp" />
- <ClCompile Include="Core\IOS\Device.cpp" />
- <ClCompile Include="Core\IOS\DeviceStub.cpp" />
- <ClCompile Include="Core\IOS\DI\DI.cpp" />
- <ClCompile Include="Core\IOS\DolphinDevice.cpp" />
- <ClCompile Include="Core\IOS\ES\ES.cpp" />
- <ClCompile Include="Core\IOS\ES\Formats.cpp" />
- <ClCompile Include="Core\IOS\ES\Identity.cpp" />
- <ClCompile Include="Core\IOS\ES\NandUtils.cpp" />
- <ClCompile Include="Core\IOS\ES\TitleContents.cpp" />
- <ClCompile Include="Core\IOS\ES\TitleInformation.cpp" />
- <ClCompile Include="Core\IOS\ES\TitleManagement.cpp" />
- <ClCompile Include="Core\IOS\ES\Views.cpp" />
- <ClCompile Include="Core\IOS\FS\FileSystemCommon.cpp" />
- <ClCompile Include="Core\IOS\FS\FileSystemProxy.cpp" />
- <ClCompile Include="Core\IOS\FS\HostBackend\File.cpp" />
- <ClCompile Include="Core\IOS\FS\HostBackend\FS.cpp" />
- <ClCompile Include="Core\IOS\IOS.cpp" />
- <ClCompile Include="Core\IOS\IOSC.cpp" />
- <ClCompile Include="Core\IOS\MIOS.cpp" />
- <ClCompile Include="Core\IOS\Network\ICMPWin.cpp" />
- <ClCompile Include="Core\IOS\Network\IP\Top.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\NetKDRequest.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\NetKDTime.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\NWC24Config.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\NWC24DL.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\VFF\VFFUtil.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\Mail\WC24FriendList.cpp" />
- <ClCompile Include="Core\IOS\Network\KD\Mail\WC24Send.cpp" />
- <ClCompile Include="Core\IOS\Network\MACUtils.cpp" />
- <ClCompile Include="Core\IOS\Network\NCD\Manage.cpp" />
- <ClCompile Include="Core\IOS\Network\NCD\WiiNetConfig.cpp" />
- <ClCompile Include="Core\IOS\Network\Socket.cpp" />
- <ClCompile Include="Core\IOS\Network\SSL.cpp" />
- <ClCompile Include="Core\IOS\Network\WD\Command.cpp" />
- <ClCompile Include="Core\IOS\SDIO\SDIOSlot0.cpp" />
- <ClCompile Include="Core\IOS\STM\STM.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\BTBase.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\BTEmu.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\BTReal.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\BTStub.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\LibUSBBluetoothAdapter.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\RealtekFirmwareLoader.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\WiimoteDevice.cpp" />
- <ClCompile Include="Core\IOS\USB\Bluetooth\WiimoteHIDAttr.cpp" />
- <ClCompile Include="Core\IOS\USB\Common.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\Infinity.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\LogitechMic.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\Microphone.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\Skylanders\Skylander.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\Skylanders\SkylanderCrypto.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\Skylanders\SkylanderFigure.cpp" />
- <ClCompile Include="Core\IOS\USB\Emulated\WiiSpeak.cpp" />
- <ClCompile Include="Core\IOS\USB\Host.cpp" />
- <ClCompile Include="Core\IOS\USB\LibusbDevice.cpp" />
- <ClCompile Include="Core\IOS\USB\OH0\OH0.cpp" />
- <ClCompile Include="Core\IOS\USB\OH0\OH0Device.cpp" />
- <ClCompile Include="Core\IOS\USB\USB_HID\HIDv4.cpp" />
- <ClCompile Include="Core\IOS\USB\USB_HID\HIDv5.cpp" />
- <ClCompile Include="Core\IOS\USB\USB_KBD.cpp" />
- <ClCompile Include="Core\IOS\USB\USB_VEN\VEN.cpp" />
- <ClCompile Include="Core\IOS\USB\USBScanner.cpp" />
- <ClCompile Include="Core\IOS\USB\USBV0.cpp" />
- <ClCompile Include="Core\IOS\USB\USBV4.cpp" />
- <ClCompile Include="Core\IOS\USB\USBV5.cpp" />
- <ClCompile Include="Core\IOS\VersionInfo.cpp" />
- <ClCompile Include="Core\IOS\WFS\WFSI.cpp" />
- <ClCompile Include="Core\IOS\WFS\WFSSRV.cpp" />
- <ClCompile Include="Core\LibusbUtils.cpp" />
- <ClCompile Include="Core\MemTools.cpp" />
- <ClCompile Include="Core\Movie.cpp" />
- <ClCompile Include="Core\NetPlayClient.cpp" />
- <ClCompile Include="Core\NetPlayCommon.cpp" />
- <ClCompile Include="Core\NetPlayServer.cpp" />
- <ClCompile Include="Core\NetworkCaptureLogger.cpp" />
- <ClCompile Include="Core\PatchEngine.cpp" />
- <ClCompile Include="Core\PowerPC\BreakPoints.cpp" />
- <ClCompile Include="Core\PowerPC\CachedInterpreter\CachedInterpreter_Disassembler.cpp" />
- <ClCompile Include="Core\PowerPC\CachedInterpreter\CachedInterpreter.cpp" />
- <ClCompile Include="Core\PowerPC\CachedInterpreter\CachedInterpreterBlockCache.cpp" />
- <ClCompile Include="Core\PowerPC\CachedInterpreter\CachedInterpreterEmitter.cpp" />
- <ClCompile Include="Core\PowerPC\ConditionRegister.cpp" />
- <ClCompile Include="Core\PowerPC\Expression.cpp" />
- <ClCompile Include="Core\PowerPC\GDBStub.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_Branch.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_FloatingPoint.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_Integer.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_LoadStore.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_LoadStorePaired.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_Paired.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_SystemRegisters.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter_Tables.cpp" />
- <ClCompile Include="Core\PowerPC\Interpreter\Interpreter.cpp" />
- <ClCompile Include="Core\PowerPC\JitCommon\ConstantPropagation.cpp" />
- <ClCompile Include="Core\PowerPC\JitCommon\DivUtils.cpp" />
- <ClCompile Include="Core\PowerPC\JitCommon\JitAsmCommon.cpp" />
- <ClCompile Include="Core\PowerPC\JitCommon\JitBase.cpp" />
- <ClCompile Include="Core\PowerPC\JitCommon\JitCache.cpp" />
- <ClCompile Include="Core\PowerPC\JitInterface.cpp" />
- <ClCompile Include="Core\PowerPC\MMU.cpp" />
- <ClCompile Include="Core\PowerPC\PowerPC.cpp" />
- <ClCompile Include="Core\PowerPC\PPCAnalyst.cpp" />
- <ClCompile Include="Core\PowerPC\PPCCache.cpp" />
- <ClCompile Include="Core\PowerPC\PPCSymbolDB.cpp" />
- <ClCompile Include="Core\PowerPC\PPCTables.cpp" />
- <ClCompile Include="Core\PowerPC\SignatureDB\CSVSignatureDB.cpp" />
- <ClCompile Include="Core\PowerPC\SignatureDB\DSYSignatureDB.cpp" />
- <ClCompile Include="Core\PowerPC\SignatureDB\MEGASignatureDB.cpp" />
- <ClCompile Include="Core\PowerPC\SignatureDB\SignatureDB.cpp" />
- <ClCompile Include="Core\State.cpp" />
- <ClCompile Include="Core\SysConf.cpp" />
- <ClCompile Include="Core\System.cpp" />
- <ClCompile Include="Core\TimePlayed.cpp" />
- <ClCompile Include="Core\TitleDatabase.cpp" />
- <ClCompile Include="Core\USBUtils.cpp" />
- <ClCompile Include="Core\WiiRoot.cpp" />
- <ClCompile Include="Core\WiiUtils.cpp" />
- <ClCompile Include="Core\WC24PatchEngine.cpp" />
- <ClCompile Include="DiscIO\Blob.cpp" />
- <ClCompile Include="DiscIO\CISOBlob.cpp" />
- <ClCompile Include="DiscIO\CachedBlob.cpp" />
- <ClCompile Include="DiscIO\CompressedBlob.cpp" />
- <ClCompile Include="DiscIO\DirectoryBlob.cpp" />
- <ClCompile Include="DiscIO\DiscExtractor.cpp" />
- <ClCompile Include="DiscIO\DiscScrubber.cpp" />
- <ClCompile Include="DiscIO\DiscUtils.cpp" />
- <ClCompile Include="DiscIO\Enums.cpp" />
- <ClCompile Include="DiscIO\FileBlob.cpp" />
- <ClCompile Include="DiscIO\Filesystem.cpp" />
- <ClCompile Include="DiscIO\FileSystemGCWii.cpp" />
- <ClCompile Include="DiscIO\GameModDescriptor.cpp" />
- <ClCompile Include="DiscIO\LaggedFibonacciGenerator.cpp" />
- <ClCompile Include="DiscIO\NANDImporter.cpp" />
- <ClCompile Include="DiscIO\NFSBlob.cpp" />
- <ClCompile Include="DiscIO\RiivolutionParser.cpp" />
- <ClCompile Include="DiscIO\RiivolutionPatcher.cpp" />
- <ClCompile Include="DiscIO\ScrubbedBlob.cpp" />
- <ClCompile Include="DiscIO\SplitFileBlob.cpp" />
- <ClCompile Include="DiscIO\TGCBlob.cpp" />
- <ClCompile Include="DiscIO\Volume.cpp" />
- <ClCompile Include="DiscIO\VolumeDisc.cpp" />
- <ClCompile Include="DiscIO\VolumeFileBlobReader.cpp" />
- <ClCompile Include="DiscIO\VolumeGC.cpp" />
- <ClCompile Include="DiscIO\VolumeVerifier.cpp" />
- <ClCompile Include="DiscIO\VolumeWad.cpp" />
- <ClCompile Include="DiscIO\VolumeWii.cpp" />
- <ClCompile Include="DiscIO\WbfsBlob.cpp" />
- <ClCompile Include="DiscIO\WIABlob.cpp" />
- <ClCompile Include="DiscIO\WIACompression.cpp" />
- <ClCompile Include="DiscIO\WiiEncryptionCache.cpp" />
- <ClCompile Include="DiscIO\WiiSaveBanner.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\Control\Control.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\Control\Input.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\Control\Output.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\AnalogStick.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Attachments.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Buttons.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\ControlGroup.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Cursor.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Force.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\IMUAccelerometer.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\IMUCursor.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\IMUGyroscope.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\IRPassthrough.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\MixedTriggers.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\ModifySettingsButton.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Slider.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Tilt.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControlGroup\Triggers.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\ControllerEmu.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\Setting\NumericSetting.cpp" />
- <ClCompile Include="InputCommon\ControllerEmu\StickGate.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\ControllerInterface.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\CoreDevice.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\InputBackend.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\DInput\DInput.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\DInput\DInputJoystick.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\DInput\DInputKeyboardMouse.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\DInput\XInputFilter.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\DualShockUDPClient\DualShockUDPClient.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\ForceFeedback\ForceFeedbackDevice.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\MappingCommon.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\WGInput\WGInput.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\Wiimote\WiimoteController.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\Win32\Win32.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\XInput\XInput.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\SDL\SDL.cpp" />
- <ClCompile Include="InputCommon\ControllerInterface\SDL\SDLGamepad.cpp" />
- <ClCompile Include="InputCommon\ControlReference\ControlReference.cpp" />
- <ClCompile Include="InputCommon\ControlReference\ExpressionParser.cpp" />
- <ClCompile Include="InputCommon\ControlReference\FunctionExpression.cpp" />
- <ClCompile Include="InputCommon\DynamicInputTextures\DITConfiguration.cpp" />
- <ClCompile Include="InputCommon\DynamicInputTextures\DITSpecification.cpp" />
- <ClCompile Include="InputCommon\DynamicInputTextureManager.cpp" />
- <ClCompile Include="InputCommon\GCAdapter.cpp" />
- <ClCompile Include="InputCommon\ImageOperations.cpp" />
- <ClCompile Include="InputCommon\InputConfig.cpp" />
- <ClCompile Include="InputCommon\InputProfile.cpp" />
- <ClCompile Include="UICommon\AutoUpdate.cpp" />
- <ClCompile Include="UICommon\CommandLineParse.cpp" />
- <ClCompile Include="UICommon\DiscordPresence.cpp" />
- <ClCompile Include="UICommon\GameFile.cpp" />
- <ClCompile Include="UICommon\GameFileCache.cpp" />
- <ClCompile Include="UICommon\NetPlayIndex.cpp" />
- <ClCompile Include="UICommon\ResourcePack\Manager.cpp" />
- <ClCompile Include="UICommon\ResourcePack\Manifest.cpp" />
- <ClCompile Include="UICommon\ResourcePack\ResourcePack.cpp" />
- <ClCompile Include="UICommon\UICommon.cpp" />
- <ClCompile Include="UpdaterCommon\UpdaterCommon.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DBase.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DBoundingBox.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DMain.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DNativeVertexFormat.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DPerfQuery.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DGfx.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DState.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DSwapChain.cpp" />
- <ClCompile Include="VideoBackends\D3D\D3DVertexManager.cpp" />
- <ClCompile Include="VideoBackends\D3D\DXPipeline.cpp" />
- <ClCompile Include="VideoBackends\D3D\DXShader.cpp" />
- <ClCompile Include="VideoBackends\D3D\DXTexture.cpp" />
- <ClCompile Include="VideoBackends\D3D12\D3D12BoundingBox.cpp" />
- <ClCompile Include="VideoBackends\D3D12\D3D12PerfQuery.cpp" />
- <ClCompile Include="VideoBackends\D3D12\D3D12Gfx.cpp" />
- <ClCompile Include="VideoBackends\D3D12\D3D12StreamBuffer.cpp" />
- <ClCompile Include="VideoBackends\D3D12\D3D12SwapChain.cpp" />
- <ClCompile Include="VideoBackends\D3D12\D3D12VertexManager.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DescriptorAllocator.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DescriptorHeapManager.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DX12Context.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DX12Pipeline.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DX12Shader.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DX12Texture.cpp" />
- <ClCompile Include="VideoBackends\D3D12\DX12VertexFormat.cpp" />
- <ClCompile Include="VideoBackends\D3D12\VideoBackend.cpp" />
- <ClCompile Include="VideoBackends\D3DCommon\D3DCommon.cpp" />
- <ClCompile Include="VideoBackends\D3DCommon\Shader.cpp" />
- <ClCompile Include="VideoBackends\D3DCommon\SwapChain.cpp" />
- <ClCompile Include="VideoBackends\Null\NullBackend.cpp" />
- <ClCompile Include="VideoBackends\Null\NullGfx.cpp" />
- <ClCompile Include="VideoBackends\Null\NullTexture.cpp" />
- <ClCompile Include="VideoBackends\Null\NullVertexManager.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLBoundingBox.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLConfig.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLGfx.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLMain.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLNativeVertexFormat.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLPerfQuery.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLPipeline.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLShader.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLStreamBuffer.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLTexture.cpp" />
- <ClCompile Include="VideoBackends\OGL\OGLVertexManager.cpp" />
- <ClCompile Include="VideoBackends\OGL\ProgramShaderCache.cpp" />
- <ClCompile Include="VideoBackends\OGL\SamplerCache.cpp" />
- <ClCompile Include="VideoBackends\Software\Clipper.cpp" />
- <ClCompile Include="VideoBackends\Software\EfbCopy.cpp" />
- <ClCompile Include="VideoBackends\Software\Rasterizer.cpp" />
- <ClCompile Include="VideoBackends\Software\SetupUnit.cpp" />
- <ClCompile Include="VideoBackends\Software\SWmain.cpp" />
- <ClCompile Include="VideoBackends\Software\SWBoundingBox.cpp" />
- <ClCompile Include="VideoBackends\Software\SWEfbInterface.cpp" />
- <ClCompile Include="VideoBackends\Software\SWGfx.cpp" />
- <ClCompile Include="VideoBackends\Software\SWOGLWindow.cpp" />
- <ClCompile Include="VideoBackends\Software\SWTexture.cpp" />
- <ClCompile Include="VideoBackends\Software\SWVertexLoader.cpp" />
- <ClCompile Include="VideoBackends\Software\Tev.cpp" />
- <ClCompile Include="VideoBackends\Software\TextureEncoder.cpp" />
- <ClCompile Include="VideoBackends\Software\TextureSampler.cpp" />
- <ClCompile Include="VideoBackends\Software\TransformUnit.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\CommandBufferManager.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\ObjectCache.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\ShaderCompiler.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\StagingBuffer.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\StateTracker.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKBoundingBox.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKMain.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKPerfQuery.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKPipeline.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKGfx.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKShader.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKStreamBuffer.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKSwapChain.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKTexture.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKVertexFormat.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VKVertexManager.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VulkanContext.cpp" />
- <ClCompile Include="VideoBackends\Vulkan\VulkanLoader.cpp" />
- <ClCompile Include="VideoCommon\AbstractFramebuffer.cpp" />
- <ClCompile Include="VideoCommon\AbstractGfx.cpp" />
- <ClCompile Include="VideoCommon\AbstractStagingTexture.cpp" />
- <ClCompile Include="VideoCommon\AbstractTexture.cpp" />
- <ClCompile Include="VideoCommon\Assets\CustomAsset.cpp" />
- <ClCompile Include="VideoCommon\Assets\CustomAssetCache.cpp" />
- <ClCompile Include="VideoCommon\Assets\CustomAssetLoader.cpp" />
- <ClCompile Include="VideoCommon\Assets\CustomTextureData.cpp" />
- <ClCompile Include="VideoCommon\Assets\DirectFilesystemAssetLibrary.cpp" />
- <ClCompile Include="VideoCommon\Assets\MaterialAsset.cpp" />
- <ClCompile Include="VideoCommon\Assets\MeshAsset.cpp" />
- <ClCompile Include="VideoCommon\Assets\ShaderAsset.cpp" />
- <ClCompile Include="VideoCommon\Assets\TextureAsset.cpp" />
- <ClCompile Include="VideoCommon\Assets\TextureAssetUtils.cpp" />
- <ClCompile Include="VideoCommon\Assets\TextureSamplerValue.cpp" />
- <ClCompile Include="VideoCommon\AsyncRequests.cpp" />
- <ClCompile Include="VideoCommon\AsyncShaderCompiler.cpp" />
- <ClCompile Include="VideoCommon\BoundingBox.cpp" />
- <ClCompile Include="VideoCommon\BPFunctions.cpp" />
- <ClCompile Include="VideoCommon\BPMemory.cpp" />
- <ClCompile Include="VideoCommon\BPStructs.cpp" />
- <ClCompile Include="VideoCommon\CommandProcessor.cpp" />
- <ClCompile Include="VideoCommon\CPMemory.cpp" />
- <ClCompile Include="VideoCommon\CPUCull.cpp" />
- <ClCompile Include="VideoCommon\DriverDetails.cpp" />
- <ClCompile Include="VideoCommon\EFBInterface.cpp" />
- <ClCompile Include="VideoCommon\Fifo.cpp" />
- <ClCompile Include="VideoCommon\FramebufferManager.cpp" />
- <ClCompile Include="VideoCommon\FramebufferShaderGen.cpp" />
- <ClCompile Include="VideoCommon\FrameDumpFFMpeg.cpp" />
- <ClCompile Include="VideoCommon\FrameDumper.cpp" />
- <ClCompile Include="VideoCommon\FreeLookCamera.cpp" />
- <ClCompile Include="VideoCommon\GeometryShaderGen.cpp" />
- <ClCompile Include="VideoCommon\GeometryShaderManager.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Config\GraphicsMod.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Config\GraphicsModAsset.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Config\GraphicsModFeature.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Config\GraphicsModGroup.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Config\GraphicsTarget.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Config\GraphicsTargetGroup.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\Actions\CustomPipelineAction.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\Actions\MoveAction.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\Actions\PrintAction.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\Actions\ScaleAction.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\Actions\SkipAction.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\CustomPipeline.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\CustomShaderCache.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\FBInfo.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModActionFactory.cpp" />
- <ClCompile Include="VideoCommon\GraphicsModSystem\Runtime\GraphicsModManager.cpp" />
- <ClCompile Include="VideoCommon\HiresTextures.cpp" />
- <ClCompile Include="VideoCommon\IndexGenerator.cpp" />
- <ClCompile Include="VideoCommon\LightingShaderGen.cpp" />
- <ClCompile Include="VideoCommon\NetPlayChatUI.cpp" />
- <ClCompile Include="VideoCommon\NetPlayGolfUI.cpp" />
- <ClCompile Include="VideoCommon\OnScreenDisplay.cpp" />
- <ClCompile Include="VideoCommon\OnScreenUI.cpp" />
- <ClCompile Include="VideoCommon\OpcodeDecoding.cpp" />
- <ClCompile Include="VideoCommon\PerfQueryBase.cpp" />
- <ClCompile Include="VideoCommon\PerformanceMetrics.cpp" />
- <ClCompile Include="VideoCommon\PerformanceTracker.cpp" />
- <ClCompile Include="VideoCommon\PipelineUtils.cpp" />
- <ClCompile Include="VideoCommon\PixelEngine.cpp" />
- <ClCompile Include="VideoCommon\PixelShaderGen.cpp" />
- <ClCompile Include="VideoCommon\PixelShaderManager.cpp" />
- <ClCompile Include="VideoCommon\PostProcessing.cpp" />
- <ClCompile Include="VideoCommon\Present.cpp" />
- <ClCompile Include="VideoCommon\RenderState.cpp" />
- <ClCompile Include="VideoCommon\Resources\CustomResourceManager.cpp" />
- <ClCompile Include="VideoCommon\Resources\InvalidTextures.cpp" />
- <ClCompile Include="VideoCommon\Resources\MaterialResource.cpp" />
- <ClCompile Include="VideoCommon\Resources\Resource.cpp" />
- <ClCompile Include="VideoCommon\Resources\ShaderResource.cpp" />
- <ClCompile Include="VideoCommon\Resources\TextureAndSamplerResource.cpp" />
- <ClCompile Include="VideoCommon\Resources\TextureDataResource.cpp" />
- <ClCompile Include="VideoCommon\Resources\TexturePool.cpp" />
- <ClCompile Include="VideoCommon\ShaderCache.cpp" />
- <ClCompile Include="VideoCommon\ShaderCompileUtils.cpp" />
- <ClCompile Include="VideoCommon\ShaderGenCommon.cpp" />
- <ClCompile Include="VideoCommon\Spirv.cpp" />
- <ClCompile Include="VideoCommon\Statistics.cpp" />
- <ClCompile Include="VideoCommon\TextureCacheBase.cpp" />
- <ClCompile Include="VideoCommon\TextureConfig.cpp" />
- <ClCompile Include="VideoCommon\TextureConversionShader.cpp" />
- <ClCompile Include="VideoCommon\TextureConverterShaderGen.cpp" />
- <ClCompile Include="VideoCommon\TextureDecoder_Common.cpp" />
- <ClCompile Include="VideoCommon\TextureInfo.cpp" />
- <ClCompile Include="VideoCommon\TextureUtils.cpp" />
- <ClCompile Include="VideoCommon\TMEM.cpp" />
- <ClCompile Include="VideoCommon\UberShaderCommon.cpp" />
- <ClCompile Include="VideoCommon\UberShaderPixel.cpp" />
- <ClCompile Include="VideoCommon\UberShaderVertex.cpp" />
- <ClCompile Include="VideoCommon\VertexLoader_Color.cpp" />
- <ClCompile Include="VideoCommon\VertexLoader_Normal.cpp" />
- <ClCompile Include="VideoCommon\VertexLoader_Position.cpp" />
- <ClCompile Include="VideoCommon\VertexLoader_TextCoord.cpp" />
- <ClCompile Include="VideoCommon\VertexLoader.cpp" />
- <ClCompile Include="VideoCommon\VertexLoaderBase.cpp" />
- <ClCompile Include="VideoCommon\VertexLoaderManager.cpp" />
- <ClCompile Include="VideoCommon\VertexManagerBase.cpp" />
- <ClCompile Include="VideoCommon\VertexShaderGen.cpp" />
- <ClCompile Include="VideoCommon\VertexShaderManager.cpp" />
- <ClCompile Include="VideoCommon\VideoBackendBase.cpp" />
- <ClCompile Include="VideoCommon\VideoConfig.cpp" />
- <ClCompile Include="VideoCommon\VideoState.cpp" />
- <ClCompile Include="VideoCommon\Widescreen.cpp" />
- <ClCompile Include="VideoCommon\XFMemory.cpp" />
- <ClCompile Include="VideoCommon\XFStateManager.cpp" />
- <ClCompile Include="VideoCommon\XFStructs.cpp" />
- </ItemGroup>
- <ItemGroup>
- <Natvis Include="Common\BitField.natvis" />
- <Natvis Include="Common\EnumMap.natvis" />
- </ItemGroup>
-</Project>
diff --git a/Source/Core/DolphinLib.vcxproj b/Source/Core/DolphinLib.vcxproj
deleted file mode 100644
index 104b2d86ed..0000000000
--- a/Source/Core/DolphinLib.vcxproj
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <Import Project="..\VSProps\Base.Macros.props" />
- <Import Project="$(VSPropsDir)Base.Targets.props" />
- <PropertyGroup Label="Globals">
- <ProjectGuid>{d79392f7-06d6-4b4b-a39f-4d587c215d3a}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <Import Project="$(VSPropsDir)Configuration.StaticLibrary.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings" />
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VSPropsDir)Base.props" />
- <Import Project="$(VSPropsDir)Base.Dolphin.props" />
- <Import Project="$(VSPropsDir)PCHUse.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <Import Project="DolphinLib.props" />
- <ImportGroup Condition="'$(Platform)'=='x64'">
- <Import Project="DolphinLib.x64.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Platform)'=='ARM64'">
- <Import Project="DolphinLib.ARM64.props" />
- </ImportGroup>
- <ItemGroup>
- <ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj">
- <Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(ExternalsDir)Bochs_disasm\exports.props" />
- <Import Project="$(ExternalsDir)bzip2\exports.props" />
- <Import Project="$(ExternalsDir)cpp-ipc\exports.props" />
- <Import Project="$(ExternalsDir)cpp-optparse\exports.props" />
- <Import Project="$(ExternalsDir)cubeb\exports.props" />
- <Import Project="$(ExternalsDir)curl\exports.props" />
- <Import Project="$(ExternalsDir)discord-rpc\exports.props" />
- <Import Project="$(ExternalsDir)ed25519\exports.props" />
- <Import Project="$(ExternalsDir)enet\exports.props" />
- <Import Project="$(ExternalsDir)FatFs\exports.props" />
- <Import Project="$(ExternalsDir)fmt\exports.props" />
- <Import Project="$(ExternalsDir)FreeSurround\exports.props" />
- <Import Project="$(ExternalsDir)glslang\exports.props" />
- <Import Project="$(ExternalsDir)imgui\exports.props" />
- <Import Project="$(ExternalsDir)implot\exports.props" />
- <Import Project="$(ExternalsDir)liblzma\exports.props" />
- <Import Project="$(ExternalsDir)libspng\exports.props" />
- <Import Project="$(ExternalsDir)libusb\exports.props" />
- <Import Project="$(ExternalsDir)LZO\exports.props" />
- <Import Project="$(ExternalsDir)LZ4\exports.props" />
- <Import Project="$(ExternalsDir)mbedtls\exports.props" />
- <Import Project="$(ExternalsDir)mGBA\exports.props" />
- <Import Project="$(ExternalsDir)miniupnpc\exports.props" />
- <Import Project="$(ExternalsDir)minizip-ng\exports.props" />
- <Import Project="$(ExternalsDir)picojson\exports.props" />
- <Import Project="$(ExternalsDir)pugixml\exports.props" />
- <Import Project="$(ExternalsDir)rcheevos\exports.props" />
- <Import Project="$(ExternalsDir)SDL\exports.props" />
- <Import Project="$(ExternalsDir)SFML\exports.props" />
- <Import Project="$(ExternalsDir)spirv_cross\exports.props" />
- <Import Project="$(ExternalsDir)tinygltf\exports.props" />
- <Import Project="$(ExternalsDir)xxhash\exports.props" />
- <Import Project="$(ExternalsDir)zlib-ng\exports.props" />
- <Import Project="$(ExternalsDir)zstd\exports.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets" />
- <PropertyGroup>
- <BuildInfoTemplate>Common\build_info.txt.in</BuildInfoTemplate>
- <BuildInfoOutput>$(BinaryOutputDir)build_info.txt</BuildInfoOutput>
- </PropertyGroup>
- <ItemGroup>
- <Text Include="$(BuildInfoTemplate)" />
- </ItemGroup>
- <UsingTask TaskName="GetProductVersion"
- TaskFactory="CodeTaskFactory"
- AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
- <ParameterGroup>
- <Path ParameterType="System.String" Required="true" />
- <ProductVersion ParameterType="System.String" Output="true" />
- </ParameterGroup>
- <Task>
- <Using Namespace="System.Diagnostics"/>
- <Code Type="Fragment" Language="cs">
- <![CDATA[
- ProductVersion = FileVersionInfo.GetVersionInfo(Path).ProductVersion;
- ]]>
- </Code>
- </Task>
- </UsingTask>
- <Target Name="WriteBuildInfo" AfterTargets="Build" Inputs="$(BuildInfoTemplate)" Outputs="$(BuildInfoOutput)">
- <GetProductVersion Path="$(VCToolsRedistInstallDir)vc_redist.x64.exe">
- <Output PropertyName="VCToolsProductVersion" TaskParameter="ProductVersion" />
- </GetProductVersion>
- <Message Text="VCToolsProductVersion $(VCToolsProductVersion)" Importance="High" />
- <WriteLinesToFile
- File="$(BuildInfoOutput)"
- Lines="$([System.IO.File]::ReadAllText($(BuildInfoTemplate)).Replace('${VC_TOOLS_VERSION}', $(VCToolsProductVersion)))"
- Overwrite="true"
- />
- </Target>
-</Project> \ No newline at end of file
diff --git a/Source/Core/DolphinLib.vcxproj.user b/Source/Core/DolphinLib.vcxproj.user
deleted file mode 100644
index 0f3d711228..0000000000
--- a/Source/Core/DolphinLib.vcxproj.user
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <ShowAllFiles>true</ShowAllFiles>
- </PropertyGroup>
-</Project> \ No newline at end of file
diff --git a/Source/Core/DolphinLib.x64.props b/Source/Core/DolphinLib.x64.props
deleted file mode 100644
index fc9bb3fa65..0000000000
--- a/Source/Core/DolphinLib.x64.props
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <ItemGroup>
- <ClInclude Include="Common\x64ABI.h" />
- <ClInclude Include="Common\x64Emitter.h" />
- <ClInclude Include="Common\x64Reg.h" />
- <ClInclude Include="Core\DSP\Jit\x64\DSPEmitter.h" />
- <ClInclude Include="Core\DSP\Jit\x64\DSPJitRegCache.h" />
- <ClInclude Include="Core\DSP\Jit\x64\DSPJitTables.h" />
- <ClInclude Include="Core\PowerPC\Jit64\Jit.h" />
- <ClInclude Include="Core\PowerPC\Jit64\JitAsm.h" />
- <ClInclude Include="Core\PowerPC\Jit64\RegCache\CachedReg.h" />
- <ClInclude Include="Core\PowerPC\Jit64\RegCache\FPURegCache.h" />
- <ClInclude Include="Core\PowerPC\Jit64\RegCache\GPRRegCache.h" />
- <ClInclude Include="Core\PowerPC\Jit64\RegCache\JitRegCache.h" />
- <ClInclude Include="Core\PowerPC\Jit64\RegCache\RCMode.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\BlockCache.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\ConstantPool.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\EmuCodeBlock.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\FarCodeCache.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\Jit64AsmCommon.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\Jit64Constants.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\Jit64PowerPCState.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\TrampolineCache.h" />
- <ClInclude Include="Core\PowerPC\Jit64Common\TrampolineInfo.h" />
- <ClInclude Include="VideoCommon\VertexLoaderX64.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="Common\x64ABI.cpp" />
- <ClCompile Include="Common\x64CPUDetect.cpp" />
- <ClCompile Include="Common\x64Emitter.cpp" />
- <ClCompile Include="Common\x64FPURoundMode.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPEmitter.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitArithmetic.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitBranch.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitCCUtil.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitExtOps.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitLoadStore.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitMisc.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitMultiplier.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitRegCache.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitTables.cpp" />
- <ClCompile Include="Core\DSP\Jit\x64\DSPJitUtil.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_Branch.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_FloatingPoint.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_Integer.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_LoadStore.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_LoadStoreFloating.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_LoadStorePaired.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_Paired.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit_SystemRegisters.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\Jit64_Tables.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\JitAsm.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\RegCache\FPURegCache.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\RegCache\GPRRegCache.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64\RegCache\JitRegCache.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64Common\BlockCache.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64Common\ConstantPool.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64Common\EmuCodeBlock.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64Common\FarCodeCache.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64Common\Jit64AsmCommon.cpp" />
- <ClCompile Include="Core\PowerPC\Jit64Common\TrampolineCache.cpp" />
- <ClCompile Include="VideoCommon\TextureDecoder_x64.cpp" />
- <ClCompile Include="VideoCommon\VertexLoaderX64.cpp" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/Source/Core/DolphinNoGUI/CMakeLists.txt b/Source/Core/DolphinNoGUI/CMakeLists.txt
index 9dad1b5f86..51c3fff708 100644
--- a/Source/Core/DolphinNoGUI/CMakeLists.txt
+++ b/Source/Core/DolphinNoGUI/CMakeLists.txt
@@ -65,5 +65,6 @@ if(USE_DISCORD_PRESENCE)
endif()
set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} dolphin-nogui)
-install(TARGETS dolphin-nogui RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
-
+if (NOT WIN32)
+ install(TARGETS dolphin-nogui RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+endif()
diff --git a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj b/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj
deleted file mode 100644
index 7c11dac0dd..0000000000
--- a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <Import Project="..\..\VSProps\Base.Macros.props" />
- <Import Project="$(VSPropsDir)Base.Targets.props" />
- <PropertyGroup Label="Globals">
- <ProjectGuid>{974E563D-23F8-4E8F-9083-F62876B04E08}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <Import Project="$(VSPropsDir)Configuration.Application.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings" />
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VSPropsDir)Base.props" />
- <Import Project="$(VSPropsDir)Base.Dolphin.props" />
- <Import Project="$(VSPropsDir)PCHUse.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <ItemDefinitionGroup>
- <Link>
- <SubSystem>Console</SubSystem>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectReference Include="$(CoreDir)DolphinLib.vcxproj">
- <Project>{D79392F7-06D6-4B4B-A39F-4D587C215D3A}</Project>
- </ProjectReference>
- <ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj">
- <Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project>
- </ProjectReference>
- <ProjectReference Include="$(DolphinRootDir)Languages\Languages.vcxproj">
- <Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(ExternalsDir)cpp-optparse\exports.props" />
- <Import Project="$(ExternalsDir)fmt\exports.props" />
- <Import Project="$(ExternalsDir)glslang\exports.props" />
- <ItemGroup>
- <ClCompile Include="MainNoGUI.cpp" />
- <ClCompile Include="Platform.cpp" />
- <ClCompile Include="PlatformHeadless.cpp" />
- <ClCompile Include="PlatformWin32.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
- <!--Copy the .exe to binary output folder-->
- <ItemGroup>
- <SourceFiles Include="$(TargetPath)" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="Platform.h" />
- </ItemGroup>
- <ItemGroup>
- <Manifest Include="DolphinNoGUI.exe.manifest" />
- </ItemGroup>
- <ItemGroup>
- <Text Include="CMakeLists.txt" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="DolphinNoGUI.rc" />
- </ItemGroup>
- <Target Name="AfterBuild" Inputs="@(SourceFiles)" Outputs="@(SourceFiles -> '$(BinaryOutputDir)%(Filename)%(Extension)')">
- <Message Text="Copy: @(SourceFiles) -&gt; $(BinaryOutputDir)" Importance="High" />
- <Copy SourceFiles="@(SourceFiles)" DestinationFolder="$(BinaryOutputDir)" />
- </Target>
-</Project>
diff --git a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters b/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters
deleted file mode 100644
index 91e0dceb56..0000000000
--- a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <ItemGroup>
- <ClCompile Include="Platform.cpp" />
- <ClCompile Include="PlatformHeadless.cpp" />
- <ClCompile Include="MainNoGUI.cpp" />
- <ClCompile Include="PlatformWin32.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="Platform.h" />
- </ItemGroup>
- <ItemGroup>
- <Manifest Include="DolphinNoGUI.exe.manifest" />
- </ItemGroup>
- <ItemGroup>
- <Text Include="CMakeLists.txt" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="DolphinNoGUI.rc" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/Source/Core/DolphinQt/CMakeLists.txt b/Source/Core/DolphinQt/CMakeLists.txt
index f4ba46d2f9..2e02eda5c3 100644
--- a/Source/Core/DolphinQt/CMakeLists.txt
+++ b/Source/Core/DolphinQt/CMakeLists.txt
@@ -495,43 +495,58 @@ if (MSVC)
target_compile_options(dolphin-emu PRIVATE "/GR")
endif()
-if(WIN32)
- target_sources(dolphin-emu PRIVATE DolphinQt.manifest DolphinQt.rc)
-
- set_target_properties(dolphin-emu PROPERTIES
- DEBUG_POSTFIX D
- OUTPUT_NAME Dolphin
- WIN32_EXECUTABLE TRUE
- )
-
- # Copy Sys dir
+if (NOT APPLE AND NOT ANDROID)
+ # Symlink Sys
add_custom_command(TARGET dolphin-emu POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys"
- COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/Data/Sys" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys"
+ COMMAND ${CMAKE_COMMAND}
+ -Dtarget="${CMAKE_SOURCE_DIR}/Data/Sys"
+ -Dlink="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys"
+ -P="${CMAKE_SOURCE_DIR}/CMake/DolphinSymlinkOrCopy.cmake"
)
- # Copy COPYING
+ # Symlink COPYING
add_custom_command(TARGET dolphin-emu POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/COPYING" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/COPYING"
+ COMMAND ${CMAKE_COMMAND}
+ -Dtarget="${CMAKE_SOURCE_DIR}/COPYING"
+ -Dlink="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/COPYING"
+ -P="${CMAKE_SOURCE_DIR}/CMake/DolphinSymlinkOrCopy.cmake"
)
- # Copy Licenses dir
+ # Symlink Licenses dir
add_custom_command(TARGET dolphin-emu POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/LICENSES" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Licenses"
+ COMMAND ${CMAKE_COMMAND}
+ -Dtarget="${CMAKE_SOURCE_DIR}/LICENSES"
+ -Dlink="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Licenses"
+ -P="${CMAKE_SOURCE_DIR}/CMake/DolphinSymlinkOrCopy.cmake"
)
-
- # Copy qt.conf
+endif()
+if (WIN32)
+ # Symlink qt.conf
add_custom_command(TARGET dolphin-emu POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR}/qt.conf.win" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/qt.conf"
+ COMMAND ${CMAKE_COMMAND}
+ -Dtarget="${CMAKE_CURRENT_SOURCE_DIR}/qt.conf.win"
+ -Dlink="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/qt.conf"
+ -P="${CMAKE_SOURCE_DIR}/CMake/DolphinSymlinkOrCopy.cmake"
)
if (ENABLE_AUTOUPDATE)
- # Copy build_info.txt
+ # Symlink build_info.txt
add_custom_command(TARGET dolphin-emu POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_BINARY_DIR}/build_info.txt" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/build_info.txt"
+ COMMAND ${CMAKE_COMMAND}
+ -Dtarget="${CMAKE_BINARY_DIR}/build_info.txt"
+ -Dlink="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/build_info.txt"
+ -P="${CMAKE_SOURCE_DIR}/CMake/DolphinSymlinkOrCopy.cmake"
)
endif()
+
+ target_sources(dolphin-emu PRIVATE DolphinQt.manifest DolphinQt.rc)
+
+ set_target_properties(dolphin-emu PROPERTIES
+ DEBUG_POSTFIX D
+ OUTPUT_NAME Dolphin
+ WIN32_EXECUTABLE TRUE
+ )
# Delegate to Qt's official deployment binary on Windows to copy over the necessary Qt-specific libraries, etc.
get_target_property(MOC_EXECUTABLE_LOCATION Qt6::moc IMPORTED_LOCATION)
get_filename_component(QT_BINARY_DIRECTORY "${MOC_EXECUTABLE_LOCATION}" DIRECTORY)
@@ -582,13 +597,9 @@ if(GETTEXT_MSGFMT_EXECUTABLE)
foreach(po ${LINGUAS})
get_filename_component(lang ${po} NAME_WE)
- if(WIN32)
- set(mo_dir ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Languages)
- set(mo ${mo_dir}/${lang}.mo)
- else()
- set(mo_dir ${CMAKE_CURRENT_BINARY_DIR}/${lang})
- set(mo ${mo_dir}/dolphin-emu.mo)
- endif()
+
+ set(mo_dir ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Languages/${lang})
+ set(mo ${mo_dir}/dolphin-emu.mo)
target_sources(dolphin-emu PRIVATE ${mo})
source_group("Localization\\\\Generated" FILES ${mo})
@@ -599,20 +610,11 @@ if(GETTEXT_MSGFMT_EXECUTABLE)
install(FILES ${mo} DESTINATION share/locale/${lang}/LC_MESSAGES)
endif()
- if(WIN32)
- add_custom_command(OUTPUT ${mo}
- COMMAND ${CMAKE_COMMAND} -E make_directory ${mo_dir}
- COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${mo} ${po}
- DEPENDS ${po}
- )
- else()
- add_custom_command(OUTPUT ${mo}
- COMMAND ${CMAKE_COMMAND} -E make_directory ${mo_dir}
- COMMAND ${GETTEXT_MSGMERGE_EXECUTABLE} --quiet --update --backup=none ${po} ${pot_file}
- COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${mo} ${po}
- DEPENDS ${po}
- )
- endif()
+ add_custom_command(OUTPUT ${mo}
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${mo_dir}
+ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${mo} ${po}
+ DEPENDS ${po}
+ )
endforeach()
endif()
@@ -699,7 +701,7 @@ if(APPLE)
"$<TARGET_BUNDLE_DIR:dolphin-emu>"
)
endif()
-else()
+elseif (NOT WIN32)
install(TARGETS dolphin-emu RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
diff --git a/Source/Core/DolphinQt/DolphinQt.vcxproj b/Source/Core/DolphinQt/DolphinQt.vcxproj
deleted file mode 100644
index dc2c53727b..0000000000
--- a/Source/Core/DolphinQt/DolphinQt.vcxproj
+++ /dev/null
@@ -1,534 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <Import Project="..\..\VSProps\Base.Macros.props" />
- <Import Project="$(VSPropsDir)Base.Targets.props" />
- <PropertyGroup Label="Globals">
- <ProjectGuid>{FA3FA62B-6F58-4B86-9453-4D149940A066}</ProjectGuid>
- <ProjectName>Dolphin</ProjectName>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <Import Project="$(VSPropsDir)Configuration.Application.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings" />
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VSPropsDir)Base.props" />
- <Import Project="$(VSPropsDir)Base.Dolphin.props" />
- <Import Project="$(VSPropsDir)QtCompile.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>$(ProjectDir)Config\Graphics;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)Config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)Config\ControllerInterface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)Config\Mapping;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)Debugger;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)FIFO;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)GameList;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)NetPlay;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)QtUtils;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)Settings;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)TAS;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories>$(ProjectDir)VideoInterface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <!--Qt 6.3.0 headers use std::aligned_storage instead of alignas-->
- <PreprocessorDefinitions>_SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <!--Jump through some hoops to generate a pch file local to this project-->
- <AdditionalIncludeDirectories>$(SourceDir)PCH;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <PrecompiledHeaderFile>pch_qt.h</PrecompiledHeaderFile>
- <ForcedIncludeFiles>pch_qt.h</ForcedIncludeFiles>
- </ClCompile>
- <Manifest>
- <AdditionalManifestFiles>DolphinQt.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
- </Manifest>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="AboutDialog.cpp" />
- <ClCompile Include="CheatSearchFactoryWidget.cpp" />
- <ClCompile Include="CheatSearchWidget.cpp" />
- <ClCompile Include="CheatsManager.cpp" />
- <ClCompile Include="Achievements\AchievementBox.cpp" />
- <ClCompile Include="Achievements\AchievementHeaderWidget.cpp" />
- <ClCompile Include="Achievements\AchievementLeaderboardWidget.cpp" />
- <ClCompile Include="Achievements\AchievementProgressWidget.cpp" />
- <ClCompile Include="Achievements\AchievementSettingsWidget.cpp" />
- <ClCompile Include="Achievements\AchievementsWindow.cpp" />
- <ClCompile Include="Config\ARCodeWidget.cpp" />
- <ClCompile Include="Config\CheatCodeEditor.cpp" />
- <ClCompile Include="Config\CheatWarningWidget.cpp" />
- <ClCompile Include="Config\CommonControllersWidget.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigBool.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigChoice.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigInteger.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigRadio.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigFloatSlider.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigSlider.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigText.cpp" />
- <ClCompile Include="Config\ConfigControls\ConfigUserPath.cpp" />
- <ClCompile Include="Config\ControllerInterface\ControllerInterfaceWindow.cpp" />
- <ClCompile Include="Config\SDLHints\SDLHintsWindow.cpp" />
- <ClCompile Include="Config\ControllerInterface\DualShockUDPClientEditServerDialog.cpp" />
- <ClCompile Include="Config\ControllerInterface\DualShockUDPClientWidget.cpp" />
- <ClCompile Include="Config\ControllerInterface\DualShockUDPSettings.cpp" />
- <ClCompile Include="Config\ControllerInterface\ServerStringValidator.cpp" />
- <ClCompile Include="Config\ControllersPane.cpp" />
- <ClCompile Include="Config\FilesystemWidget.cpp" />
- <ClCompile Include="Config\FreeLookWidget.cpp" />
- <ClCompile Include="Config\FreeLookWindow.cpp" />
- <ClCompile Include="Config\GameConfigEdit.cpp" />
- <ClCompile Include="Config\GameConfigHighlighter.cpp" />
- <ClCompile Include="Config\GameConfigWidget.cpp" />
- <ClCompile Include="Config\GamecubeControllersWidget.cpp" />
- <ClCompile Include="Config\GeckoCodeWidget.cpp" />
- <ClCompile Include="Config\Graphics\AdvancedWidget.cpp" />
- <ClCompile Include="Config\Graphics\EnhancementsWidget.cpp" />
- <ClCompile Include="Config\Graphics\GeneralWidget.cpp" />
- <ClCompile Include="Config\Graphics\GraphicsPane.cpp" />
- <ClCompile Include="Config\Graphics\HacksWidget.cpp" />
- <ClCompile Include="Config\Graphics\ColorCorrectionConfigWindow.cpp" />
- <ClCompile Include="Config\Graphics\PostProcessingConfigWindow.cpp" />
- <ClCompile Include="Config\GraphicsModListWidget.cpp" />
- <ClCompile Include="Config\GraphicsModWarningWidget.cpp" />
- <ClCompile Include="Config\HardcoreWarningWidget.cpp" />
- <ClCompile Include="Config\InfoWidget.cpp" />
- <ClCompile Include="Config\LogConfigWidget.cpp" />
- <ClCompile Include="Config\LogWidget.cpp" />
- <ClCompile Include="Config\Mapping\FreeLookGeneral.cpp" />
- <ClCompile Include="Config\Mapping\FreeLookRotation.cpp" />
- <ClCompile Include="Config\Mapping\GBAPadEmu.cpp" />
- <ClCompile Include="Config\Mapping\GCKeyboardEmu.cpp" />
- <ClCompile Include="Config\Mapping\GCMicrophone.cpp" />
- <ClCompile Include="Config\Mapping\GCPadEmu.cpp" />
- <ClCompile Include="Config\Mapping\GCPadWiiUConfigDialog.cpp" />
- <ClCompile Include="Config\Mapping\Hotkey3D.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyControllerProfile.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyDebugging.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyGBA.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyGeneral.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyGraphics.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyStates.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyStatesOther.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyTAS.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyUSBEmu.cpp" />
- <ClCompile Include="Config\Mapping\HotkeyWii.cpp" />
- <ClCompile Include="Config\Mapping\IOWindow.cpp" />
- <ClCompile Include="Config\Mapping\MappingButton.cpp" />
- <ClCompile Include="Config\Mapping\MappingCommon.cpp" />
- <ClCompile Include="Config\Mapping\MappingIndicator.cpp" />
- <ClCompile Include="Config\Mapping\MappingNumeric.cpp" />
- <ClCompile Include="Config\Mapping\MappingWidget.cpp" />
- <ClCompile Include="Config\Mapping\MappingWindow.cpp" />
- <ClCompile Include="Config\Mapping\WiimoteEmuExtension.cpp" />
- <ClCompile Include="Config\Mapping\WiimoteEmuExtensionMotionInput.cpp" />
- <ClCompile Include="Config\Mapping\WiimoteEmuExtensionMotionSimulation.cpp" />
- <ClCompile Include="Config\Mapping\WiimoteEmuGeneral.cpp" />
- <ClCompile Include="Config\Mapping\WiimoteEmuMotionControl.cpp" />
- <ClCompile Include="Config\Mapping\WiimoteEmuMotionControlIMU.cpp" />
- <ClCompile Include="Config\NewPatchDialog.cpp" />
- <ClCompile Include="Config\PatchesWidget.cpp" />
- <ClCompile Include="Config\PropertiesDialog.cpp" />
- <ClCompile Include="Config\SettingsWindow.cpp" />
- <ClCompile Include="Config\ToolTipControls\BalloonTip.cpp" />
- <ClCompile Include="Config\ToolTipControls\ToolTipCheckBox.cpp" />
- <ClCompile Include="Config\ToolTipControls\ToolTipComboBox.cpp" />
- <ClCompile Include="Config\ToolTipControls\ToolTipPushButton.cpp" />
- <ClCompile Include="Config\ToolTipControls\ToolTipRadioButton.cpp" />
- <ClCompile Include="Config\ToolTipControls\ToolTipSlider.cpp" />
- <ClCompile Include="Config\ToolTipControls\ToolTipSpinBox.cpp" />
- <ClCompile Include="Config\VerifyWidget.cpp" />
- <ClCompile Include="Config\WiimoteControllersWidget.cpp" />
- <ClCompile Include="ConvertDialog.cpp" />
- <ClCompile Include="Debugger\AssembleInstructionDialog.cpp" />
- <ClCompile Include="Debugger\AssemblerWidget.cpp" />
- <ClCompile Include="Debugger\AssemblyEditor.cpp" />
- <ClCompile Include="Debugger\BranchWatchDialog.cpp" />
- <ClCompile Include="Debugger\BranchWatchTableModel.cpp" />
- <ClCompile Include="Debugger\BreakpointDialog.cpp" />
- <ClCompile Include="Debugger\BreakpointWidget.cpp" />
- <ClCompile Include="Debugger\CodeViewWidget.cpp" />
- <ClCompile Include="Debugger\CodeWidget.cpp" />
- <ClCompile Include="Debugger\EditSymbolDialog.cpp" />
- <ClCompile Include="Debugger\GekkoSyntaxHighlight.cpp" />
- <ClCompile Include="Debugger\JitBlockTableModel.cpp" />
- <ClCompile Include="Debugger\JITWidget.cpp" />
- <ClCompile Include="Debugger\MemoryViewWidget.cpp" />
- <ClCompile Include="Debugger\MemoryWidget.cpp" />
- <ClCompile Include="Debugger\NetworkWidget.cpp" />
- <ClCompile Include="Debugger\PatchInstructionDialog.cpp" />
- <ClCompile Include="Debugger\RegisterColumn.cpp" />
- <ClCompile Include="Debugger\RegisterWidget.cpp" />
- <ClCompile Include="Debugger\ThreadWidget.cpp" />
- <ClCompile Include="Debugger\WatchWidget.cpp" />
- <ClCompile Include="DiscordHandler.cpp" />
- <ClCompile Include="DiscordJoinRequestDialog.cpp" />
- <ClCompile Include="EmulatedUSB\LogitechMicWindow.cpp" />
- <ClCompile Include="EmulatedUSB\WiiSpeakWindow.cpp" />
- <ClCompile Include="FIFO\FIFOAnalyzer.cpp" />
- <ClCompile Include="FIFO\FIFOPlayerWindow.cpp" />
- <ClCompile Include="GameCount.cpp" />
- <ClCompile Include="GameList\GameList.cpp" />
- <ClCompile Include="GameList\GameListModel.cpp" />
- <ClCompile Include="GameList\GameTracker.cpp" />
- <ClCompile Include="GameList\GridProxyModel.cpp" />
- <ClCompile Include="GameList\ListProxyModel.cpp" />
- <ClCompile Include="GBAHost.cpp" />
- <ClCompile Include="GBAWidget.cpp" />
- <ClCompile Include="GCMemcardCreateNewDialog.cpp" />
- <ClCompile Include="GCMemcardManager.cpp" />
- <ClCompile Include="Host.cpp" />
- <ClCompile Include="HotkeyScheduler.cpp" />
- <ClCompile Include="InfinityBase/InfinityBaseWindow.cpp" />
- <ClCompile Include="Main.cpp" />
- <ClCompile Include="MainWindow.cpp" />
- <ClCompile Include="MenuBar.cpp" />
- <ClCompile Include="NetPlay\ChunkedProgressDialog.cpp" />
- <ClCompile Include="NetPlay\GameDigestDialog.cpp" />
- <ClCompile Include="NetPlay\GameListDialog.cpp" />
- <ClCompile Include="NetPlay\ClickBlurLabel.cpp" />
- <ClCompile Include="NetPlay\NetPlayBrowser.cpp" />
- <ClCompile Include="NetPlay\NetPlayDialog.cpp" />
- <ClCompile Include="NetPlay\NetPlaySetupDialog.cpp" />
- <ClCompile Include="NetPlay\PadMappingDialog.cpp" />
- <ClCompile Include="NANDRepairDialog.cpp" />
- <ClCompile Include="NKitWarningDialog.cpp" />
- <ClCompile Include="pch_qt.cpp">
- <PrecompiledHeader>Create</PrecompiledHeader>
- </ClCompile>
- <ClCompile Include="QtUtils\AnalyticsPrompt.cpp" />
- <ClCompile Include="QtUtils\AspectRatioWidget.cpp" />
- <ClCompile Include="QtUtils\BlockUserInputFilter.cpp" />
- <ClCompile Include="QtUtils\ClearLayoutRecursively.cpp" />
- <ClCompile Include="QtUtils\DolphinFileDialog.cpp" />
- <ClCompile Include="QtUtils\DoubleClickEventFilter.cpp" />
- <ClCompile Include="QtUtils\ElidedButton.cpp" />
- <ClCompile Include="QtUtils\FileOpenEventFilter.cpp" />
- <ClCompile Include="QtUtils\ImageConverter.cpp" />
- <ClCompile Include="QtUtils\ModalMessageBox.cpp" />
- <ClCompile Include="QtUtils\NonAutodismissibleMenu.cpp" />
- <ClCompile Include="QtUtils\NonDefaultQPushButton.cpp" />
- <ClCompile Include="QtUtils\PartiallyClosableTabWidget.cpp" />
- <ClCompile Include="QtUtils\QtUtils.cpp" />
- <ClCompile Include="QtUtils\SetWindowDecorations.cpp" />
- <ClCompile Include="QtUtils\UTF8CodePointCountValidator.cpp" />
- <ClCompile Include="QtUtils\WindowActivationEventFilter.cpp" />
- <ClCompile Include="QtUtils\WrapInScrollArea.cpp" />
- <ClCompile Include="RenderWidget.cpp" />
- <ClCompile Include="ResourcePackManager.cpp" />
- <ClCompile Include="Resources.cpp" />
- <ClCompile Include="RiivolutionBootWidget.cpp" />
- <ClCompile Include="SearchBar.cpp" />
- <ClCompile Include="Settings.cpp" />
- <ClCompile Include="Settings\AdvancedPane.cpp" />
- <ClCompile Include="Settings\AudioPane.cpp" />
- <ClCompile Include="Settings\BroadbandAdapterSettingsDialog.cpp" />
- <ClCompile Include="Settings\GameCubePane.cpp" />
- <ClCompile Include="Settings\GeneralPane.cpp" />
- <ClCompile Include="Settings\InterfacePane.cpp" />
- <ClCompile Include="Settings\OnScreenDisplayPane.cpp" />
- <ClCompile Include="Settings\TriforcePane.cpp" />
- <ClCompile Include="Settings\PathPane.cpp" />
- <ClCompile Include="Settings\USBDevicePicker.cpp" />
- <ClCompile Include="Settings\WiiPane.cpp" />
- <ClCompile Include="SkylanderPortal\SkylanderModifyDialog.cpp" />
- <ClCompile Include="SkylanderPortal\SkylanderPortalWindow.cpp" />
- <ClCompile Include="TAS\GCTASInputWindow.cpp" />
- <ClCompile Include="TAS\GBATASInputWindow.cpp" />
- <ClCompile Include="TAS\IRWidget.cpp" />
- <ClCompile Include="TAS\StickWidget.cpp" />
- <ClCompile Include="TAS\TASCheckBox.cpp" />
- <ClCompile Include="TAS\TASInputWindow.cpp" />
- <ClCompile Include="TAS\TASControlState.cpp" />
- <ClCompile Include="TAS\TASSlider.cpp" />
- <ClCompile Include="TAS\TASSpinBox.cpp" />
- <ClCompile Include="TAS\WiiTASInputWindow.cpp" />
- <ClCompile Include="ToolBar.cpp" />
- <ClCompile Include="Translation.cpp" />
- <ClCompile Include="Updater.cpp" />
- <ClCompile Include="WiiUpdate.cpp" />
- </ItemGroup>
- <!--
- Put C/C++ headers here. If moc needs to be run for the file (only needed if
- Q_OBJECT is used in the file), set the item type to QtMoc. This list can
- also be modified using the VS UI.
- -->
- <ItemGroup>
- <ClInclude Include="Config\CheatCodeEditor.h" />
- <ClInclude Include="Config\ConfigControls\ConfigControl.h" />
- <ClInclude Include="Config\GameConfigEdit.h" />
- <ClInclude Include="Config\Mapping\MappingCommon.h" />
- <QtMoc Include="Config\Mapping\MappingIndicator.h" />
- <ClInclude Include="Config\Mapping\MappingNumeric.h" />
- <ClInclude Include="Config\NewPatchDialog.h" />
- <QtMoc Include="Config\PatchesWidget.h" />
- <ClInclude Include="Debugger\RegisterColumn.h" />
- <ClInclude Include="GBAHost.h" />
- <ClInclude Include="QtUtils\ActionHelper.h" />
- <ClInclude Include="QtUtils\ClearLayoutRecursively.h" />
- <QtMoc Include="QtUtils\ClickableStatusBar.h" />
- <ClInclude Include="QtUtils\DolphinFileDialog.h" />
- <ClInclude Include="QtUtils\ImageConverter.h" />
- <ClInclude Include="QtUtils\ModalMessageBox.h" />
- <ClInclude Include="QtUtils\NonAutodismissibleMenu.h" />
- <ClInclude Include="QtUtils\NonDefaultQPushButton.h" />
- <ClInclude Include="QtUtils\QueueOnObject.h" />
- <ClInclude Include="QtUtils\RunOnObject.h" />
- <ClInclude Include="QtUtils\SignalBlocking.h" />
- <ClInclude Include="QtUtils\WrapInScrollArea.h" />
- <ClInclude Include="ResourcePackManager.h" />
- <ClInclude Include="Resources.h" />
- <ClInclude Include="Settings\OnScreenDisplayPane.h" />
- <ClInclude Include="SkylanderPortal\SkylanderModifyDialog.h" />
- <ClInclude Include="TAS\TASControlState.h" />
- <ClInclude Include="TAS\TASSlider.h" />
- <ClInclude Include="Translation.h" />
- <ClInclude Include="WiiUpdate.h" />
- <QtMoc Include="AboutDialog.h" />
- <QtMoc Include="CheatSearchFactoryWidget.h" />
- <QtMoc Include="CheatSearchWidget.h" />
- <QtMoc Include="CheatsManager.h" />
- <QtMoc Include="Achievements\AchievementBox.h" />
- <QtMoc Include="Achievements\AchievementHeaderWidget.h" />
- <QtMoc Include="Achievements\AchievementLeaderboardWidget.h" />
- <QtMoc Include="Achievements\AchievementProgressWidget.h" />
- <QtMoc Include="Achievements\AchievementSettingsWidget.h" />
- <QtMoc Include="Achievements\AchievementsWindow.h" />
- <QtMoc Include="Config\ARCodeWidget.h" />
- <QtMoc Include="Config\CheatWarningWidget.h" />
- <QtMoc Include="Config\CommonControllersWidget.h" />
- <QtMoc Include="Config\ConfigControls\ConfigBool.h" />
- <QtMoc Include="Config\ConfigControls\ConfigChoice.h" />
- <QtMoc Include="Config\ConfigControls\ConfigInteger.h" />
- <QtMoc Include="Config\ConfigControls\ConfigRadio.h" />
- <QtMoc Include="Config\ConfigControls\ConfigFloatSlider.h" />
- <QtMoc Include="Config\ConfigControls\ConfigSlider.h" />
- <QtMoc Include="Config\ConfigControls\ConfigText.h" />
- <QtMoc Include="Config\ConfigControls\ConfigUserPath.h" />
- <QtMoc Include="Config\ControllerInterface\ControllerInterfaceWindow.h" />
- <QtMoc Include="Config\SDLHints\SDLHintsWindow.h" />
- <QtMoc Include="Config\ControllerInterface\DualShockUDPClientEditServerDialog.h" />
- <QtMoc Include="Config\ControllerInterface\DualShockUDPClientWidget.h" />
- <QtMoc Include="Config\ControllerInterface\DualShockUDPSettings.h" />
- <QtMoc Include="Config\ControllerInterface\ServerStringValidator.h" />
- <QtMoc Include="Config\ControllersPane.h" />
- <QtMoc Include="Config\FilesystemWidget.h" />
- <QtMoc Include="Config\FreeLookWidget.h" />
- <QtMoc Include="Config\FreeLookWindow.h" />
- <QtMoc Include="Config\GamecubeControllersWidget.h" />
- <QtMoc Include="Config\GameConfigHighlighter.h" />
- <QtMoc Include="Config\GameConfigWidget.h" />
- <QtMoc Include="Config\GeckoCodeWidget.h" />
- <QtMoc Include="Config\Graphics\AdvancedWidget.h" />
- <QtMoc Include="Config\Graphics\EnhancementsWidget.h" />
- <QtMoc Include="Config\Graphics\GeneralWidget.h" />
- <QtMoc Include="Config\Graphics\GraphicsPane.h" />
- <QtMoc Include="Config\Graphics\HacksWidget.h" />
- <QtMoc Include="Config\Graphics\ColorCorrectionConfigWindow.h" />
- <QtMoc Include="Config\Graphics\PostProcessingConfigWindow.h" />
- <QtMoc Include="Config\GraphicsModListWidget.h" />
- <QtMoc Include="Config\GraphicsModWarningWidget.h" />
- <QtMoc Include="Config\HardcoreWarningWidget.h" />
- <QtMoc Include="Config\InfoWidget.h" />
- <QtMoc Include="Config\LogConfigWidget.h" />
- <QtMoc Include="Config\LogWidget.h" />
- <QtMoc Include="Config\Mapping\FreeLookGeneral.h" />
- <QtMoc Include="Config\Mapping\FreeLookRotation.h" />
- <QtMoc Include="Config\Mapping\GBAPadEmu.h" />
- <QtMoc Include="Config\Mapping\GCKeyboardEmu.h" />
- <QtMoc Include="Config\Mapping\GCMicrophone.h" />
- <QtMoc Include="Config\Mapping\GCPadEmu.h" />
- <QtMoc Include="Config\Mapping\GCPadWiiUConfigDialog.h" />
- <QtMoc Include="Config\Mapping\Hotkey3D.h" />
- <QtMoc Include="Config\Mapping\HotkeyControllerProfile.h" />
- <QtMoc Include="Config\Mapping\HotkeyDebugging.h" />
- <QtMoc Include="Config\Mapping\HotkeyGBA.h" />
- <QtMoc Include="Config\Mapping\HotkeyGeneral.h" />
- <QtMoc Include="Config\Mapping\HotkeyGraphics.h" />
- <QtMoc Include="Config\Mapping\HotkeyStates.h" />
- <QtMoc Include="Config\Mapping\HotkeyStatesOther.h" />
- <QtMoc Include="Config\Mapping\HotkeyTAS.h" />
- <QtMoc Include="Config\Mapping\HotkeyUSBEmu.h" />
- <QtMoc Include="Config\Mapping\HotkeyWii.h" />
- <QtMoc Include="Config\Mapping\IOWindow.h" />
- <QtMoc Include="Config\Mapping\MappingButton.h" />
- <QtMoc Include="Config\Mapping\MappingWidget.h" />
- <QtMoc Include="Config\Mapping\MappingWindow.h" />
- <QtMoc Include="Config\Mapping\WiimoteEmuExtension.h" />
- <QtMoc Include="Config\Mapping\WiimoteEmuExtensionMotionInput.h" />
- <QtMoc Include="Config\Mapping\WiimoteEmuExtensionMotionSimulation.h" />
- <QtMoc Include="Config\Mapping\WiimoteEmuGeneral.h" />
- <QtMoc Include="Config\Mapping\WiimoteEmuMotionControl.h" />
- <QtMoc Include="Config\Mapping\WiimoteEmuMotionControlIMU.h" />
- <QtMoc Include="Config\PropertiesDialog.h" />
- <QtMoc Include="Config\SettingsWindow.h" />
- <QtMoc Include="Config\ToolTipControls\BalloonTip.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipCheckBox.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipComboBox.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipPushButton.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipRadioButton.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipSlider.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipSpinBox.h" />
- <ClInclude Include="Config\ToolTipControls\ToolTipWidget.h" />
- <QtMoc Include="Config\VerifyWidget.h" />
- <QtMoc Include="Config\WiimoteControllersWidget.h" />
- <QtMoc Include="ConvertDialog.h" />
- <QtMoc Include="Debugger\AssembleInstructionDialog.h" />
- <QtMoc Include="Debugger\AssemblerWidget.h" />
- <QtMoc Include="Debugger\AssemblyEditor.h" />
- <QtMoc Include="Debugger\BranchWatchDialog.h" />
- <QtMoc Include="Debugger\BranchWatchTableModel.h" />
- <QtMoc Include="Debugger\BreakpointDialog.h" />
- <QtMoc Include="Debugger\BreakpointWidget.h" />
- <QtMoc Include="Debugger\CodeViewWidget.h" />
- <QtMoc Include="Debugger\CodeWidget.h" />
- <QtMoc Include="Debugger\EditSymbolDialog.h" />
- <QtMoc Include="Debugger\GekkoSyntaxHighlight.h" />
- <QtMoc Include="Debugger\JitBlockTableModel.h" />
- <QtMoc Include="Debugger\JITWidget.h" />
- <QtMoc Include="Debugger\MemoryViewWidget.h" />
- <QtMoc Include="Debugger\MemoryWidget.h" />
- <QtMoc Include="Debugger\NetworkWidget.h" />
- <QtMoc Include="Debugger\PatchInstructionDialog.h" />
- <QtMoc Include="Debugger\RegisterWidget.h" />
- <QtMoc Include="Debugger\ThreadWidget.h" />
- <QtMoc Include="Debugger\WatchWidget.h" />
- <QtMoc Include="DiscordHandler.h" />
- <QtMoc Include="DiscordJoinRequestDialog.h" />
- <QtMoc Include="EmulatedUSB\LogitechMicWindow.h" />
- <QtMoc Include="EmulatedUSB\WiiSpeakWindow.h" />
- <QtMoc Include="FIFO\FIFOAnalyzer.h" />
- <QtMoc Include="FIFO\FIFOPlayerWindow.h" />
- <QtMoc Include="GameCount.h" />
- <QtMoc Include="GameList\GameList.h" />
- <QtMoc Include="GameList\GameListModel.h" />
- <QtMoc Include="GameList\GameTracker.h" />
- <QtMoc Include="GameList\GridProxyModel.h" />
- <QtMoc Include="GameList\ListProxyModel.h" />
- <QtMoc Include="GBAWidget.h" />
- <QtMoc Include="GCMemcardCreateNewDialog.h" />
- <QtMoc Include="GCMemcardManager.h" />
- <QtMoc Include="Host.h" />
- <QtMoc Include="HotkeyScheduler.h" />
- <QtMoc Include="InfinityBase/InfinityBaseWindow.h" />
- <QtMoc Include="MainWindow.h" />
- <QtMoc Include="MenuBar.h" />
- <QtMoc Include="NetPlay\ChunkedProgressDialog.h" />
- <QtMoc Include="NetPlay\GameDigestDialog.h" />
- <QtMoc Include="NetPlay\GameListDialog.h" />
- <QtMoc Include="NetPlay\ClickBlurLabel.h" />
- <QtMoc Include="NetPlay\NetPlayBrowser.h" />
- <QtMoc Include="NetPlay\NetPlayDialog.h" />
- <QtMoc Include="NetPlay\NetPlaySetupDialog.h" />
- <QtMoc Include="NetPlay\PadMappingDialog.h" />
- <QtMoc Include="NANDRepairDialog.h" />
- <QtMoc Include="NKitWarningDialog.h" />
- <QtMoc Include="QtUtils\AnalyticsPrompt.h" />
- <QtMoc Include="QtUtils\AspectRatioWidget.h" />
- <QtMoc Include="QtUtils\BlockUserInputFilter.h" />
- <QtMoc Include="QtUtils\DoubleClickEventFilter.h" />
- <QtMoc Include="QtUtils\ElidedButton.h" />
- <QtMoc Include="QtUtils\FileOpenEventFilter.h" />
- <ClInclude Include="QtUtils\FromStdString.h" />
- <QtMoc Include="QtUtils\ParallelProgressDialog.h" />
- <QtMoc Include="QtUtils\PartiallyClosableTabWidget.h" />
- <ClInclude Include="QtUtils\QtUtils.h" />
- <ClInclude Include="QtUtils\SetWindowDecorations.h" />
- <QtMoc Include="QtUtils\UTF8CodePointCountValidator.h" />
- <QtMoc Include="QtUtils\WindowActivationEventFilter.h" />
- <QtMoc Include="RenderWidget.h" />
- <QtMoc Include="RiivolutionBootWidget.h" />
- <QtMoc Include="SearchBar.h" />
- <QtMoc Include="Settings.h" />
- <QtMoc Include="Settings\AdvancedPane.h" />
- <QtMoc Include="Settings\AudioPane.h" />
- <QtMoc Include="Settings\BroadbandAdapterSettingsDialog.h" />
- <QtMoc Include="Settings\GameCubePane.h" />
- <QtMoc Include="Settings\GeneralPane.h" />
- <QtMoc Include="Settings\InterfacePane.h" />
- <QtMoc Include="Settings\PathPane.h" />
- <QtMoc Include="Settings\TriforcePane.h" />
- <QtMoc Include="Settings\USBDevicePicker.h" />
- <QtMoc Include="Settings\WiiPane.h" />
- <QtMoc Include="SkylanderPortal\SkylanderPortalWindow.h" />
- <QtMoc Include="TAS\GCTASInputWindow.h" />
- <QtMoc Include="TAS\GBATASInputWindow.h" />
- <QtMoc Include="TAS\IRWidget.h" />
- <QtMoc Include="TAS\StickWidget.h" />
- <QtMoc Include="TAS\TASCheckBox.h" />
- <QtMoc Include="TAS\TASInputWindow.h" />
- <QtMoc Include="TAS\TASSpinBox.h" />
- <QtMoc Include="TAS\WiiTASInputWindow.h" />
- <QtMoc Include="ToolBar.h" />
- <QtMoc Include="Updater.h" />
- </ItemGroup>
- <ItemGroup>
- <Text Include="CMakeLists.txt" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="DolphinQt.rc" />
- </ItemGroup>
- <ItemGroup>
- <Natvis Include="qt6.natvis" />
- </ItemGroup>
- <ItemGroup>
- <Text Include="Styles\Dark\dark.qss" />
- <QtRcc Include="Styles\Dark\dark.qrc" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="$(CoreDir)DolphinLib.vcxproj">
- <Project>{D79392F7-06D6-4B4B-A39F-4D587C215D3A}</Project>
- </ProjectReference>
- <ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj">
- <Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project>
- </ProjectReference>
- <ProjectReference Include="$(DolphinRootDir)Languages\Languages.vcxproj">
- <Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project>
- </ProjectReference>
- <!--
- This project uses its own PCH during compile (because RTTI setting differs),
- but we must also link the "main" pch for the dependants (DolphinLib)
- -->
- <ProjectReference Include="$(SourceDir)PCH\pch.vcxproj">
- <Project>{76563A7F-1011-4EAD-B667-7BB18D09568E}</Project>
- <Private>false</Private>
- <LinkLibraryDependencies>true</LinkLibraryDependencies>
- <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(ExternalsDir)bzip2\exports.props" />
- <Import Project="$(ExternalsDir)cpp-optparse\exports.props" />
- <Import Project="$(ExternalsDir)discord-rpc\exports.props" />
- <Import Project="$(ExternalsDir)enet\exports.props" />
- <Import Project="$(ExternalsDir)fmt\exports.props" />
- <Import Project="$(ExternalsDir)glslang\exports.props" />
- <Import Project="$(ExternalsDir)imgui\exports.props" />
- <Import Project="$(ExternalsDir)implot\exports.props" />
- <Import Project="$(ExternalsDir)liblzma\exports.props" />
- <Import Project="$(ExternalsDir)mbedtls\exports.props" />
- <Import Project="$(ExternalsDir)mGBA\exports.props" />
- <Import Project="$(ExternalsDir)picojson\exports.props" />
- <Import Project="$(ExternalsDir)rcheevos\exports.props" />
- <Import Project="$(ExternalsDir)SFML\exports.props" />
- <Import Project="$(ExternalsDir)xxhash\exports.props" />
- <Import Project="$(ExternalsDir)zstd\exports.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets" />
- <!--Copy Exe, Data directory and DLLs which should be located in the executable directory-->
- <ItemGroup>
- <DataSysFiles Include="$(DolphinRootDir)Data\**\Sys\**\*.*" />
- <DataTxtFiles Include="$(DolphinRootDir)\COPYING" />
- <DataLicenseFiles Include="$(DolphinRootDir)\LICENSES\*.*" />
- <BinaryFiles Include="$(TargetPath)" />
- <AllInputFiles Include="@(DataSysFiles);@(DataTxtFiles);@(DataLicenseFiles);@(BinaryFiles)" />
- </ItemGroup>
- <Target Name="AfterBuild" Inputs="@(AllInputFiles)" Outputs="@(AllInputFiles -> '$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(Extension)')">
- <Message Text="Copying Data directory..." Importance="High" />
- <RemoveDir Directories="$(BinaryOutputDir)Sys" />
- <Copy SourceFiles="@(DataSysFiles)" DestinationFolder="$(BinaryOutputDir)%(RecursiveDir)" SkipUnchangedFiles="True" />
- <Copy SourceFiles="@(DataTxtFiles)" DestinationFolder="$(BinaryOutputDir)" SkipUnchangedFiles="True" />
- <RemoveDir Directories="$(BinaryOutputDir)LICENSES" />
- <Copy SourceFiles="@(DataLicenseFiles)" DestinationFolder="$(BinaryOutputDir)LICENSES" SkipUnchangedFiles="True" />
- <Message Text="Copy: @(BinaryFiles) -&gt; $(BinaryOutputDir)" Importance="High" />
- <Copy SourceFiles="@(BinaryFiles)" DestinationFolder="$(BinaryOutputDir)" />
- </Target>
-</Project>
diff --git a/Source/Core/DolphinQt/DolphinQt.vcxproj.user b/Source/Core/DolphinQt/DolphinQt.vcxproj.user
deleted file mode 100644
index 22760f9a5b..0000000000
--- a/Source/Core/DolphinQt/DolphinQt.vcxproj.user
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <LocalDebuggerCommand>$(BinaryOutputDir)$(TargetFileName)</LocalDebuggerCommand>
- <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
- <ShowAllFiles>true</ShowAllFiles>
- </PropertyGroup>
-</Project> \ No newline at end of file
diff --git a/Source/Core/DolphinQt/Translation.cpp b/Source/Core/DolphinQt/Translation.cpp
index 1b93536ac9..8e4339cb2b 100644
--- a/Source/Core/DolphinQt/Translation.cpp
+++ b/Source/Core/DolphinQt/Translation.cpp
@@ -274,18 +274,17 @@ static bool TryInstallTranslator(const QString& exact_language_code)
for (const auto& qlang : FindPossibleLanguageCodes(exact_language_code))
{
std::string lang = qlang.toStdString();
- auto filename =
-#if defined _WIN32
- fmt::format("{}/Languages/{}.mo", File::GetExeDirectory(), lang)
-#elif defined __APPLE__
- fmt::format("{}/Contents/Resources/{}.lproj/dolphin-emu.mo", File::GetBundleDirectory(),
- lang)
-#elif defined LINUX_LOCAL_DEV
- fmt::format("{}/../Source/Core/DolphinQt/{}/dolphin-emu.mo", File::GetExeDirectory(), lang)
+ std::string filename;
+#if defined __APPLE__
+ filename = fmt::format("{}/Contents/Resources/{}.lproj/dolphin-emu.mo",
+ File::GetBundleDirectory(), lang);
#else
- fmt::format("{}/../locale/{}/LC_MESSAGES/dolphin-emu.mo", DATA_DIR, lang)
+ filename = fmt::format("{}/Languages/{}/dolphin-emu.mo", File::GetExeDirectory(), lang);
+#ifndef _WIN32
+ if (!File::Exists(filename))
+ filename = fmt::format("{}/../locale/{}/LC_MESSAGES/dolphin-emu.mo", DATA_DIR, lang);
+#endif
#endif
- ;
auto* translator = new MoTranslator(QApplication::instance());
if (translator->load(filename))
diff --git a/Source/Core/DolphinTool/CMakeLists.txt b/Source/Core/DolphinTool/CMakeLists.txt
index 562ba1dc0a..cbc15fe85f 100644
--- a/Source/Core/DolphinTool/CMakeLists.txt
+++ b/Source/Core/DolphinTool/CMakeLists.txt
@@ -34,4 +34,6 @@ if(MSVC)
endif()
set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} dolphin-tool)
-install(TARGETS dolphin-tool RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+if (NOT WIN32)
+ install(TARGETS dolphin-tool RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+endif()
diff --git a/Source/Core/DolphinTool/DolphinTool.vcxproj b/Source/Core/DolphinTool/DolphinTool.vcxproj
deleted file mode 100644
index 79e1264b38..0000000000
--- a/Source/Core/DolphinTool/DolphinTool.vcxproj
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <Import Project="..\..\VSProps\Base.Macros.props" />
- <Import Project="$(VSPropsDir)Base.Targets.props" />
- <PropertyGroup Label="Globals">
- <ProjectGuid>{8F91523C-5C5E-4B22-A1F1-67560B6DC714}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <Import Project="$(VSPropsDir)Configuration.Application.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings" />
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VSPropsDir)Base.props" />
- <Import Project="$(VSPropsDir)Base.Dolphin.props" />
- <Import Project="$(VSPropsDir)PCHUse.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <ItemGroup>
- <ProjectReference Include="$(CoreDir)DolphinLib.vcxproj">
- <Project>{D79392F7-06D6-4B4B-A39F-4D587C215D3A}</Project>
- </ProjectReference>
- <ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj">
- <Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project>
- </ProjectReference>
- <ProjectReference Include="$(DolphinRootDir)Languages\Languages.vcxproj">
- <Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ConvertCommand.cpp" />
- <ClCompile Include="VerifyCommand.cpp" />
- <ClCompile Include="ExtractCommand.cpp" />
- <ClCompile Include="HeaderCommand.cpp" />
- <ClCompile Include="ToolHeadlessPlatform.cpp" />
- <ClCompile Include="ToolMain.cpp" />
- </ItemGroup>
- <Import Project="$(ExternalsDir)bzip2\exports.props" />
- <Import Project="$(ExternalsDir)cpp-optparse\exports.props" />
- <Import Project="$(ExternalsDir)fmt\exports.props" />
- <Import Project="$(ExternalsDir)glslang\exports.props" />
- <Import Project="$(ExternalsDir)liblzma\exports.props" />
- <Import Project="$(ExternalsDir)mbedtls\exports.props" />
- <Import Project="$(ExternalsDir)picojson\exports.props" />
- <Import Project="$(ExternalsDir)rcheevos\exports.props" />
- <Import Project="$(ExternalsDir)zstd\exports.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
- <!--Copy the .exe to binary output folder-->
- <ItemGroup>
- <SourceFiles Include="$(TargetPath)" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="ConvertCommand.h" />
- <ClInclude Include="VerifyCommand.h" />
- <ClInclude Include="HeaderCommand.h" />
- <ClInclude Include="ExtractCommand.h" />
- </ItemGroup>
- <ItemGroup>
- <Manifest Include="DolphinTool.exe.manifest" />
- </ItemGroup>
- <ItemGroup>
- <Text Include="CMakeLists.txt" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="DolphinTool.rc" />
- </ItemGroup>
- <Target Name="AfterBuild" Inputs="@(SourceFiles)" Outputs="@(SourceFiles -> '$(BinaryOutputDir)%(Filename)%(Extension)')">
- <Message Text="Copy: @(SourceFiles) -&gt; $(BinaryOutputDir)" Importance="High" />
- <Copy SourceFiles="@(SourceFiles)" DestinationFolder="$(BinaryOutputDir)" />
- </Target>
-</Project>
diff --git a/Source/Core/WinUpdater/WinUpdater.vcxproj b/Source/Core/WinUpdater/WinUpdater.vcxproj
deleted file mode 100644
index 28ae61bb34..0000000000
--- a/Source/Core/WinUpdater/WinUpdater.vcxproj
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <Import Project="..\..\VSProps\Base.Macros.props" />
- <Import Project="$(VSPropsDir)Base.Targets.props" />
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E4BECBAB-9C6E-41AB-BB56-F9D70AB6BE03}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <Import Project="$(VSPropsDir)Configuration.Application.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings" />
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VSPropsDir)Base.props" />
- <Import Project="$(VSPropsDir)Base.Dolphin.props" />
- <Import Project="$(VSPropsDir)PCHUse.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <TargetName>Updater</TargetName>
- </PropertyGroup>
- <ItemGroup>
- <ProjectReference Include="$(CoreDir)DolphinLib.vcxproj">
- <Project>{D79392F7-06D6-4B4B-A39F-4D587C215D3A}</Project>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\UpdaterCommon\Platform.h" />
- <ClInclude Include="..\UpdaterCommon\UI.h" />
- <ClInclude Include="..\UpdaterCommon\UpdaterCommon.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\UpdaterCommon\UpdaterCommon.cpp" />
- <ClCompile Include="Main.cpp" />
- <ClCompile Include="Platform.cpp" />
- <ClCompile Include="WinUI.cpp" />
- </ItemGroup>
- <Import Project="$(ExternalsDir)cpp-optparse\exports.props" />
- <Import Project="$(ExternalsDir)curl\exports.props" />
- <Import Project="$(ExternalsDir)ed25519\exports.props" />
- <Import Project="$(ExternalsDir)fmt\exports.props" />
- <Import Project="$(ExternalsDir)mbedtls\exports.props" />
- <Import Project="$(ExternalsDir)zlib-ng\exports.props" />
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
- <!--Copy the .exe to binary output folder-->
- <ItemGroup>
- <SourceFiles Include="$(TargetPath)" />
- </ItemGroup>
- <ItemGroup>
- <Manifest Include="Updater.exe.manifest" />
- </ItemGroup>
- <Target Name="AfterBuild" Inputs="@(SourceFiles)" Outputs="@(SourceFiles -> '$(BinaryOutputDir)%(Filename)%(Extension)')">
- <Message Text="Copy: @(SourceFiles) -&gt; $(BinaryOutputDir)" Importance="High" />
- <Copy SourceFiles="@(SourceFiles)" DestinationFolder="$(BinaryOutputDir)" />
- </Target>
-</Project> \ No newline at end of file
diff --git a/Source/Core/WinUpdater/WinUpdater.vcxproj.filters b/Source/Core/WinUpdater/WinUpdater.vcxproj.filters
deleted file mode 100644
index d26f8a82cf..0000000000
--- a/Source/Core/WinUpdater/WinUpdater.vcxproj.filters
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project>
- <ItemGroup>
- <ClCompile Include="Main.cpp" />
- <ClCompile Include="WinUI.cpp" />
- </ItemGroup>
- <ItemGroup>
- <Manifest Include="Updater.exe.manifest" />
- </ItemGroup>
-</Project>