I wanted to hack up a save file for my own sort of "hardcore mode" game where the character stats are all nerfed... but much to my annoyance, Jenova wasn't working properly. Can't edit stats, but everything else works fine.
I like my hex editor more, anyway, so it's no big deal.
There didn't seem to be a complete (or partial, for that matter) map of the ff7 savefile filetype anywhere on the internet, so I slapped together this roughshod rough draft full of holes, guesstimated addresses, and nonsensical shorthand.
At this point, I'm mostly curious about the header, and anything I marked as "

". I'm sure someone out there knows a lot more about this than I do, so anything about those first 80 bytes or so would be really helpful.
If somehow I AM the first to bother posting something like this, (there's nothing on gamefaqs or anywhere else I've looked) then here's tonight's work:
=====
Header
09: checksum?
0E: Party members. 3 bytes, 00=cloud, etc. ff=blank
--
Cloud's Data
5e: Level, stats (7 bytes)
65:

+ break meter (8 bytes)
6d: End of name (16 bytes)
79: Equipment: Weapon, armor, accessory. FF=blank
7c: Fury/sadness
7f: Limit breaks learned. (binary)
80-87:

88: 8 bytes; hp/mp cur/max
90-93:

94: 4 bytes; "base" hp/mp
98: Exp (4 bytes)
9d: Materia (4*16 bytes)
dd: To next level (4 bytes)
(E1: Barret's data; repeats.)
-------
Items, materia, etc. (Really dodgy stuff, here, but this isn't my main concern yet.)
505: Items. 2 bytes:
Item ID; FF=Blank
Item quantity (FF=blank)
789: Materia. 4 bytes:
Materia ID; FF=Blank
3-bytes for AP acquired
BED: Key-items. 8 (?) bytes, binary.