[BUG?] per-game savetstates
Moderator: ZSNES Mods
[BUG?] per-game savetstates
The savestate feature....yeah I'm not sure if this is possible with ZSNES but the current set up makes it easy to accidentally overwrite saved states from other games because all 9 states are shared with all of the games.
Visual Boy Advance emulator (GBA) uses an EXCELLENT savestate set up where all of the savestate positions are unique to each game you play....lots of potential for many different save positions per game.
Anyway, if any of this has been mentioned or clarified before, I ask the devs to forgive my ignorance.
I love ZSNES, please keep up the good work, it is MUCH APPRECIATED!!
Visual Boy Advance emulator (GBA) uses an EXCELLENT savestate set up where all of the savestate positions are unique to each game you play....lots of potential for many different save positions per game.
Anyway, if any of this has been mentioned or clarified before, I ask the devs to forgive my ignorance.
I love ZSNES, please keep up the good work, it is MUCH APPRECIATED!!
Last edited by Grahf on Thu May 26, 2005 6:11 pm, edited 1 time in total.
-
- Born to Rule... Impatiently
- Posts: 265
- Joined: Wed Nov 17, 2004 8:21 pm
- Location: Everywhere I want to be.
- Contact:
This is true for ZSNES also...Grahf wrote:Visual Boy Advance emulator (GBA) uses an EXCELLENT savestate set up where all of the savestate positions are unique to each game you play....lots of potential for many different save positions per game.
I don't know how you could possibly be overwriting the data from different games.

