37570 Commits

Author SHA1 Message Date
Jas Laferriere
eadb41cd78 chore: add specifity to is online logic 2025-09-27 11:25:23 -04:00
Jas Laferriere
49c0ab5fe2 fix: local testing build issue 2025-09-27 11:24:26 -04:00
Jas Laferriere
6a270a1e8d fix: allow frozen stadium in teams 2025-09-27 11:02:10 -04:00
Jas Laferriere
af9397d830 fix: bring back missed logic during port
cfa17d7a72
2025-08-14 15:14:38 -04:00
Jas Laferriere
6ddc966074 release(netplay): v4.0.0-mainline-beta.13 2025-08-13 07:26:18 -04:00
Jas Laferriere
d3f1d65536 fix: ranks now show up in correct spots 2025-08-12 16:52:57 -04:00
Jas Laferriere
28bdd0cc00 fix: properly detect grandmaster for regional gms 2025-08-12 16:39:48 -04:00
Jas Laferriere
07a21c90f8 release(netplay): v4.0.0-mainline-beta.12 2025-08-12 11:42:40 -04:00
Nikhil Narayana
eeb00b553b Merge commit 'aed420c95d7a152363917e4b827d6cc85eacb502' into upstream-merge-2506-r3
i shouldn't have cherry-picked the commit last time to clean up the branch so this is just a small course correction. also added some additional slippi change comments
2025-08-12 08:22:48 -07:00
Jas Laferriere
4c29f01ad5 fix: add common types header 2025-08-11 22:05:32 -07:00
Jas Laferriere
29cdd83312 fix: make playback savestates use UniqueBuffer 2025-08-11 22:05:26 -07:00
Nikhil Narayana
05b015a277 fetch netplay ping setting with Config::Get 2025-08-11 22:05:19 -07:00
Nikhil Narayana
32e3539c45 pull in https://github.com/dolphin-emu/dolphin/pull/13449 2025-08-11 22:05:09 -07:00
Nikhil Narayana
49bfe7cfba fix template types for SPSCQueue 2025-08-11 22:04:47 -07:00
Nikhil Narayana
ed66ee18aa Merge commit 'aed420c95d7a152363917e4b827d6cc85eacb502' into upstream-merge-2506 2025-08-11 22:02:42 -07:00
Aidan Walz
1a41af1c96 Display rank information on CSS and Game Setup Screen (#38)
* fix slpCss

* initial commit

* add status to rank info payload and update rank icon animation

* fetch rank on boot

* send rank through player selections

* re-enable rank fetch on boot

* add rank visibility toggles and compress slpCSS

* re-enable rank fetch on boot and minor fixes

* chore: update dat files

* chore: code cleanup and codeset update

* refactor unreported logic in handleGetRank

* fix unreported logic again

* Revert "fix unreported logic again"

This reverts commit 8798d09ae5.

* Revert "refactor unreported logic in handleGetRank"

This reverts commit 443f38660a.

* fix: manage data offset issues for rank

* chore: update css dat

ff8bbdb410

* feat: add logic to fetch rank from mm response

* update rank icon position

* fix: only send connecting status in ranked

* fix: allow rank element to be fetched correctly

* reset rank init flag on logout and remove unused rank variables

* chore: update dat files

* fetch match result directly

* chore: remove rank initialization in dolphin

its handled by rust now

* chore: install latest c codeset

* chore: update rust extensions commit

* chore: revert version string

* chore: uncomment jukebox logic

* chore: clean up

* chore: update dat file

* fix: allow negative rating

* chore: update playback codes

---------

Co-authored-by: Jas Laferriere <Fizzi36@gmail.com>
2025-08-10 01:22:29 -04:00
Nikhil Narayana
0da793f934 Merge commit '0827d9f06d2b467926ede9a636d51075495c2859' into upstream-merge-2503 2025-08-09 17:49:24 -07:00
Nikhil Narayana
71780352ff Merge commit '992b4ea9309899ebc7ca576ebea711a70523098a' into upstream-merge-2412 2025-08-09 16:13:43 -07:00
Nikhil Narayana
62f1dd7d04 fix: always copy rust dlls on windows 2025-08-08 21:53:33 -07:00
Jas Laferriere
a7509dbc18 feat: use new match status reporting calls (#41) 2025-07-30 13:54:13 -04:00
KELLZ
330e4f9776 Fix stadium transformation crash/desync during intense rollbacks (#37)
* Preloads stadiums transformations so they can be served over EXI during gameplay without slowdown

* add alt stage mode to player selections and the msrb

* add diff files and codes to data

* update codes

* update codes

* chore: update codeset and update injection list

* chore: update codeset

* chore: update codeset

* chore: update codeset

* fix: add include for set

* chore: move set include to header

---------

Co-authored-by: Jas Laferriere <Fizzi36@gmail.com>
2025-07-22 15:47:22 -04:00
Ryan McGrath
c004bb1b78 refactor: shim SlippiDirectCodes to Rust (#14)
* Shim SlippiDirectCodes to Rust port.

This changes out the internals of the `SlippiDirectCodes` class, wherein
it'll now just silently call over to the Rust side. This keeps the
changes minimal for now as we continue to migrate things out.

---------

Co-authored-by: Nikhil Narayana <nikhil.narayana@live.com>
2025-07-19 18:15:19 -07:00
Jordan Woyak
31d0756808 Config: Make s_callbacks_lock recursive to fix hardcore mode deadlock. 2025-05-30 17:33:01 -05:00
Admiral H. Curtiss
4e8a863d8b Merge pull request #13709 from JosJuice/hide-header-bin
Hide DirectoryBlob header.bin files from game list
2025-05-26 19:41:07 +02:00
JosJuice
66f181a621 Hide DirectoryBlob header.bin files from game list
This is a continuation of 552b6da. That commit hid sys/boot.bin, but not
disc/header.bin, which is only present for Wii games.

Fixes https://bugs.dolphin-emu.org/issues/13810.
2025-05-25 20:37:52 +02:00
JosJuice
18a78a9bab Merge pull request #13647 from jordan-woyak/sha1-avoid-memcpy
Crypto/SHA1: Re-add memcpy avoiding optimization to BlockContext::Update.
2025-05-25 12:40:43 +02:00
JosJuice
776086fa1c Merge pull request #13692 from jordan-woyak/work-queue-thread-command-queue
WorkQueueThread: Fix Cancel() race with internal command queue.
2025-05-24 16:26:10 +02:00
Sketch
35d70fd531 IOS/KD: Set Checksum when flushing NWC24Config 2025-05-23 18:01:06 -04:00
JosJuice
7c8d53a51d Merge pull request #13699 from JosJuice/force-typo
DolphinQt: Fix verb agreement in Immediate XFB description
2025-05-22 23:22:53 +02:00
JosJuice
260f0225a4 DolphinQt: Don't translate Wii Speak OSD string
We have a general policy of not translating OSD strings due to the OSD
font not having good enough support for languages other than English.
2025-05-22 16:51:28 +02:00
JosJuice
98b0d1db05 DolphinQt: Fix verb agreement in Immediate XFB description 2025-05-22 16:48:10 +02:00
Admiral H. Curtiss
f90508ff99 Merge pull request #13661 from jordan-woyak/info-first
DolphinQt: Make the Info tab first in the game properties dialog.
2025-05-21 20:43:51 +02:00
Admiral H. Curtiss
a6bc251677 Merge pull request #13693 from jordan-woyak/focus-render-window-on-click
DolphinQt/RenderWidget: Grab focus on mouse button press.
2025-05-21 20:28:58 +02:00
JMC47
a62449711f Merge pull request #12769 from sepalani/wii-speak
IOS/USB: Emulate Wii Speak using cubeb
2025-05-21 13:54:56 -04:00
Jordan Woyak
9ba71448cc WorkQueueThread: Fix Cancel() race with internal command queue. 2025-05-20 21:51:25 -05:00
Jordan Woyak
f1b7f8a72e DolphinQt/RenderWidget: Grab focus on mouse button press. 2025-05-20 21:06:32 -05:00
JMC47
1dc4dc6b6d Merge pull request #13675 from LillyJadeKatrin/retroachievements-close-deadlock
AchievementManager - LoadGameCallback
2025-05-20 11:54:31 -04:00
Jordan Woyak
faaf13eaad Merge pull request #13562 from sanjay900/santroller-support
LibusbDevice: Send wakeup command to Santroller devices
2025-05-20 01:13:39 -05:00
LillyJadeKatrin
dac023af15 Resolve clang-tidy violation 2025-05-18 05:16:17 -04:00
Jordan Woyak
2e22a3cf42 Merge pull request #13672 from tygyh/UnitTests/Remove-redundant-template-type-specifiers
UnitTests: Remove redundant template type specifers
2025-05-18 02:12:45 -05:00
Jordan Woyak
88005deaeb Merge pull request #13668 from tygyh/UnitTests/Core/Make-parameters-constant
UnitTests/Core: Make parameters constant
2025-05-18 02:12:32 -05:00
Jordan Woyak
94888d250e Merge pull request #13527 from tygyh/Replace-msg-with-structured-binding-VideoCommon/NetPlayChatUI
VideoCommon/NetPlayChatUI: Replace msg with structured binding
2025-05-17 17:09:13 -05:00
Jordan Woyak
dacb004516 Merge pull request #13190 from tygyh/Move-to-inner-scope-DolphinQT
DolphinQT: Move variables to inner scope
2025-05-17 16:52:25 -05:00
LillyJadeKatrin
b6803d00fe Revert "RetroAchievements: Fix potential deadlock on shutdown."
This reverts commit 826f04d06c.
2025-05-17 08:29:50 -04:00
LillyJadeKatrin
137e50dc25 AchievementManager: Remove CloseGame from LoadGameCallback
This was causing deadlocks when a game didn't load (including if RetroAchievements does not yet support it) because it was attempting to close the queue the the callback was currently running on, forcing LoadGameCallback to wait for LoadGameCallback to finish. However, it appears that recent changes to the queue have independently resolved the reason CloseGame was being called here in the first place.
2025-05-17 08:29:34 -04:00
Jordan Woyak
88389146d3 Merge pull request #13662 from Dentomologist/wiimotecontrollerswidget_scan_for_bluetooth_adapters_on_separate_thread
WiimoteControllersWidget: Fix UI hang when opening Controllers window
2025-05-16 19:43:35 -05:00
Jordan Woyak
6c5b35f92c Merge pull request #13554 from tygyh/DSPSpy-Apply-style-alignment-refactorings
DSPSpy: Apply style-alignment refactorings
2025-05-16 14:55:11 -05:00
Jordan Woyak
7804c16dbb Merge pull request #13531 from tygyh/DiscIO-Make-functions-constant
DiscIO: Make functions constant
2025-05-16 14:49:05 -05:00
Jordan Woyak
3b3bf6a04c Merge pull request #13459 from tygyh/Make-parameters-constants-DolphinQt-Netplay
DolphinQt/NetPlay: Make variables constant
2025-05-16 14:29:44 -05:00
Dr. Dystopia
2102108b1a UnitTests: Remove redundant template type specifers 2025-05-16 21:09:52 +02:00