Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Aren't save states version dependent?
08-14-2013, 03:57 PM (This post was last modified: 08-14-2013 04:06 PM by vsub_.)
Post: #1
Aren't save states version dependent?
Wasn't there some checking system.
Currently:
Creating a save state with 1332 is loaded without problem on 1161...an error appear but the state is loaded

Code:
Error: After "sceGe", found 20 (0x14) instead of save marker 66 (0x42). Aborting savestate load...
On 1319 no errors nor warnings and the state is loaded
On 1076 and below,the emulator crash with this error
Code:
Microsoft Visual C++ Runtime Library
Runtime Error!

Program:

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

If I create the state with 1076 and try newer rev,then this error appear and ppsspp freeze
Code:
Warning
Error: After "RAM", found -1 (0xFFFFFFFF) instead of save marker 66 (0x42). Aborting savestate load...

Or if I create it with 1161 and use something newer
Code:
Error: After "sceGe", found 1 (0x1) instead of save marker 66 (0x42). Aborting savestate load...
and it's again loaded but ppsspp freeze on black screen if you try load something

There is already an info about the ppsspp version used to create the state in the save state file at 0x10,so why not ppsspp check there to see if the version match with the version currently running and if it doesn't,to not load the state

Using PPSSPP on Windows 7 x64 SP1
i7 4771 3.5Ghz,GTX750TI,16GB RAM

Batch iso <=> cso converter
http://forums.ppsspp.org/showthread.php?tid=5384
Save Game\States Manager
http://forums.ppsspp.org/showthread.php?tid=5516
Find all posts by this user
Quote this message in a reply
08-14-2013, 07:28 PM
Post: #2
RE: Aren't save states version dependent?
If you want me to stop making changes to the code, then yes, let's enable it. Otherwise, I need to be able to make a change to the code and still load a savestate for testing.

Up to you. Halt development and allow people to go nuts using unstable versions that we warn them are unstable, or continue development and live with the fact that you can get a crash if you're using unstable versions of the emulator and playing with savestates between versions.

-[Unknown]
Find all posts by this user
Quote this message in a reply
08-14-2013, 09:16 PM
Post: #3
RE: Aren't save states version dependent?
No,my question was...wasn't there a way to prevent loading states create by older ppsspp version.
I'm not asking to be able to load states create by older version.

Maybe I didn't understand you correctly but are you saying that loading older save states on newer ppsspp version help the development?

Using PPSSPP on Windows 7 x64 SP1
i7 4771 3.5Ghz,GTX750TI,16GB RAM

Batch iso <=> cso converter
http://forums.ppsspp.org/showthread.php?tid=5384
Save Game\States Manager
http://forums.ppsspp.org/showthread.php?tid=5516
Find all posts by this user
Quote this message in a reply
08-14-2013, 11:52 PM
Post: #4
RE: Aren't save states version dependent?
There's a revision that's meant to be bumped on major releases but sometimes we forget.

Yes, it helps development. Imagine if a bug happens in a game and it takes 30 minutes of fighting a boss to get to the bug from a save point. If you get your way and after changing the code, my savestate won't be allowed to load, I'm NOT going to waste my time testing if my change fixed it. And since I didn't test it, I'm not going to submit the code. And so it'll never be fixed.

And because I know that will happen, I won't even consider working on that thing. Wasting my time isn't fun. I'll just leave it broken.

-[Unknown]
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: