New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Netplay: Simplify save data options. #11047
Netplay: Simplify save data options. #11047
Conversation
14955d2
to
caad998
Compare
|
Okay, I think this is ready now. Please review/test. |
|
Code LGTM. Should be fine to merge once testing is done and whatnot |
caad998
to
c4ee7d7
Compare
|
Pinging @MayImilae for opinions on the phrasing of the options. |
|
Images would be nice~ (assuming this affects the GUI, I think so?) |
|
Oh yea, that's way better. I'll look over this more thoroughly later for any possible fine tuning of the language in it, but immediately this is much improved. |
|
A few comments from thinking about this a bit.
|
|
1: Load and Write to Host's savedata means it loads it for the netplay session and then writes back the changes to the host's NAND after the netplay session. |
|
Yeah, I think JMC summarized it pretty well, but:
The guest's saves are never involved in any way. If 'Use All Wii Save Data' is checked (previously 'Sync All Wii Saves') then it will load/write all saves in the Host's NAND rather than just the one of the game being started. I have written tooltips for these in case you missed it: dolphin/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp Lines 141 to 169 in c4ee7d7
'Strict Settings Sync' is not a new option, that was there before, exactly named as-is -- it enforces some graphical settings that are usually fine to be different like internal resolution across all players. I see no reason to touch it in this PR, but if you think it's worth clarifying something here I can make a separate PR for it. |
It has one. As AdmiralCurtiss said, that's been there for a while. Here's that bit of code specifically so you can see the tooltip text. dolphin/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp Lines 175 to 179 in c4ee7d7
To be clear, we currently cannot use the fancy styled tooltips on this widget, so it relies on generic platform-controlled tooltips. That might be addressable, but is definitely a task for a different PR. |
c4ee7d7
to
2696d59
Compare
2696d59
to
0d095b4
Compare
|
Anyone wanna give more comments here? I'd like to see this merged sometime. |
|
this is a huge improvement over what we have. |
|
You know what, this is a definite improvement and the lack of clarity in a few options is covered by the tooltips. So I say LGTM! But since I've already written this post anyway, I'll just say what bothered me.
|

Reduces the amount of different netplay settings for syncing save data from four independent boolean options to one tri-state option and one boolean option.
Old options:
(don't ask me what some of these combinations even do)
New options:
This should both make more sense to the user and make it easier to reason about the code.