Emulator Issues #8315
closedAdd some kind of desync check to netplay, notify users
0%
Description
Game Name?
All
Game ID?
All
What's the problem? Describe what went wrong in few words.
When you desync, you really have no idea when/why/how. You could be desynced from the start and not know it, or some event during netplay could cause a desync.
What did you expect to happen instead?
That's kind of what I expected.
What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]
- Play netplay with messed up settings/different memcards, whatnot
- You will desync at some point.
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
This affects all builds
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
No
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Core i5 3570K, GTX 760, Windows 7 x64
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Comex actually implemented this as a rolling ram check for debugging at one point. The thing about it was that it was slower. I think having something like this as an option would be absolutely great though. It wasn't slower enough to really cause huge problems, and when Dolphin is constantly getting faster along with PCs getting faster, having an option that slows things down, but tells us when we get desyncs could be hugely useful!
Updated by tueidj almost 10 years ago
Wouldn't it be enough just to compare timebases when sending/receiving buttons?
Updated by bdr9 almost 10 years ago
Just an idea -- To expand on this, perhaps Dolphin could run a few checks when a netplay game is started in order to warn the user about potential desync-causing issues. For example, it could transmit a checksum of the game ISO to the other players and warn if players ISOs are not identical. It could also do the same for GC memory cards or Wii NANDs.