Jordan Woyak
1907ffa45d
Merge pull request #14384 from ethanuppal/editdsuservers
...
Config: Add Edit button to DSU server menu
2026-04-30 20:50:17 -05:00
Simonx22
7ef2906351
Android: Convert DirectoryInitialization to Kotlin
2026-04-30 17:19:07 -04:00
Simonx22
a7e98c776d
Android: Convert TvUtil to Kotlin
2026-04-30 16:23:32 -04:00
Ethan Uppal
4e55d2518a
Config: Add Edit button to DSU server menu
...
Signed-off-by: Ethan Uppal <113849268+ethanuppal@users.noreply.github.com >
2026-04-30 02:23:41 -04:00
JMC47
ecfaa95e5a
Merge pull request #14543 from spaceage64/add-classic-controller-codes
...
Update/Add cheats for Animal Crossing: City Folk
2026-04-29 19:52:37 -04:00
spaceage64
3944310308
Add Classic Controller support cheats for Animal Crossing (all regions)
2026-04-29 19:44:31 +02:00
JosJuice
c73dde2193
Android: Remove HostThreadLock
...
Follow-up to 068947e . HostThreadLock no longer serves a purpose.
2026-04-29 18:55:18 +02:00
Dentomologist
2b743639d8
Merge pull request #13505 from tygyh/Replace-find-with-contains
...
Source/Core: Replace `find(x) != npos` with `contains(x)`
2026-04-28 17:50:51 -07:00
Dentomologist
725a726174
Merge pull request #14602 from jordan-woyak/show-file-in-folder
...
QtUtils: Add ShowFileInFolder function and make GameList right-click menu actions use it.
2026-04-28 17:29:44 -07:00
JMC47
0e8fa3caca
Merge pull request #14601 from jordan-woyak/mkgp-wheel-fix
...
HW/Triforce/MarioKartGP: Tweak the steering wheel FFB device responses to prevent "Wheel Error" screens.
2026-04-27 16:48:28 -04:00
JMC47
ab6b30afe2
Merge pull request #14582 from jordan-woyak/gamesettings-allow-imm-xfb
...
GameSettings: Allow ImmediateXFB for a handful of games that seem fine with it.
2026-04-27 13:11:42 -04:00
JMC47
d47d5431a1
Merge pull request #14617 from jordan-woyak/gamesettings-secret-rings
...
GameSettings: Set SafeTextureCacheColorSamples for "Sonic and the Secret Rings".
2026-04-27 13:10:15 -04:00
JMC47
77b778302c
Merge pull request #14614 from jordan-woyak/gamesettings-metroid-prime
...
GameSettings: Disable EFBToTexture for "Metroid Prime 2: Dark Echoes (Wii)" to fix the scan visor.
2026-04-27 13:09:20 -04:00
JMC47
6409c5beb3
Merge pull request #13931 from SuperSamus/pikmin-squared-60fps
...
GameINI: Add 60 FPS code for Pikmin Squared
2026-04-27 13:09:00 -04:00
Jordan Woyak
5e1185b979
HW/Triforce/MarioKartGP: Tweak the steering wheel FFB device responses to prevent "Wheel Error" screens.
2026-04-27 11:59:12 -05:00
JMC47
4609cbf35b
Merge pull request #14513 from cristian64/gamesettings_mario_kart_arcade_gp2
...
GameSettings: Add INI files for Mario Kart Arcade GP 2.
2026-04-26 17:38:45 -04:00
Simonx22
ca3d896900
Android: Convert FileBrowserHelper to Kotlin
2026-04-26 12:48:46 -04:00
Simonx22
1800f5cf51
Android: Convert EGLHelper to Kotlin
2026-04-26 12:40:08 -04:00
OatmealDome
af15769d57
Merge pull request #14569 from Simonx22/android/convert-gamefilecachemanager-to-kotlin
...
Android: Convert GameFileCacheManager to Kotlin
2026-04-26 12:03:57 -04:00
Jordan Woyak
5588fe0022
Merge pull request #14308 from jordan-woyak/character-encoding
...
StringUtil: Make UTF16ToUTF8 and UTF8ToUTF16 use custom encoding/decoding implementation.
2026-04-25 14:59:27 -05:00
Jordan Woyak
9e08900a33
Merge pull request #14620 from Dentomologist/gcadapter_fix_data_races
...
GCAdapter: Fix data races
2026-04-25 14:16:01 -05:00
Dentomologist
ac78e52cf9
GCAdapter: Fix data races
...
Make `s_is_adapter_wanted` and the elements of `s_config_rumble_enabled`
atomic.
The CPU thread reads `s_is_adapter_wanted` and `s_config_rumble_enabled`
in `Output`, while the host thread writes to them in `RefreshConfig`.
The simplest way to trigger this race is to close the `Settings` window
while playing a game with the adapter active.
2026-04-25 11:16:10 -07:00
Jordan Woyak
0363de56fc
Merge pull request #14618 from Dentomologist/stereomode_unabbreviate_variable_names
...
StereoMode: Unabbreviate enum names
2026-04-25 11:55:03 -05:00
naari3
e013d95053
DirectoryBlob: fix data alignment for GC/Triforce and skip Triforce DIMM memory range
...
The 0x8000 alignment in DirectoryBlob is needed for Wii disc group encryption,
but for GC/Triforce it inflates file offsets unnecessarily. Use 0x20 alignment
for Triforce (matching original disc layout) while keeping 0x8000 for GC due
to DTK audio streaming requirements.
On Triforce games with many files, the inflated offsets can land in the
AMMediaboard DIMM memory range (0x1F000000-0x1F800000). Reads from that
region return SRAM data instead of disc data, causing the game to hang.
Skip the DIMM range when assigning per-file data offsets if any portion of
the file would overlap [0x1F000000, 0x1F800000).
2026-04-25 19:48:00 +09:00
Martino Fontana
c96d1b7b4a
GameINI: Add 60 FPS code for Pikmin Squared
2026-04-25 10:45:25 +02:00
Dentomologist
a94854309b
Merge pull request #14608 from JosJuice/gcadapter-auto-start
...
GCAdapter: Automatically start and stop thread
2026-04-24 19:51:51 -07:00
Jordan Woyak
a796486625
QtUtils: Add ShowFileInFolder function and make GameList right-click menu actions use it.
2026-04-24 18:09:39 -05:00
Dentomologist
f67d80c7c1
VideoConfig: Rename StereoMode::TAB to StereoMode::TopAndBottom
2026-04-24 11:19:11 -07:00
Jordan Woyak
dbb80ce296
GameSettings: Set SafeTextureCacheColorSamples for "Sonic and the Secret Rings" to fix glitching text in the ring customization menu.
2026-04-24 11:55:33 -05:00
Dentomologist
655ee270e7
VideoConfig: Rename StereoMode::SBS to StereoMode::SideBySide
2026-04-23 12:32:26 -07:00
Dentomologist
59eef9d4d8
HotkeyManager: Unabbreviate HK_TOGGLE_STEREO_TAB
...
Rename HK_TOGGLE_STEREO_TAB to HK_TOGGLE_STEREO_TOP_AND_BOTTOM.
2026-04-23 12:32:26 -07:00
Dentomologist
8b743dfe9c
HotkeyManager: Unabbreviate HK_TOGGLE_STEREO_SBS
...
Rename HK_TOGGLE_STEREO_SBS to HK_TOGGLE_STEREO_SIDE_BY_SIDE.
2026-04-23 12:32:26 -07:00
iwubcode
d7b7c47453
Merge pull request #14612 from linkmauve/remove-glx
...
Remove GLX support
2026-04-22 21:12:15 -05:00
JMC47
fe639b1cea
Merge pull request #14456 from AGuy27/master
...
GameSettings: Add patch to limit the internal frame rate in UK release of Rabbids Go Home
2026-04-22 21:55:38 -04:00
Dentomologist
39240edc2a
GeckoCodeWidget: Add Enable/Disable All button
2026-04-20 15:15:56 -07:00
Dentomologist
0d3ccfada5
ARCodeWidget: Add Enable/Disable All button
2026-04-20 15:15:56 -07:00
JosJuice
a992245aa2
VolumeVerifier: Add extra validity checks for ticket and TMD
...
This fixes VolumeVerifier potentially calling TMDReader::GetIOSId for
invalid TMDs.
VolumeVerifier also has a call to TMDReader::GetContent that doesn't
check if the TMD is valid. In practice, this can't get called with an
invalid TMD because the previous commit made it so GetContentOffsets
returns an empty vector if the TMD is invalid, but I've added a check
inside TMDReader::GetContent just to be on the safe side.
I also made VolumeVerifier show a specifically worded problem if the
ticket or TMD is invalid. Before, invalid TMDs in Wii discs and WADs
and invalid tickets in WADs would show a more generic problem.
2026-04-20 20:26:31 +02:00
JosJuice
97fff931fd
DiscIO: Add extra IsValid checks for VolumeWAD::m_tmd
...
Plus an IsValid check inside TMDReader::GetContents, which is called by
VolumeWAD.
Fixes https://bugs.dolphin-emu.org/issues/14032 .
2026-04-20 20:18:36 +02:00
Jordan Woyak
b70e28a0f6
GameSettings: Disable EFBToTexture for "Metroid Prime 2: Dark Echoes (Wii)" to fix the scan visor and clean up the other Metroid Prime ini files.
2026-04-20 13:06:58 -05:00
Link Mauve
fc47091592
Remove GLX support
...
EGL is the de-facto GL context initialization API, including on X11
where it provides many additional features over GLX.
I’m planning on adding support for selecting the GPU (adapter in
Dolphin-speak) also to OpenGL, similarly to the Vulkan backend, and that
will require EGL, so let’s remove the legacy API first.
2026-04-20 16:19:45 +02:00
Dr. Dystopia
9ae9c12938
Replace find(x) != npos with contains(x) - Core
2026-04-20 09:36:08 +02:00
Elyas Hue
fb4ff3e51b
VideoCommon: Added an option to showcase internal resolution, EFB width x height as screen overlay. Option to turn it on is a checkbox in screen on the OSD settings, in debug. This supports enhancements.
2026-04-19 23:19:21 +02:00
Martino Fontana
4a2d48f659
GameSettings: Add Wind Waker pre-release demo
...
It is listed in the Dolphin wiki with the assumption that it's using the same default settings as regular Wind Waker.
https://wiki.dolphin-emu.org/index.php?title=The_Legend_of_Zelda:_The_Wind_Waker_Demo_Prerelease
I don't know if the Picto Box is even obtainable in the demo... but maybe it is through glitches or something, so I'll keep `EFBToTextureEnable = False` in.
2026-04-19 21:15:20 +02:00
Jordan Woyak
914f5c5621
Merge pull request #14547 from JosJuice/page-table-fastmem-setting-gui
...
Add page table fastmem to Debug/JIT settings
2026-04-19 11:21:26 -05:00
Jordan Woyak
9271631cab
Merge pull request #14609 from jordan-woyak/gamesettings-second-sight
...
GameSettings: Disable PageTableFastmem in "Second Sight" to fix freeze.
2026-04-19 10:32:49 -05:00
Jordan Woyak
9ae93b1674
GameSettings: Disable PageTableFastmem in "Second Sight" to fix freeze.
2026-04-18 18:15:32 -05:00
Dentomologist
e235cebb01
Merge pull request #14604 from cristian64/fusion_qgroupbox_style_qt660
...
DolphinQt: Use custom style for `QGroupBox` only with Qt 6.6.0+.
2026-04-18 14:17:35 -07:00
JosJuice
74bb80544e
Merge pull request #14565 from SuperSamus/cpp-argument-move-reference
...
Improve usage of std::move and const references parameters
2026-04-18 21:02:30 +02:00
JosJuice
5f2641ba4d
Merge pull request #14580 from jordan-woyak/more-imm-xfb-gamesettings
...
GameSettings: Add comments with the reason for disabling ImmediateXFB for many games.
2026-04-18 20:57:07 +02:00
Jordan Woyak
ff57599e67
StringUtil: Make UTF16ToUTF8 and UTF8ToUTF16 use custom encoding/decoding implementation to eliminate usage of deprecated std::wstring_convert.
2026-04-18 13:06:17 -05:00