Project

General

Profile

Actions

Emulator Issues #8315

closed

Add some kind of desync check to netplay, notify users

Added by JMC4789 about 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Feature request
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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.]

  1. Play netplay with messed up settings/different memcards, whatnot
  2. 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!

Actions #1

Updated by tueidj about 9 years ago

Wouldn't it be enough just to compare timebases when sending/receiving buttons?

Actions #2

Updated by bdr9 about 9 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.

Actions #3

Updated by JMC4789 almost 9 years ago

  • Status changed from New to Fixed

This was added.

Actions

Also available in: Atom PDF