Mataku wrote:I'm posting in the 1.0.0rc testing thread, so which one do you think?
Probably the 1.0 pre-release, but I have no way of knowing since I can't run the Symbian version myself.
When I look at an uncompressed random SCUMM savegame in a hex editor, this is what the first 16 bytes looked like:
Code: Select all
0000000: 5343 564d 0000 0000 4900 0000 5075 6c6c SCVM....I...Pull
If the first four bytes do not form the letters "SCVM", it's an "Invalid savegame" (so I guess the compressed savegames you tried with first are ok in Symbian after all). The next four bytes seem to be unused, and the four bytes after that is the savegame internal version number, least significant byte first. (Though it looks like it also checks the value as most significant byte first, just to be sure. Some backwards compatibility hack, I guess.) In this case, it's 49 hexadecimal, or 73 decimal. That probably means I made it during the ScummVM 0.12 test phase.
"Invalid version" should mean that the internal version number is either smaller than 7 (I'm not sure why) or greater than the current version (which, as I said earlier, should be 80).
(There's also an "Unsupported version" error, but that only applies to the Humongous Entertainment games.)
So my only guesses would be that it's either some hitherto unknown bug in reading or writing savegames on some platforms, or that Symbian version you're running isn't the 1.0 pre-release after all.