Emulator Issues #4241
SSBB Replays Don't Play Back Correctly
What's the problem?
Super Smash Bros. Brawl Replays consistently back back incorrectly due to a synchronization problem with Dolphin. Some replays do work however, but at the same time some don't. Seems to be a 50/50 chance.
Dolphin version with the problem (as it appears in the title bar, Ex.: "R
4779" or "R 6403M"):
(optional) Dolphin version that does not have the problem:
Operating system and version:
32-bit or 64-bit:
WinXP Pro MCE x86
Game ID (as it appears in game properties, Ex.: "GZ2P01" or "RSBE01"):
Build command-line (not on Windows):
Was the ISO a plain dump from disc, compressed and/or scrubbed?
Please provide any additional information below.
#2 Updated by jayork42 over 9 years ago
Interestingly, this only happens with staff ghosts. Haven't tried it with any player-created replays from the real console, but I bet this is because Dolphin is an imperfect emulator. An imperfect emulator creates a ghost, the same emulator plays back the ghost it created properly.
#7 Updated by JMC4789 about 7 years ago
I just double checked Mario Kart Wii/Double Dash, just to make sure, and they are not fixed by using LLE.
I also can get my Brawl replays recorded on Dolphin to record/play fine on HLE as long as they are recorded in Dolphin.
The Wii replays are another story with Brawl; I don't have any from my Wii to check right now unfortunately.
#9 Updated by school.player about 7 years ago
Wow, I need to be more specific.
I was talking about RSBE01 (SSBB US version). A replay of Ice Climbers vs. Marth was fixed by LLE, but none of IC vs. G&W, IC vs. Olimar, Marth & Zelda vs. Marth and Samus, or Marth & Zelda vs. G&W & Falco were fixed. So that's only 1/5.
Also, The replays were recorded on the Wii using CFG USB Loader's cheat engine with the No Random Tripping code. I created an SD Card for Dolphin with the same GCT, then loaded GeckoOS.elf each time I wanted to view the replays. It seems to be working fine, and I don't think it's causing the glitch. From my limited testing of Dolphin's own cheat engine, the results are the same.
#10 Updated by hicia.wji0ino2i4o3dn60.8 almost 7 years ago
I have tested a lot of SSBB 1v1 replays recorded in Wii.
And found that using "JITIL experimental recompiler" could prevent most replays from desync.
BUT some of them (especially replays with Olimar) still doesn't playback correctly.
Maybe, the biggest reason of desync with JITIL is random tripping.
Just for your information, when I chose "JTL recompiler", most of random trips were emulated correctly.
Of course compared with JITIL, JTL causes a lot of desync from item, edge, etc... but EXCEPT tripping.
I hope this may help you.
#11 Updated by JMC4789 almost 7 years ago
Please try this build if you're still around: https://dl.dropboxusercontent.com/u/484730/DolphinMoreFPWork.7z
#12 Updated by hicia.wji0ino2i4o3dn60.8 almost 7 years ago
I've tested your build, but the problem has not been solved yet.
(I attached the replays I used in my test.)
Game1(Olimar vs Wario in Final Destination):
around 7:35, Olimar tripped in Wii, but he didn't in Dolphin.
Game2(Olimar vs Zero Suite Samus in FD):
this replay play back correctly, thanks!
Game3(Olimar vs ZSS in Battle Field):
this replay does not play back correctly, but I cannot detect the exact start point of desync.
The accuracy of Replay was slightly improved, but not yet complete.
I know this problem is not so serious in playing the game, but I'll be really glad if it is solved, thank you for your time.
#16 Updated by JMC4789 over 6 years ago
I was messing with this and... well... I dumped 85 replays from my Wii from when I played Brawl competitively. I played a random assortment of 20 of them. While sometimes I thought it desynced from how bad I played (2008!) all of them worked.
I tripped like 15 times in one of the rounds, and that one didn't desync, so...?
Also, no one I knew played olimar, so, I had no replays of olimar. Could be that all the desyncs are centered around him.
#18 Updated by JMC4789 over 6 years ago
Can you please try: https://dl.dolphin-emu.org/prs/pr-834-dolphin-latest-x64.7z
This could be what finally fixes this in the JIT. I was unable to reproduce any desyncs with this build.
#21 Updated by JMC4789 over 6 years ago
- Status changed from Fix pending to Fixed
Fixed by 4.0-2729 -> https://dolphin-emu.org/download/dev/ebf1b981067c7f92e60178325fee40f6f54e11c1/