1 2
5 6
Post subject: Desync problems in Snes9x
Joined: 4/11/2004
Posts: 155
Location: Fairfax, VA, USA
There's a bug in Snes9x's sound code that can cause movies to randomly desync. It seems to affect only certain games. I want to use this thread to keep track of the games that we know have problems. There is only one workaround that I know of: disable sound when recording and playing back .smv files. It's also possible that using the *exact* same sound settings as the person who recorded the .smv can help.
  • Umihara Kawase (J) CRC32: 393CCCA2
  • Mortal Kombat II (v1.1) (u) CRC32: 70BB5513
  • World Heroes (U) [!] CRC32: 1228AD30
Get the CRC32 for your ROMs by going to File->ROM Information. If a movie is desyncing on ROMs that have the same CRC32, then the likely cause is the sound bug.
Former player
Joined: 6/28/2004
Posts: 219
Location: Raccoon City
yes, ive learned my lesson with mortal kombat 2. wish i knew that before i tried to get all fancy with it.
Joined: 5/15/2004
Posts: 30
Location: USA
Ken Griffey Jr.'s Baseball...probably US version, but it randomly desynced on me during a playback.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Goofyman wrote:
probably US version
Just list the basic name of the game along with it's CRC32.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Player (200)
Joined: 7/6/2004
Posts: 511
Zelda:Link to the Past, CRC32: 777AAC2F I don't know if there are other versions of this game but I doubt that would matter for this problem. And using the same sounds settings didn't fix it.
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Player (200)
Joined: 7/6/2004
Posts: 511
Ut oh it desynched with no sound at all, playing and recording. I have sound -> settings -> mute sound. Is there more I need to do to stop sound from interferring? This is the first time it has desynched without sound though. Edit: even with Enable sound CPU emulation disabled when recording and watching there is still the problem. Another thing that might be relavent is that this rom is Speed: 20/SlowROM. I don't know what is up but if there is anything I can do to help solve this problem please let me know.
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
flagitious wrote:
This is the first time it has desynched without sound though.
According to my experience, muting the sound makes desyncs likely.
Joined: 6/26/2004
Posts: 5
Location: Germany
Muting the Sound has no effect as far as i know.. Sound Disabling should help.. look at: Sound > Playback Rate > No Sound (alt+0)
Former player
Joined: 8/1/2004
Posts: 2687
Location: Seattle, WA
Bubsy in Claws Encounters of the Furred Kind (U).smc CRC32: 444A52C1 Randomly desynchs at 4 intervals so far.
hi nitrodon streamline: cyn-chine
Joined: 9/19/2004
Posts: 4
Location: Northeastern United States
Out Of This World, US version. CRC32: 5F40A869 ...I realize only now that I should have investigated this further before I tried to record a video. I've seen the video I made for this game desync 3 out of 3 times - and all very early.
ventuz
He/Him
Player (123)
Joined: 10/4/2004
Posts: 940
Hello, I'm new here, I'm enjoying watching movie / emu movie player so far, but this kirby superstar smv player messed up in-game (this guy get in game and load up pause menu and stay in pause menu for long time) File: Kirby Superstar (U) [!].zip CRC32: 89D0F7DC
Active player (277)
Joined: 5/29/2004
Posts: 5712
It stayed in the pause menu for a long time? Huh, I saw that happen when I tried to watch a Chrono Trigger movie for ZSNES. Except it wasn't the pause menus, but just a plain pause (same button though, I think).
put yourself in my rocketpack if that poochie is one outrageous dude
ventuz
He/Him
Player (123)
Joined: 10/4/2004
Posts: 940
I was going to try to make a speedrun on Sword Maniac (J) but desync'd when I watched it. A7295784
Active player (410)
Joined: 3/16/2004
Posts: 2623
Location: America, Québec
It seems in certain games, Final Fight Guy for example, changing the emu speed or using the skip 1 frame function makes the video to desync.
Joined: 4/1/2004
Posts: 83
Location: Canada
Twisted Tales of Spike McFang (U) seems to desync as well. I made it to the batland castle, near the end of it and it desynced...
When scores are drawn, who will you die for?
Emulator Coder, Skilled player (1300)
Joined: 12/21/2004
Posts: 2687
Maybe this is old news to everyone since it's in the Snes9X readme, but the sound option called "Volume envelope height reading" causes desync problems -- from what I can tell, if the movie is recorded with that setting and played back without it, or vice versa, then it's likely to go out of sync in some games. Also, even if it's recorded with the setting on, and played back with that setting on, it will only sort-of stay in sync but it's much more likely to go out of sync than normal. This is true from my experience with the Super Bomberman games, at least. Zelda III unfortunately seems to be desyncing for a completely different reason, as if something used by its RNG is emulated inconsistently.
Post subject: Snes9x Sync Probs
Joined: 1/1/2022
Posts: 1716
Hi, I have a big problem with playing the replays on this site with Snes9x. Its no matter what game, or which replay, sooner or later all replays I watched lost their sync. I read the sticky's here and some threads about this, I tried a lot of that stuff, like to "warm up" the rom first, not to fast forward, default config, different Snes9x versions. I read about the volume envelope height reading problem and also tried with no sound at all but it just dont want to play correctly. So, I ran out of ideas for possible solutions and end up here, begging for your help ;) Maybe someone here has the same problem, or could help me out of this. Dunno if you need infos about my comp: Athlon 64 3500+ Asus GF 6800 GT Corsair 1024 MB Ram Creative SB Live Sound Windows XP pro + SP1 Snes9x 1.43 Thanks for any kind of help.
Joined: 5/17/2004
Posts: 106
Location: Göteborg, Sweden
For me at least, movies made with the 1.43-WIP - most of what's on the site - aren't at all compatible with the released 1.43. That's the only major, controllable desync factor I've suffered.
Emulator Coder, Skilled player (1300)
Joined: 12/21/2004
Posts: 2687
Yeah, sounds like that's the problem infi is running into. You have to use the 1.43 WIP 1 (dev) instead of the 1.43 (final) to run the smv's that are currently up. By the way, I've found out how to convert a movie that runs on the WIP to run on the non-WIP 1.43: just insert a 0000 (i.e. one frame of no input) at the start of the controller data. Maybe the smv's that are already up should be converted to work on 1.43?
Joined: 1/1/2022
Posts: 1716
yea it worked with WIP now, thanks a lot guys. Didn't expect to be so easy ;D
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
This didn't work for me. I tried it with tilus' Chrono Trigger WIPs and it still desync'd, just at a different position but still relatively near the same place it desync'd without the change.
Emulator Coder, Skilled player (1300)
Joined: 12/21/2004
Posts: 2687
Uh, hmm, you're right. It worked on the games I tried, but not on this one. Getting this movie in sync seems to require adding not only 1 frame at the beginning, but additional frames of delay throughout. Maybe we should just stick with the WIP version of Snes9X for now, until 1.44 or a new WIP comes out... I'm starting to think they actually introduced more desync problems in this final version.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
You can't expect something made with an older version to work without desyncing on a newer one. Try creating v1.43 runs they should playback in v1.43 fine.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Skilled player (1300)
Joined: 12/21/2004
Posts: 2687
If that's the case, that's fine... it's more the runs that don't play back correctly in the same version they were made in that bother me.
Joined: 12/17/2004
Posts: 99
Location: Karlsruhe, Germany
Zurreco wrote:
Bubsy in Claws Encounters of the Furred Kind (U).smc CRC32: 444A52C1 Randomly desynchs at 4 intervals so far.
I can't seem to find the desync. Could you give an example, please? cu Fabian
1 2
5 6