summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config
AgeCommit message (Collapse)Author
10 daysDolphinQt/Config: Resolve sign-compare warningsJoshua Vandaële
2026-07-05Merge pull request #14417 from TryTwo/Cheat_FixJosJuice
Bugfix: Cheat codes: Make newly added codes start disabled.
2026-07-05Merge pull request #14619 from JosJuice/no-si-change-deviceJosJuice
Core: Remove SerialInterfaceManager::ChangeDevice
2026-06-28Merge pull request #14589 from ↵JosJuice
Dentomologist/merge_tooltips_for_disabled_settings_into_balloontips HacksWidget: Merge tooltips for disabled settings into balloontips
2026-06-28Merge pull request #14615 from ↵JosJuice
Dentomologist/code_widgets_allow_mass_enabled_toggling ARCodeWidget/GeckoCodeWidget: Add button to enable/disable all codes
2026-06-28Core: Remove SerialInterfaceManager::ChangeDeviceJosJuice
Now SerialInterfaceManager::UpdateDevices reads the configured SI devices directly from Config instead. The main reason why I wanted to do this is so that Android can change SI devices while emulation is running. (Android didn't have the code for calling ChangeDevice.) But when implementing the change, I noticed that NetPlay and Movie were using ChangeDevice as a way of overriding the SI devices configured by the user. Replacing this ended up making the change larger than I first anticipated. For Wii Remotes, there was no equivalent to ChangeDevice, so NetPlay and Movie were using Config::SetCurrent to override the Wii Remote source configured by the user. If we can use the config system to override Wii Remote sources, why not do the same for SI devices? This commit makes NetPlay and Movie set SI devices and Wii Remote sources in the NetPlay and Movie config layers, as that is the conceptually appropriate place to do it. As far as I can tell, the old Movie code for overriding SI devices and Wii Remote sources didn't actually work. This new code does. I didn't investigate exactly why it didn't work, but maybe it's because loading a movie happens before emulation actually starts.
2026-06-22Use redump.info instead of redump.orgJosJuice
All the staff of Redump (except the absentee sysadmin) have decided to start a new version of the website at redump.info. It has every disc from the old site, it has HTTPS, it isn't buckling under the load of AI scrapers, and moving forward, all adding and verifying of discs is going to be happening on the new website only. Let's move over. I've taken the unusual step of updating the translation files manually. This is because we're very close to a release and because the change is simple enough that I feel confident about making the change to languages I don't speak. (I double checked that the Korean translation doesn't ever follow "Redump.org" by a particle that has a different form depending on whether there's a final consonant.)
2026-05-23Merge pull request #14506 from adamscott/crop-that-screenAdmiral H. Curtiss
Add screen crop feature
2026-04-30Config: Add Edit button to DSU server menuEthan Uppal
Signed-off-by: Ethan Uppal <113849268+ethanuppal@users.noreply.github.com>
2026-04-25Merge pull request #14618 from ↵Jordan Woyak
Dentomologist/stereomode_unabbreviate_variable_names StereoMode: Unabbreviate enum names
2026-04-24Merge pull request #14608 from JosJuice/gcadapter-auto-startDentomologist
GCAdapter: Automatically start and stop thread
2026-04-24VideoConfig: Rename StereoMode::TAB to StereoMode::TopAndBottomDentomologist
2026-04-23VideoConfig: Rename StereoMode::SBS to StereoMode::SideBySideDentomologist
2026-04-20GeckoCodeWidget: Add Enable/Disable All buttonDentomologist
2026-04-20ARCodeWidget: Add Enable/Disable All buttonDentomologist
2026-04-18Merge pull request #14565 from SuperSamus/cpp-argument-move-referenceJosJuice
Improve usage of std::move and const references parameters
2026-04-18GCAdapter: Automatically start and stop threadJosJuice
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't have to think about it.
2026-04-18Add screen crop featureAdam Scott
2026-04-17Improve usage of std::move and const references parametersMartino Fontana
Accomplished using `run-clang-tidy` with `performance-move-const-arg,performance-unnecessary-value-param,modernize-pass-by-value`. Changed arguments to const references, removed them where inappropriate (e.g. sink parameters). Same with std::move. Manually reviewed each change to make sure that it makes sense, and do something more appropriate if possible.
2026-04-16HacksWidget: Merge BoundingBox disabled tooltip into BalloonTipDentomologist
When a backend doesn't support BoundingBox, show that information in the BalloonTip instead of spawning a separate tooltip.
2026-04-16HacksWidget: Merge GPU Texture Decoding disabled tooltip with BalloonTipDentomologist
When GPU Texture Decoding is disabled, explain why in the BalloonTip instead of spawning a separate tooltip.
2026-04-14DolphinQt: Remove the "supported Bluetooth device could not be found" label ↵Jordan Woyak
from ControllersPane. It just confuses DolphinBar users and isn't relevant these days now that Windows users do not use alternative Bluetooth stacks.
2026-04-13HacksWidget: Move function declarations to match conventionDentomologist
Move function declarations before variable declarations.
2026-04-13VideoCommon: Fixup #14336Martino Fontana
whoops Closes https://bugs.dolphin-emu.org/issues/14024
2026-04-12Merge pull request #14336 from SuperSamus/arbitrary-mipmap-disables-gpu-decodingJordan Woyak
VideoCommon: Invert interaction between Arbitrary Mipmap Detection and GPU Texture Decoding (the former disables the latter)
2026-04-11Merge pull request #14500 from Sintendo/span2Jordan Woyak
Replace `const std::vector&` arguments with `std::span`
2026-04-06DolphinQt: Hide buttons for read-only game configJosJuice
The Open in External Editor button makes editing a game INI file easy, and the Refresh button is only useful if you edit the game INI. You're not supposed to edit read-only game INIs, so let's not show these two buttons for read-only game INIs. I implemented this by hiding the buttons instead of not creating them in the first place so we don't have to branch on whether the buttons exist in GameConfigEdit::ConnectWidgets.
2026-04-06DolphinQt: Remove Presets from GameConfigEditJosJuice
Back in 2018, a Presets system was added to DolphinQt's GameConfigEdit. Presets was a dropdown menu where you could select a particular setting to add to your custom game INI. Only a small number of settings were made available, with the intent that more would be added over time. 8 years later, the set of available settings hasn't been expanded at all, and I don't know of anyone who uses these presets. On top of this, we have now made good progress in exposing per-game settings graphically. I think the Presets system is best off removed. In place of the Presets menu, we now have "Refresh" and "Open in External Editor" buttons. These more useful actions were previously hidden away in the Presets menu.
2026-03-23Use more std::span argumentsSintendo
2026-03-15GeneralWidget: Add protections against invalid values in BackendWarning()OatmealDome
2026-03-12Merge pull request #14427 from Simonx22/qt/cheats-gecko-download-error-messageJMC47
DolphinQt: Improve Gecko code download failure message
2026-03-04DolphinQt: Save when closing settings windowJosJuice
If Dolphin crashes, changes that have been made to settings are often lost. This has been a minor annoyance for me when developing, but it has become a much bigger issue recently due to the problem where Dolphin freezes on shutdown for ROG Ally users. Instead of saving the config when certain arbitrary settings are changed, let's save the config when the user closes the settings window.
2026-03-03DolphinQt: Improve Gecko code download failure messageSimonx22
2026-02-24Cheat codes: Make newly added codes start disabled.TryTwo
They don't have the call to be activated immediately after being added.
2026-02-20DolphinQt: Restore log font current index accurately.cristian64
The logic in the code was deliberately avoiding index `2` (**Selected Font**; the debug font) by using `std::min(index, 1)`. Presumably, the reason was that there was no debugger in Qt version of Dolphin at the time. Test plan: - Select a debug font via the **Options > Font...** action. - Show the **Log** tab via the **View > Log** action. - In the **Log** tab, choose the **Selected Font** item in the combobox. - Restart Dolphin. **Without** the patch, the **Monospaced Font** item is wrongly selected in the combobox. **With** the patch, the **Selected Font** item is now properly restored from the saved settings, and the selected debug font is correctly used in the log messages.
2026-02-20Merge pull request #14335 from TixoRebel/joycon-configJMC47
Core: Add SDL Hints settings
2026-02-20Add new window to configure SDL hints and store them in the main ini fileAndrew Strauss
Signed-off-by: Andrew Strauss <astrauss11@gmail.com>
2026-02-15DolphinQt: Add Triforce tab to main settings window.Jordan Woyak
2026-02-15Added Triforce supportcrediar
2026-02-13VideoCommon: Invert interaction between Arbitrary Mipmap Detection and GPU ↵Martino Fontana
Texture Decoding (the former disables the latter) Split from #14293. It makes sense for a setting that changes visual output to have priority over a setting that barely makes any difference.
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...)
2026-01-24Common/FileSearch: Refactor DoFileSearchSintendo
2026-01-17Merge pull request #14289 from Sintendo/typosJMC47
Fix various typos and spelling mistakes
2026-01-17Fix various typos and spelling mistakesSintendo
2026-01-09c++23: Replace Common::ToUnderlying with std::to_underlyingJoshua Vandaële
Requires at least GCC 11, Clang 13, MSVC 19.30 (VS2022 17.0), or AppleClang 13.1.6 (XCode 13.3).
2025-12-22Merge pull request #14158 from jordan-woyak/gcadapter-poll-rate-displayJMC47
GCAdapter: Calculate poll rate for display in UI.
2025-11-27DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievements ↵Jordan Woyak
"hardcore mode" warning size consistent with the other warnings.
2025-11-25DolphinQt: Adjust capitalization of "Select A Bluetooth Device"JosJuice
2025-11-23DolphinQt: Add "Poll Rate" display to GCAdapter config window. The window ↵Jordan Woyak
now refreshes every 500ms. SetAdapterCallback is no longer used.
2025-11-12Improved stereoscopic 3D settingsAndrewGDX