summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinTool
AgeCommit message (Collapse)Author
13 daysCMake: Disable install targets on WindowsJoshua Vandaële
13 daysRemove Visual Studio Projects and Solutions in favor of CMakeJoshua Vandaële
2026-06-13DolphinTool: fix crash when listing partition without filesystemTillmann Karras
We were also passing the wrong partition name.
2026-01-25Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvementsDentomologist
CMake: Various improvements
2026-01-25Remove unused importsMartino Fontana
Yellow squiggly lines begone! Done automatically on .cpp files through `run-clang-tidy`, with manual corrections to the mistakes. If an import is directly used, but is technically unnecessary since it's recursively imported by something else, it is *not* removed. The tool doesn't touch .h files, so I did some of them by hand while fixing errors due to old recursive imports. Not everything is removed, but the cleanup should be substantial enough. Because this done on Linux, code that isn't used on it is mostly untouched. (Hopefully no open PR is depending on these imports...)
2025-12-11CMake: Use rc and manifests on other targets to match VS ProjectJoshua Vandaële
2025-11-10Core: Remove IsHostThreadJosJuice
The core no longer cares which thread is the host thread. Cleaning up Android's HostThreadLock is left for another PR, in part because the HostThreadLock in NativeConfig.cpp still serves a purpose, and in part to make any issues easier to bisect.
2025-09-23Externals / VideoCommon: update glslang to latest, turn into submoduleiwubcode
2025-08-03Host: Remove unnecessary functionsDentomologist
Remove Host_RefreshDSPDebuggerWindow (which hasn't done anything since DolphinWX was removed in 44b22c90) and DSP::Host::UpdateDebugger (which only called Host_RefreshDSPDebuggerWindow).
2025-08-03Host: Remove unnecessary functionDentomologist
Remove Host_UpdateMainFrame(). The only non-empty call happened in DolphinNoGUI which called s_update_main_frame_event.Set(), but DolphinNoGUI never waits on that event.
2025-05-07Merge pull request #13575 from tygyh/DolphinTool-Make-variables-constantJordan Woyak
DolphinTool: Make variables constant
2025-04-23DolphinTool: Make variables constantDr. Dystopia
2025-04-23DolphinTool: Make parameter constantDr. Dystopia
2025-03-10GCC: Remedy NRVO Failsmitaclaw
Using the `-Wnrvo` flag introduced by GCC 14, I identified a few places where NRVO was clearly intended, but is fumbled.
2024-12-15VerifyTool: Add missing USE_RETRO_ACHIEVEMENTS ifdefsJosJuice
2024-11-15GDBStub: Signal Breakpoint Changes To Hostmitaclaw
2024-10-23Host: Rename `JitCacheInvalidation`mitaclaw
There are two hard problems in computer science...
2024-10-19DolphinQt: JIT Widget Refreshmitaclaw
Fulfilling a certain six-year-old todo.
2024-09-15Add generation of rcheevos hash to DolphinToolretroNUC
Fixed coding standards issue CalculateHash return string instead of using char array param
2024-08-16DolphinTool: print title IDs in hexTillmann Karras
2024-08-16Small wording changes for dump conversionsTillmann Karras
2024-07-21DolphinTool: list filesystem recursivelyTillmann Karras
2024-06-15Merge pull request #12815 from ↵Admiral H. Curtiss
Dentomologist/enable_hotkeys_and_controllers_for_focused_tas_input TAS Input: Enable emulator hotkeys and controller input when TAS Input window has focus
2024-06-06Suppress extract success message when quiet flag is setAndrew Rabert
2024-05-31TAS Input: Enable hotkeys and controller input when Input has focusDentomologist
Enable emulator hotkeys and controller input (when that option is enabled) when a TAS Input window has focus, as if it was the render window instead. This allows TASers to use frame advance and the like without having to switch the focused window or disabling Hotkeys Require Window Focus which also picks up keypresses while other apps are active. Cursor updates are disabled when the TAS Input window has focus, as otherwise the Wii IR widget (and anything else controlled by the mouse) becomes unusable. The cursor continues to work normally when the render window has focus.
2024-05-28DolphinTool: support WAD verificationTillmann Karras
2024-04-18DolphinTool: Add an image extract commandJonas Kalsvik
2024-03-28DolphinQt: A Ubiquitous Signal For When Symbols Changemitaclaw
There were three distinct mechanisms for signaling symbol changes in DolphinQt: `Host::NotifyMapLoaded`, `MenuBar::NotifySymbolsUpdated`, and `CodeViewWidget::SymbolsChanged`. The behavior of these signals has been consolidated into the new `Host::PPCSymbolsUpdated` signal, which can be emitted from anywhere in DolphinQt to properly update symbols everywhere in DolphinQt.
2024-02-13DolphinTool: Fix parsing of command line bzip2 flagDentomologist
Use "bzip2" instead of "bzip" in optparse's compression choices for the convert command. This is both more accurate and matches what the ParseCompressionTypeString function expects. The mismatch between the two parsing functions prevented compression using bzip2 because either ParseCompressionTypeString or optparse would generate an error when using "bzip" or "bzip2" respectively. Fixes https://bugs.dolphin-emu.org/issues/13427
2023-11-28Tool/Header: Add JSON output mode; game dataLexi Larkin
2023-06-17Merge pull request #11960 from Minty-Meeo/dolphin-tool-code-review-4Admiral H. Curtiss
DolphinTool: Use {fmt} library
2023-06-16DolphinTool: Less string copiesget
2023-06-16DolphinTool: Use {fmt} libraryget
2023-06-16DolphinTool: Use EXIT_SUCCESS and EXIT_FAILUREget
2023-06-16DolphinTool: Ditch OOP designget
2023-06-16DolphinTool: Sensible changesget
2023-06-02Core: Assert that only the Host thread may call PauseAndLock().Admiral H. Curtiss
2023-05-16StringUtil: Move CommandLineToUtf8Argv() into Common namespaceLioncash
2023-02-09Merge pull request #11522 from phire/KillRendererWithFireScott Mansell
Kill Renderer (with phire)
2023-02-09Cleanup headersScott Mansell
2023-01-30Use GNUInstallDirs for installation pathsDan Church
2022-09-08Merge pull request #10751 from Zopolis4/manifestoAdmiral H. Curtiss
Update supportedOS values in .manifest files
2022-08-22Merge pull request #10933 from shuffle2/vsAdmiral H. Curtiss
msbuild: fix overbuilding of externals and lessen rebuild likelyhood
2022-08-08Merge pull request #10940 from InvoxiPlayGames/ipc-discordScott Mansell
Add Discord presence ioctlv to /dev/dolphin
2022-08-06Add Discord presence ioctlv to /dev/dolphinInvoxiPlayGames
2022-08-05Update supportedOS values in .manifest filesZopolis4
2022-08-04DiscIO: Replace IsDataSizeAccurate with GetDataSizeTypeJosJuice
Previously, we had WBFS and CISO which both returned an upper bound of the size, and other formats which returned an accurate size. But now we also have NFS, which returns a lower bound of the size. To allow VolumeVerifier to make better informed decisions for NFS, let's use an enum instead of a bool for the type of data size a blob has.
2022-08-02msbuild: refactor to reduce rebuild eventsShawn Hoffman
* moves dolphin-specific settings out of Base.props * creates exports.props for externals, allowing to easily import individual Externals * corrects some cruft that accumulated and probably contributed to msbuild overbuilding
2022-08-02VolumeVerifier: enable fast hash functions by defaultShawn Hoffman
sets defaults based on cpu support.
2022-05-22cmake: Don't use PCH with Qt6.Admiral H. Curtiss