Post subject: Starting from SRAM
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
I have trouble getting a movie to sync that I recorded from SRAM. It's something I have no experience with and I also couldn't find much information about it on the site. The situation is like this: I created a regular movie from clean SRAM as a verification movie. Next, I made a movie starting from that SRAM. So far, so good, everything works perfectly and the movie from dirty SRAM syncs. But as soon as I try to reproduce it on my other PC, it won't work. Playing the verification movie is useless, as the movie recorded from dirty SRAM will always clear any SRAM there is. And with clean SRAM, it obviously desyncs. What am I doing wrong here? I feel like there's something counter intuitive that I don't understand yet, similar to the problems many new TASers have when trying to continue working on a started TAS. It might be worth noting that I have different Bizhawk versions on each PC, but since the verification movie syncs on both, I don't think that's the problem.
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Post subject: Re: Starting from SRAM
Player (172)
Joined: 7/1/2016
Posts: 263
When you make save in SRAM - emulators usually made new rom with that SRAM change. Did you copy new rom on different PC and use it to replay movie?
Post subject: Re: Starting from SRAM
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
Koh1fds wrote:
When you make save in SRAM - emulators usually made new rom with that SRAM change. Did you copy new rom on different PC and use it to replay movie?
I don't know why the ROM should be relevant for this, but it's exactly the same one, I copied it from one PC to the other.
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Post subject: Re: Starting from SRAM
Player (172)
Joined: 7/1/2016
Posts: 263
andypanther wrote:
Koh1fds wrote:
When you make save in SRAM - emulators usually made new rom with that SRAM change. Did you copy new rom on different PC and use it to replay movie?
I don't know why the ROM should be relevant for this, but it's exactly the same one, I copied it from one PC to the other.
SRAM change didn't saves in movies. It saves in new rom or something else. Check your emulator folder. You need some new rom from that folder or patch or something.
Post subject: Re: Starting from SRAM
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
Koh1fds wrote:
andypanther wrote:
Koh1fds wrote:
When you make save in SRAM - emulators usually made new rom with that SRAM change. Did you copy new rom on different PC and use it to replay movie?
I don't know why the ROM should be relevant for this, but it's exactly the same one, I copied it from one PC to the other.
SRAM change didn't saves in movies. It saves in new rom or something else. Check your emulator folder. You need some new rom from that folder or patch or something.
I know that SRAM is saved in a .saveram file, located in the folder of the system that was used.
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Player (172)
Joined: 7/1/2016
Posts: 263
Than I don't know
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
There have been lots of changes to lots of cores recently. First thing I would try is using the same BizHawk version on both computers just to limit variables. If that still doesn't work then maybe try copying your config.ini file from the first computer to the second, could be something in there that is messing things up. If that still doesn't work, might be a version difference. What versions are you using?
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
So I updated the Bizhawk on the PC where I want to play the movie back and tried it again. The movie from dirty SRAM didn't just desync now, it crashed the emulator. So I went back to the other Bizhawk (the same one I used to make the movies) and quickly made another test movie. This one synced correctly, it didn't clear the SRAM and it didn't cause a crash. I successfully tested what I wanted to test. I have no idea what the problem was with the first test movie, but I at least see a mistake I did the first time: When playing back a verification movie, don't let it write a separate .saveram file. I don't understand exactly what causes the emulator to write separate ones for a specific movie (I think it's related to savestates), but it definitely caused a lot of confusion for me. I feel like a more detailed guide about making movies from clean or dirty SRAM would be quite useful on this site. Thanks for your help!
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.