[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.
"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
Re: [REQ] Custom scanline options and per-game savetstates
No they aren't. Are you high?Grahf wrote: ...because all 9 states are shared with all of the games.
Last edited by Agozer on Wed May 25, 2005 9:17 pm, edited 1 time in total.
-
- Trooper
- Posts: 535
- Joined: Wed Jul 28, 2004 3:26 am
Re: [REQ] Custom scanline options and per-game savetstates
Um................... No. Each game has it's own separate 10 states.Grahf wrote: Also, the savestate feature....yeah I'm not sure if this is possible with ZSNES but the current set up makes it easy to accidentally overwrite saved states from other games because all 9 states are shared with all of the games.
[code]<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Re: [REQ] Custom scanline options and per-game savetstates
What in the world are you talking about?Grahf wrote: Also, the savestate feature....yeah I'm not sure if this is possible with ZSNES but the current set up makes it easy to accidentally overwrite saved states from other games because all 9 states are shared with all of the games.
Forgive ignorance? Where did you even get this whacked out idea from? It isn't this way, nor has it ever been this way.Grahf wrote:Anyway, if any of this has been mentioned or clarified before, I ask the devs to forgive my ignorance.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
I am not on drugs but I admit I am at a complete loss to explain this then....
I just undertook this test to verify....maybe I was delusional, but this is what happened.
If I save to state 1 on ....Castlevania 4....and verify by loading the same state, that's fine.
Then I play Secret of Mana...save to state 1 and verify by loading.
Now I go back to Castlevania 4 and load state 1; the state does not load.
I go back to Secret of Mana and load state 1; it loads.
It is apparent that state 1 has been overwritten by Secret of Mana...or at least that's how I am interpreting it. My interpretation might be completely wrong.
If you guys are saying that this is not a ZSNES feature or that it does not work this way, then I am at a complete loss to explain what is happening.
I also cannot verify that this has ALWAYS been the case for me, as most times I merely assumed it was so.
But every time I try it, that is what happens.
I am using the current May 2005 WIP.
BTW:
I've been using ZSNES for almost two years now.
I am in NO WAY trying to criticize the ZSNES devs or ANYONE. I am merely stating what is happening on my system. Perhaps it's a bug? If not, and not reproducable on your systems then I don't know how to explain it.
I just undertook this test to verify....maybe I was delusional, but this is what happened.
If I save to state 1 on ....Castlevania 4....and verify by loading the same state, that's fine.
Then I play Secret of Mana...save to state 1 and verify by loading.
Now I go back to Castlevania 4 and load state 1; the state does not load.
I go back to Secret of Mana and load state 1; it loads.
It is apparent that state 1 has been overwritten by Secret of Mana...or at least that's how I am interpreting it. My interpretation might be completely wrong.
If you guys are saying that this is not a ZSNES feature or that it does not work this way, then I am at a complete loss to explain what is happening.
I also cannot verify that this has ALWAYS been the case for me, as most times I merely assumed it was so.
But every time I try it, that is what happens.
I am using the current May 2005 WIP.
BTW:
I've been using ZSNES for almost two years now.
I am in NO WAY trying to criticize the ZSNES devs or ANYONE. I am merely stating what is happening on my system. Perhaps it's a bug? If not, and not reproducable on your systems then I don't know how to explain it.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Perhaps your ROMs have the same file name?
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
You are not delusional my friend there is definately a bug in the save game state(I've posted the problem about it in a recent thread) especially when you use the quicksave and quickload feature.
In my case an older save was loading instead of my recent save which I used to overwrite the old one.
Try loading it from the menu manually more than once and if that doesn't work quickload it a couple of times(F4).One thing to make sure of is to have it on the slot you've saved,that's why I've also requested option for custom slot naming.
In my case an older save was loading instead of my recent save which I used to overwrite the old one.
Try loading it from the menu manually more than once and if that doesn't work quickload it a couple of times(F4).One thing to make sure of is to have it on the slot you've saved,that's why I've also requested option for custom slot naming.
-
- Dark Wind
- Posts: 1271
- Joined: Thu Jul 29, 2004 8:58 pm
- Location: Texas
- Contact:
There is a very definate bug in the savestate code somewhere, at least in the Windows version. If you have a save directory set up, sometimes, ZSNES uses the save directory, sometimes the ROM directory. It seems to switch when writing SRAM, and I'm not sure if SRAM CHECK+SAVE causes the problem or just makes it more annoying.
If you have SRAM CHECK+SAVE enabled, try turning it off.
If you have SRAM CHECK+SAVE enabled, try turning it off.
[u][url=http://bash.org/?577451]#577451[/url][/u]
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
I always had ROMdir separate from SaveDir, and always SRAM check&Save enabled.
Never, in the last 6 years I've been using zsnes, did I encounter such behaviour.
Never, in the last 6 years I've been using zsnes, did I encounter such behaviour.
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
Same here.. I Don't have SRAM check&Save enabled though. Still no problem in the past several years.Agozer wrote:Same here. Odd problem...grinvader wrote:I always had ROMdir separate from SaveDir, and always SRAM check&Save enabled.
Never, in the last 6 years I've been using zsnes, did I encounter such behaviour.
Try deleting your config files and starting fresh.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Or move them / add a _ to the filename / etc.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
True, I forgot to mention i have not a single ' ' character in either romnames (and thus savenames) or directories.
Underscores are your fucking friends, use them.
Another thing that may have an impact...
Underscores are your fucking friends, use them.
Another thing that may have an impact...
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Based on your suggestions I have done the following.
- Deleted zsnesw.exe, zsnesw.cfg, and zguicfgw.dat.
- There were three other dat files which I have no idea what they were supposed to do (possibly came from years of downloading extra emulation uilities...mixing up SNES emulators...ips patch programs...etc) so I deleted them.
- Deleted all .ips files and three .fig files (I don't know what the fig files did but they were named after game rom titles).
- Deleted one .rtc file.
- ...I took a deep breath....and deleted all .srms and all .zsts... There were also files with .zs1, .zs2, .zs3, etc all the way up to 9. I deleted all of these files.
- There was also a folder named "NSRT"...I completely forgot why I put that there or what it does, but there were no roms inside so I deleted it too.
- Moved all .smc files and all zipped roms into a seperate folder and re-extracted ZSNESW to the main folder.
I did the test with two games (Castlevania 4 and Secret of Mana, same games I tested a few posts ago)..............and it worked.
Load state 1 on Castlevania and I'm at the gate.
Load state 1 on Secret of Mana and I'm at the naming menu.
Whatever was causing it, it appears to be fixed now.
Thank you for your help.
- Deleted zsnesw.exe, zsnesw.cfg, and zguicfgw.dat.
- There were three other dat files which I have no idea what they were supposed to do (possibly came from years of downloading extra emulation uilities...mixing up SNES emulators...ips patch programs...etc) so I deleted them.
- Deleted all .ips files and three .fig files (I don't know what the fig files did but they were named after game rom titles).
- Deleted one .rtc file.
- ...I took a deep breath....and deleted all .srms and all .zsts... There were also files with .zs1, .zs2, .zs3, etc all the way up to 9. I deleted all of these files.
- There was also a folder named "NSRT"...I completely forgot why I put that there or what it does, but there were no roms inside so I deleted it too.
- Moved all .smc files and all zipped roms into a seperate folder and re-extracted ZSNESW to the main folder.
I did the test with two games (Castlevania 4 and Secret of Mana, same games I tested a few posts ago)..............and it worked.
Load state 1 on Castlevania and I'm at the gate.
Load state 1 on Secret of Mana and I'm at the naming menu.
Whatever was causing it, it appears to be fixed now.
Thank you for your help.

-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
I would've just moved them into a subdir named "old", or something like that.Grahf wrote:- Deleted zsnesw.exe, zsnesw.cfg, and zguicfgw.dat.
Same as above.Grahf wrote:- There were three other dat files which I have no idea what they were supposed to do (possibly came from years of downloading extra emulation uilities...mixing up SNES emulators...ips patch programs...etc) so I deleted them.
*.fig is a ROM format.Grahf wrote:- Deleted all .ips files and three .fig files (I don't know what the fig files did but they were named after game rom titles).
Seems to be some protection.Grahf wrote:- Deleted one .rtc file.
Well done...Grahf wrote:- ...I took a deep breath....and deleted all .srms and all .zsts... There were also files with .zs1, .zs2, .zs3, etc all the way up to 9. I deleted all of these files.

Best ROM tool out there...Grahf wrote:- There was also a folder named "NSRT"...I completely forgot why I put that there or what it does, but there were no roms inside so I deleted it too.
Just use one directory for each ZSNES version... makes life much easier.Grahf wrote:- Moved all .smc files and all zipped roms into a seperate folder and re-extracted ZSNESW to the main folder.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Real Time Clock file, used for games with an RTC such as DKJM2 or FEoEZ.creaothceann wrote:Seems to be some protection.Grahf wrote:- Deleted one .rtc file.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Ah. Never played them...Nach wrote:Real Time Clock file, used for games with an RTC such as DKJM2 or FEoEZ.creaothceann wrote:Seems to be some protection.Grahf wrote:- Deleted one .rtc file.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
It's just that kind of build-up that causes bugs in ZSNES. Never ever just re-extract a new executable over your old one.
My path to success:
-Separate ROM dir.
-Separate savestate/srm dir. Specifying a separate dir for these really helps, because you can also keep your ips files there. It keeps your ROM directory clean.
-Sepeare dir for each ZSNES version.
Also, if you ever make a habit of using WIPs, you probably shouldn't specify the same path to your srm files as regular releases. WIPs probably have a higher likelihood of accidentally screwing up your hard work.
My path to success:
-Separate ROM dir.
-Separate savestate/srm dir. Specifying a separate dir for these really helps, because you can also keep your ips files there. It keeps your ROM directory clean.
-Sepeare dir for each ZSNES version.
Also, if you ever make a habit of using WIPs, you probably shouldn't specify the same path to your srm files as regular releases. WIPs probably have a higher likelihood of accidentally screwing up your hard work.
[url=http://zsnes-docs.sf.net]Official ZSNES Docs[/url] | [url=http://zsnes-docs.sf.net/nsrt]NSRT Guide[/url] | [url=http://endoftransmission.net/phpBB3/viewtopic.php?t=394]Using a Wiimote w/ emulators[/url]