Jordan Woyak
e6f3ae1762
Merge pull request #14925 from TellowKrinkle/FixEventUB
...
Qt: Avoid using casting to wrong type of event
2026-10-07 23:18:31 -05:00
Jordan Woyak
f87e849a0a
Merge pull request #14889 from tom-pratt/local-network-permission
...
Request ACCESS_LOCAL_NETWORK permission on android 17 and up
2026-10-05 15:26:10 -05:00
Jordan Woyak
9275d51910
NetPlayConfigLoader: Fix GCAdapter handling.
2026-10-05 14:32:53 -05:00
Jordan Woyak
f76238742c
Merge pull request #14328 from JoshuaVandaele/choices-fix
...
DolphinTool: Show choices as metavars, and don't lie about defaults
2026-10-03 01:05:15 -05:00
Jordan Woyak
a0c3ab78d3
Merge pull request #14772 from sepalani/mic-cleanup
...
EXI_DeviceMic: Cleanup and small improvements
2026-10-02 22:04:18 -05:00
Jordan Woyak
13e4143470
Merge pull request #14845 from Tilka/generate_coefs
...
generate_coefs.py: fix compatibility with modern NumPy
2026-10-02 20:29:53 -05:00
Jordan Woyak
8a40a9c01d
Merge pull request #14897 from jordan-woyak/gba-button-bits
...
GBAPadEmu: Make GBAPad::GetInput use actual GBA button values.
2026-10-02 18:24:08 -05:00
Jordan Woyak
85a0740561
GBAPadEmu: Make GBAPad::GetInput use actual GBA button values rather than have SI_DeviceGBAEmu translate bits from GCPad to GBA.
2026-10-02 13:42:28 -05:00
Jordan Woyak
5c2f8aec22
Merge pull request #14861 from matellush/flatpak/libevdev
...
Flatpak: Bump `libevdev` to `1.13.7`
2026-10-02 12:55:35 -05:00
Jordan Woyak
b34a2a0513
GameSettings: Add some required settings for Petz games.
2026-10-02 04:09:20 -05:00
Jordan Woyak
045c19b256
Merge pull request #14855 from JordanTheToaster/SDL-Has-Shoes-Now
...
Externals/SDL: Update to release-3.4.16
2026-10-02 03:48:19 -05:00
Jordan Woyak
8fe19d1118
Merge pull request #14860 from JoshuaVandaele/inputsyntax-nodecimal
...
Input Syntax: Add floor, ceil, round, and trunc functions
2026-10-02 03:47:24 -05:00
Jordan Woyak
9599525ea1
PowerPC/MMU: Changed mask in DMA_LCToMemory and DMA_MemoryToLC functions to allow for a 256MiB MEM2.
...
Also adjusted maximum value for MEM2 to 256 MiB for Qt and Android UIs.
2026-09-21 13:37:59 -05:00
Jordan Woyak
76320c7cdf
DolphinQt/InfinityBaseWindow: Minor adjustments.
2026-09-18 14:17:16 -05:00
Jordan Woyak
b24783f84d
Merge pull request #14743 from AdmiralCurtiss/sockaddr-init
...
IOS/NetIPTopDevice: Zero-initialize sockaddr structs
2026-07-20 20:17:44 -05:00
Jordan Woyak
a426df4823
Merge pull request #14690 from MaverickAmon02/dtm-use-after-move
...
State: Fix Use After Move In LoadAsFromCore
2026-06-20 11:40:17 -05:00
Jordan Woyak
144d19433a
Merge pull request #14603 from jordan-woyak/gamesettings-solitaire
...
GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.
2026-06-14 11:47:50 -05:00
Jordan Woyak
b0eb643c61
Merge pull request #14642 from SuperSamus/cpp-move-fixup-nocubeb
...
Fixup #14565 (compilation with `-DENABLE_CUBEB=OFF`)
2026-05-05 11:45:55 -05:00
Jordan Woyak
e22551eae1
Merge pull request #14641 from Dentomologist/replace_maybe_unused_annotations_with_commented_names
...
Replace some [[maybe_unused]] annotations with commented names
2026-05-03 20:20:07 -05:00
Jordan Woyak
eb44b64c9e
Merge pull request #14628 from JosJuice/android-remove-hostthreadlock
...
Android: Remove HostThreadLock
2026-05-01 11:39:24 -05:00
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
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
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
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
Jordan Woyak
a796486625
QtUtils: Add ShowFileInFolder function and make GameList right-click menu actions use it.
2026-04-24 18:09:39 -05: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
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
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
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
Jordan Woyak
4126178204
Merge pull request #14606 from cristian64/range_loop_construct_warning
...
Core: Address `-Wrange-loop-construct` warning.
2026-04-18 12:07:05 -05:00
Jordan Woyak
c88d5da3dc
GameSettings: Add comments with the reason for disabling ImmediateXFB for many games.
2026-04-17 22:49:24 -05:00
Jordan Woyak
c2072fdeb3
GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.
2026-04-17 15:27:32 -05:00
Jordan Woyak
9b9b20106e
Merge pull request #14594 from jordan-woyak/gamesettings-mysims
...
GameSettings: Apply settings for alternate regions of "MySims Agents".
2026-04-17 12:27:28 -05:00
Jordan Woyak
cc5601d7db
Merge pull request #14588 from jordan-woyak/resources-icon-assert
...
DolphinQt/Resources: ERROR_LOG instead of ASSERT when LoadNamedIcon fails.
2026-04-17 12:25:54 -05:00
Jordan Woyak
51f0ad0531
Merge pull request #14153 from cristian64/fusion_qgroupbox_style
...
DolphinQt: Custom style for `QGroupBox` in Fusion.
2026-04-16 15:32:24 -05:00
Jordan Woyak
6190df756f
GameSettings: Various fitness game fixes.
2026-04-16 12:44:11 -05:00
Jordan Woyak
c299144f1e
Merge pull request #14595 from jordan-woyak/supported-bt-label
...
DolphinQt: Remove the "supported Bluetooth device could not be found" label from ControllersPane.
2026-04-15 10:43:32 -05:00
Jordan Woyak
81be0001a9
DolphinQt: Remove the "supported Bluetooth device could not be found" label 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-14 13:25:44 -05:00
Jordan Woyak
048fb013bd
GameSettings: Apply settings for alternate regions of "MySims Agents".
2026-04-14 12:56:09 -05:00
Jordan Woyak
939b6d95f2
GameSettings: EFBAccessEnable for "NFL Street 2" to fix broken custom character portraits.
...
Also added comments for ImmediateXFBEnable in NFL Street 1 and 2.
2026-04-14 12:35:45 -05:00
Jordan Woyak
fb607239e5
DolphinQt/GCMemcardManager: Don't unnecessarily repopulate the slot table when switching between A <-> B.
2026-04-14 11:05:06 -05:00
Jordan Woyak
52ef8d3f8d
DolphinQt/GCMemcardManager: Set ScrollMode::ScrollPerPixel to make scrolling behavior less annoying.
2026-04-14 11:04:03 -05:00
Jordan Woyak
46866f6fa2
DolphinQt/Resources: ERROR_LOG instead of ASSERT when LoadNamedIcon fails.
2026-04-13 20:22:31 -05:00
Jordan Woyak
408fdb0a3e
GameSettings: Disable DeferEFBCopies to fix shadows in "Disney's Hide & Sneak".
2026-04-13 13:36:19 -05:00
Jordan Woyak
5364106ca1
GameSettings: Enable VertexRounding in "Shrek Smash n' Crash Racing" to eliminate vertical lines in game.
2026-04-13 12:58:58 -05:00
Jordan Woyak
955775e7dd
GameSettings: Disable ImmediateXFB for "Who Wants To Be A Millionaire".
2026-04-13 12:12:22 -05:00
Jordan Woyak
dd049f7ed2
GameSettings: Add CPU overclock to work around long black screen on boot in "Deadly Creatures".
...
An "Overclock" value of at least 1.06 seems to currently work around this issue.
2026-04-12 21:21:57 -05:00
Jordan Woyak
b62bfe4b30
Merge pull request #14336 from SuperSamus/arbitrary-mipmap-disables-gpu-decoding
...
VideoCommon: Invert interaction between Arbitrary Mipmap Detection and GPU Texture Decoding (the former disables the latter)
2026-04-12 20:55:22 -05:00
Jordan Woyak
bfb121ef72
HW/GBACore: Remove RunFrame function.
2026-04-12 15:06:50 -05:00
Jordan Woyak
571d166c7c
HW/GBPlayer: Improvements.
...
Wait for Control command to power up.
Removed audio resampling.
Better scanline IRQ timing.
Run mGBA based on clock cycles rather than frame times.
2026-04-12 15:06:50 -05:00
Jordan Woyak
cba86c42f5
HW/GBACore: Add GetCore getter.
2026-04-12 15:06:30 -05:00
Jordan Woyak
c8dd2c9fc4
GameSettings: The Legend of Spyro: The Eternal Night.
...
Allow ImmediateXFB since this game seems fine with it.
Don't force EFBAccess. Unlike other Krome games, this game doesn't do any EFB access on boot like the comment implies.
2026-04-12 14:55:35 -05:00
Jordan Woyak
75946bd385
GameSettings: Allow ImmediateXFB for a handful of games that seem fine with it.
2026-04-12 14:55:35 -05:00
Jordan Woyak
cb9f8a2b04
GameSettings: Disable fast depth calc to fix missing text and allow immediate XFB in Def Jam: Fight for NY.
2026-04-11 17:55:42 -05:00
Jordan Woyak
33f62b0f9f
Merge pull request #14500 from Sintendo/span2
...
Replace `const std::vector&` arguments with `std::span`
2026-04-11 14:55:41 -05:00
Jordan Woyak
5653a86c0a
Merge pull request #14574 from JosJuice/gbp-texture-cache-0
...
GameSettings: Set safe texture cache accuracy for Game Boy Player
2026-04-11 11:42:52 -05:00
Jordan Woyak
23e8a3c569
Core/PowerPC: Minor code cleanup to CheckExternalExceptions function.
2026-04-10 14:57:52 -05:00
Jordan Woyak
9fd77c038f
GameSettings: Don't force immediate XFB off in Ultimate Spider-Man.
2026-04-10 13:08:40 -05:00
Jordan Woyak
23a1c7bd94
GameSettings: Remove disabled Immediate XFB for many games that no longer need it.
2026-04-10 13:04:58 -05:00
Jordan Woyak
5abf0e3556
Merge pull request #14566 from jordan-woyak/mixer-wav-dump-fix
...
Mixer: Fix WAV file dumping.
2026-04-06 15:57:17 -05:00
Jordan Woyak
f8fead401c
Mixer: Fix WAV file dumping.
2026-04-06 15:05:48 -05:00
Jordan Woyak
edcc46c123
Merge pull request #14559 from JosJuice/remove-presets
...
DolphinQt: Remove Presets from GameConfigEdit
2026-04-06 12:13:26 -05:00
Jordan Woyak
d3275b9ffe
Merge pull request #14490 from Simonx22/android/convert-gamepropertiesdialog-to-kotlin
...
Android: Convert GamePropertiesDialog to Kotlin
2026-04-05 18:41:12 -05:00
Jordan Woyak
3bc6815c8b
Merge pull request #14503 from Simonx22/android/convert-syncprogramsjobservice-to-kotlin
...
Android: Convert SyncProgramsJobService to Kotlin
2026-04-05 18:37:57 -05:00
Jordan Woyak
50fd4cca56
Merge pull request #14562 from JosJuice/gbplayer-pwm-u32
...
HW/GBPlayer: Use u32 in SampleToPWM
2026-04-05 18:36:44 -05:00
Jordan Woyak
798fff86fe
HW/GBPlayer: Fix swapped L/R triggers.
2026-04-05 16:45:31 -05:00
Jordan Woyak
45358509a5
Merge pull request #14542 from jordan-woyak/gbacore-things
...
HW/GBACore: Improvements.
2026-04-05 12:28:47 -05:00
Jordan Woyak
cfc1609624
Merge pull request #14557 from jordan-woyak/sdl-version-bump
...
Externals: Update SDL to release-3.4.4.
2026-04-05 10:24:22 -05:00
Jordan Woyak
0cc5c787cc
Merge pull request #14555 from jordan-woyak/gbplayer-gba-detection
...
HW/GBPlayer: Fix GBA cart detection in GBI.
2026-04-05 10:19:24 -05:00
Jordan Woyak
63df2584d6
Merge pull request #14552 from JosJuice/gbplayer-pwm
...
Improve Game Boy Player audio conversion to PWM
2026-04-05 10:19:14 -05:00
Jordan Woyak
1f0237942d
Merge pull request #14556 from JosJuice/page-table-hole-misaligned-test
...
PageTableHostMappingTest: Fix copypaste error in misaligned+hole test
2026-04-04 22:25:29 -05:00
Jordan Woyak
92ba0f8f81
Externals: Update SDL to release-3.4.4.
2026-04-04 18:12:04 -05:00
Jordan Woyak
2b6ca92146
Merge pull request #14554 from akechi-haruka/silence-ra-leaderboards
...
Retroachievements: Hide leaderboard OSD messages if the leaderboard tracker is disabled
2026-04-04 14:32:20 -05:00
Jordan Woyak
415f8c1f8a
HW/GBPlayer: Fix GBA cart detection in GBI.
2026-04-04 12:30:11 -05:00
Jordan Woyak
26583fd026
HW/GBACore: Remove the GBA "Threads" setting. Make GBAs always run on dedicated threads in preparation for future improvements.
2026-04-02 18:11:29 -05:00
Jordan Woyak
3263a0ebf1
HW/GBACore: Clean up includes and whitespace.
2026-04-02 11:02:17 -05:00
Jordan Woyak
c05cb75d6c
HW/GBACore: Use mCoreSync to make runLoop exit sooner than what setting earlyExit does, particularly when not in GBA mode.
2026-04-02 11:02:06 -05:00
Jordan Woyak
38674f5152
HW/GBACore: Flush audio buffer on sample rate change and don't dynamically allocate intermediary buffer.
2026-04-02 10:51:49 -05:00
Jordan Woyak
c19faa8a32
Merge pull request #14534 from Dentomologist/generalpane_rename_updater_variables
...
GeneralPane: Change BETA to RELEASE in updater variable names
2026-04-02 09:32:34 -05:00
Jordan Woyak
858d50732a
Merge pull request #14539 from jordan-woyak/gb-fixes2
...
GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player.
2026-04-01 12:27:02 -05:00
Jordan Woyak
9410094d9f
HW/HSP: Change Read/Write interface to use span<u8, 32> instead of four calls with swapped u64 values.
2026-04-01 12:26:26 -05:00
Jordan Woyak
187fcfa7dc
HW/HSP: Ensure an IHSPDevice object always exists to remove null checks as a micro optimization.
2026-04-01 10:53:37 -05:00
Jordan Woyak
207fe1f5de
HW/HSP: Make IHSPDevice::GetDeviceType a virtual function to eliminate m_device_type.
2026-04-01 10:53:37 -05:00
Jordan Woyak
237efc6148
GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player to more reliably fix partial frame updates.
2026-04-01 10:48:05 -05:00
Jordan Woyak
6d38ccb9a6
HW/GBACore: Fix integrated game boy clock speeds and enable colors.
2026-04-01 01:48:16 -05:00
Jordan Woyak
ac0f4390f7
GameSettings: Set a CPU overclock for Game Boy Player to avoid sporadic audio/video stream failures.
2026-03-31 23:40:54 -05:00
Jordan Woyak
a021806700
GameSettings: Add ini file for Game Boy Player to automatically attach the GBPlayer hardware.
2026-03-31 23:40:54 -05:00
Jordan Woyak
5cacbcf6ea
DolphinQt: Expose Game Boy Player ROM path on the GameCube config tab.
2026-03-31 23:40:54 -05:00
Jordan Woyak
657a6f0cff
State: Increase STATE_VERSION for Game Boy Player.
2026-03-31 23:40:54 -05:00
Jordan Woyak
461741e0ea
ChunkFile: Add void* version of DoPointer.
2026-03-30 19:02:11 -05:00
Jordan Woyak
2f4badc357
HW/GBACore: Add some special handling for GBPlayer.
...
Set a fixed GBA-sized video buffer.
Don't connect audio output to Mixer.
Don't configure an SIODriver.
2026-03-30 19:02:11 -05:00
Jordan Woyak
19157cacd5
MainSettings: Add a fifth GBA ROM config path for GBPlayer.
2026-03-30 19:02:11 -05:00
Jordan Woyak
e7e6c0990d
AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.
...
Give MixerFifo a variable sample rate dividend.
Handle byte-swapping and stereo channel construction outside of MixerFifo to better handle the custom layouts of each stream.
2026-03-30 08:37:37 -05:00
Jordan Woyak
6ba804416a
Merge pull request #14529 from sepalani/am-w
...
AMMediaboard: Fix sequence-point warning
2026-03-30 07:22:30 -05:00
Jordan Woyak
84dd2304d6
HW/GBACore: Allow save states to work when the GBA core is stopped.
2026-03-29 11:23:09 -05:00
Jordan Woyak
de0999a19c
HW/GBACore: Make the Flush function public and add additional getters.
2026-03-29 11:20:43 -05:00
Jordan Woyak
f103155658
HW/GBACore: Expose the ability to run for a single frame.
2026-03-29 11:15:03 -05:00