Project

General

Profile

Actions

Emulator Issues #11751

closed

DTM replay recording to wrong controller port on netplay with reduced polling+GC adapter

Added by SuperDavid almost 5 years ago. Updated over 4 years ago.

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

0%

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

Description

Game Name?

Mario Party 4 and Mario Kart Double Dash

Game ID? (right click the game in the game list, Properties, Info tab)

GMPE01 and GM4E01

What's the problem? Describe what went wrong.

When recording a replay on netplay, the inputs are recorded so that when I play it back, what I pressed on controller port 1 is played back on controller port 2.

What steps will reproduce the problem?

Start up Double Dash on netplay with input authority unchecked and reduce polling rate checked and make sure player 1 is set to Gamecube controller adapter while player 2 is set to a local standard controller. Record inputs, of course, is also checked. Press start to get to the title screen in Double Dash and then close the game and save the replay. When the replay is played back, it should be possible to see the start button being pressed on player 2 instead of player 1 like it should be, which can be seen if "show input display" is turned on. Mario Party 4 has the same problem, but I don't think this shows up in every game. I don't see this problem if reduced polling is unchecked.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Present in 5.0-10413

Is the issue present in the latest stable version?

Not in 5.0

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

5.0-8972 seems to be the first broken version while 5.0-8970 works. Note that to make a replay on these versions, you need to save a state because Dolphin will close without asking to save the replay. Make sure Dolphin fully closes in task manager before recording or playing back a replay.

Although I don't know yet which version it started, it seems that even with the latest Dolphin version, replays made using a GC adapter, even offline, will desync. At least I wasn't able to play back a replay of a single lap on Double Dash with all controllers turned off except the first one, which was a GC adapter. Because of that, I don't think fixing the problem in this bug report will really deal with a much bigger issue related to dtm replays using the GC adapter.


Files

ddash broken replay.dtm (41.5 KB) ddash broken replay.dtm SuperDavid, 06/03/2019 05:11 AM
buffer 5.dtm (10.2 KB) buffer 5.dtm SuperDavid, 06/15/2019 11:38 PM
buffer 12.dtm (10.3 KB) buffer 12.dtm SuperDavid, 06/15/2019 11:38 PM
Actions

Also available in: Atom PDF