Dentomologist and GitHub
f6d14906d8
Merge pull request #14679 from mbc07/vs26_glslang_build_fix
...
Externals/glslang: fix compilation on Visual Studio 2026
2026-06-26 22:09:45 -07:00
Admiral H. Curtiss and GitHub
d0f9446a8c
Merge pull request #14663 from AdmiralCurtiss/qt6.8.3
...
Update bundled Windows Qt to 6.8.3
2026-06-26 20:56:43 +02:00
Admiral H. Curtiss
e87225beb2
Update bundled Windows Qt to 6.8.3
2026-06-26 19:22:16 +02:00
Admiral H. Curtiss and GitHub
14ee972235
Merge pull request #14684 from Sintendo/rm-unused-headers
...
Remove unused headers
2026-06-26 19:09:39 +02:00
Admiral H. Curtiss and GitHub
2812200cee
Merge pull request #14695 from JoshuaVandaele/clang-14-check
...
CMakeLists: Remove redundant clang version check
2026-06-26 19:06:06 +02:00
Dentomologist and GitHub
baf91d4436
Merge pull request #14591 from TryTwo/Registers_Fix
...
Debugger: Register Widget bug fix. Block updates when changing types
2026-06-25 13:17:29 -07:00
Dentomologist and GitHub
54b93b8d4f
Merge pull request #14681 from Tilka/pony_friends
...
GameSettings: fix pony not showing up in Pony Friends 2
2026-06-25 12:25:45 -07:00
OatmealDome
1ccbcaa04a
Merge branch 'release-prep-2606'
2026-06-25 00:01:35 -04:00
OatmealDome
6094cfcf7b
ScmRevGen: Bump version to 2606
2606
2026-06-24 18:36:03 -04:00
OatmealDome and GitHub
2f1c14cdc7
Merge pull request #14687 from JoshuaVandaele/realtek-linux-list
...
RealtekFirmwareLoader: Update list from Linux source
2026-06-24 18:32:43 -04:00
JosJuice and GitHub
0dd29f2493
Merge pull request #14697 from JoshuaVandaele/llvm-build-fix
...
TAPServerConnection: Fix builds with LLVM toolchain
2026-06-24 21:28:08 +02:00
Joshua Vandaële
d52afbf83b
TAPServerConnection: Fix builds with LLVM toolchain
...
On an Alpine system using a full LLVM toolchain, building fails because `fd_set`/`timeval` are undefined.
2026-06-24 20:17:35 +02:00
JosJuice and GitHub
8230647205
Merge pull request #14696 from JoshuaVandaele/alpine-pagesize-collision
...
ICCardReader: Fix macro collision
2026-06-23 23:32:09 +02:00
Joshua Vandaële
d170a27cc6
ICCardReader: Fix macro collision
...
On Alpine Linux, Dolphin fails to build due to PAGE_SIZE being already defined somewhere in the system includes.
2026-06-23 22:48:35 +02:00
Joshua Vandaële
8200d93199
CMakeLists: Remove redundant clang version check
...
The minimum clang version is currently 15
2026-06-23 22:45:26 +02:00
Tilka and GitHub
8328469f5e
Merge pull request #14694 from JoshuaVandaele/fmt12.2
...
fmt: Allow building with version >=12.2.0
2026-06-23 21:13:02 +01:00
Joshua Vandaële
faaea5919a
Add missing includes
2026-06-23 21:09:18 +02:00
Joshua Vandaële
e97b1cd759
fmt: Allow building with version >=12.2.0
...
This change was causing some issues:
> Made FMT_STRING a no-op when FMT_USE_CONSTEVAL is enabled, since the consteval format-string constructor already provides compile-time validation (#4611 , #4612 ). Thanks @friedkeenan.
2026-06-23 21:09:14 +02:00
Admiral H. Curtiss and GitHub
32ee8ad7ca
Merge pull request #14693 from JosJuice/redump-info
...
Use redump.info instead of redump.org
2026-06-23 02:47:44 +02:00
JosJuice
53dad6f230
VolumeVerifier: Remove SystemNotAvailable
...
We had some code in VolumeVerifier to catch the error message that
Redump.org used to show when trying to access the Wii datfile without
logging in. This restriction was removed from Redump.org around the
start of 2022, and the code has been unnecessary ever since.
2026-06-22 08:36:50 +02:00
JosJuice
47040a1834
Don't send Dolphin version in user agent to Redump
...
When we added the RetroAchievements integration, we had a discussion
about whether sending version information in the user agent was fine
from a privacy standpoint. We reached the conclusion that it was okay,
but it was conditional on the website having a privacy policy. Neither
incarnation of Redump has that, and Redump also never asked us to send
version information like RetroAchievements did, so let's use a user
agent that just says "Dolphin" when connecting to Redump.
2026-06-22 08:36:44 +02:00
JosJuice
d202fd07d2
Use redump.info instead of redump.org
...
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-06-22 08:28:51 +02:00
JosJuice
5f011709b7
Translation resources sync with Transifex
2026-06-21 21:48:44 +02:00
JosJuice and GitHub
21f12fdc77
Merge pull request #14692 from JosJuice/netplay-memory-safety
...
NetPlay: Fix memory safety issues
2026-06-21 21:44:22 +02:00
JosJuice and GitHub
6bdf00ed21
Merge pull request #14691 from JosJuice/bba-memory-safety
...
EXI/BBA: Fix tx_fifo memory safety issues
2026-06-21 21:43:50 +02:00
JosJuice and GitHub
79322e77b0
Merge pull request #14668 from JosJuice/state-nand-path-traversal
...
IOS/FS: Rewrite NAND savestating
2026-06-21 14:56:09 +02:00
Jordan Woyak and GitHub
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
JosJuice
5aed26fb11
NetPlay: Fix chunked data buffer overflow
...
Reported by MrSynAckster.
2026-06-20 15:15:36 +02:00
JosJuice
747e1e0d92
NetPlay: Fix Wii save banner buffer overflow
...
Reported by MrSynAckster.
2026-06-20 15:15:36 +02:00
JosJuice
95f3f8c6df
EXI/BBA: Add null check in CEXIETHERNET::DirectFIFOWrite
...
Just in case. DMAWrite calls DirectFIFOWrite with the result of a
GetPointerForRange call without first checking if it's null.
2026-06-20 15:15:28 +02:00
JosJuice
31eaf1d67c
EXI/BBA: Fix tx_fifo memory safety issues
...
Reported by MrSynAckster.
2026-06-20 15:15:28 +02:00
Amon Neander
5797b943b2
State: Fix Use After Move In LoadAsFromCore
...
This use-after-move error inhibits the use of savestates during the Dolphin TAS Movie creation process.
2026-06-19 07:40:59 -07:00
Dentomologist and GitHub
43210d1430
Merge pull request #14685 from JosJuice/netplayclient-pad-index
...
NetPlayClient: Check for invalid pad indices
2026-06-17 13:36:11 -07:00
Joshua Vandaële
6dbc4f36df
RealtekFirmwareLoader: Update list from Linux source
2026-06-15 18:47:54 +02:00
Jordan Woyak and GitHub
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
JosJuice
32eaf7961f
NetPlayClient: Check for invalid pad indices
...
Like 29e577d but for the client instead of the server.
2026-06-14 14:47:17 +02:00
JosJuice and GitHub
107169bfd8
Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices
...
NetPlayServer: Fix remote crash via invalid pad index
2026-06-14 13:51:46 +02:00
Sintendo
ec0c4b72ff
Remove unused headers
2026-06-14 11:22:02 +02:00
Tilka and GitHub
f96a7682d4
Merge pull request #14680 from Tilka/fs_null_fix
...
DolphinTool: fix crash when listing partition without filesystem
2026-06-13 19:01:57 +01:00
Tillmann Karras
9463c9717f
GameSettings: fix pony not showing up in Pony Friends 2
...
EFB-to-RAM needs to be enabled at the start of grooming.
2026-06-13 18:55:16 +01:00
Tillmann Karras
37a3b0fe6a
DolphinTool: fix crash when listing partition without filesystem
...
We were also passing the wrong partition name.
2026-06-13 17:39:08 +01:00
Mateus B. Cassiano
bb41867ffe
Externals: ensure glslang respects the selected toolset from Visual Studio
2026-06-13 02:39:46 -04:00
agalq13
5585aa0474
NetPlay: Stop game when mapped Wii Remote disconnects
2026-06-11 14:31:05 +03:00
agalq13
29e577d966
NetPlay: Validate controller packet indices
2026-06-11 13:20:48 +03:00
JosJuice
d35fe1b78b
IOS/FS: Rewrite NAND savestating
...
This makes us savestate the NAND using the same APIs the guest uses
instead of directly touching the host files. This solves several
problems:
* If the user loaded a malicious savestate, it could use path traversal
to overwrite arbitrary files on the host file system. (Reported by
MrSynAckster.)
* Metadata (UID, GID, attribute, modes) wasn't being savestated.
* NAND redirects weren't handled, except for NAND redirects at the root
of where the savestate was being done. (This only possibly matters if
TASing a Riivolution patch. The root of the savestate is at /tmp when
not TASing, and the only case where we do a NAND redirect is inside
/title if requested by a Riivolution patch.)
2026-06-10 21:21:30 +02:00
JosJuice and GitHub
1bc93fd16d
Merge pull request #14672 from AdmiralCurtiss/recursive-nand
...
NANDImporter: Abort extraction if a NAND FST entry is visited more than once
2026-06-10 17:38:48 +02:00
Admiral H. Curtiss
29f1bc4d4c
NANDImporter: Abort extraction if a NAND FST entry is visited more than once
2026-06-04 18:48:19 +02:00
Admiral H. Curtiss and GitHub
aabea5b1e3
Merge pull request #14667 from JosJuice/nand-import-path-traversal
...
Prevent path traversal in NANDImporter::ProcessEntry
2026-06-04 17:31:33 +02:00
Admiral H. Curtiss and GitHub
07aeb59321
Merge pull request #14666 from JosJuice/jitarm64-twx
...
JitArm64: Fix twx
2026-06-04 11:52:53 +02:00
JMC47 and GitHub
704cf84fe0
Merge pull request #14670 from JosJuice/game-ini-gbi
...
GameSettings: Add Game Boy Interface
2026-06-03 14:08:21 -04:00