I've been documenting the save file for Skyward sword over the past few days, which has proven to be very slow going however i do have some progress.
I'm able to not only modify the save data, but i'm also able to get a "valid" file, the each game has a CRC32 checksum tacked on at the end. Each "file" is 0x53c0 bytes in size.
This is what i have currently
I'm able to not only modify the save data, but i'm also able to get a "valid" file, the each game has a CRC32 checksum tacked on at the end. Each "file" is 0x53c0 bytes in size.
This is what i have currently
I would like to eventually create save editor however as you can see i don't know much about the format as of yet. I'll update this thread as i find out moreGameOff = 0x20 - Offset of first file
GameOff + 0x0000 - Playtime
GameOff + 0x0004 - unknown;
GameOff + 0x0008 - Date Time (When the file was saved, ticks from 1-1-2001 12AM)
GameOff + 0x0010 - Player Origin (stored as 6 floats)
GameOff + 0x0028 - Camera Origin (stored as 6 floats)
GameOff + 0x08D3 - Location ID (Displays location name on the load screen)
GameOff + 0x08D4 - Hero's Name (stored as a Big Endian Unicode String)
GameOff + 0x08F1 - Z-Target Intro;
GameOff + 0x08F8 - Crate intro
GameOff + 0x0936 - Unknown set to 0x04 after talking to horwell for the first time and accepting the "mission";
GameOff + 0x09D2 - Interface type (0x00 = standard, 0x40 = Pro, Light = 0x20, OR it by 0x08 if Fi has told link about it. [The 0x08 doesn't really do anything substantial])
GameOff + 0x09E7 - Stamina fruit (and probably other things)
GameOff + 0x0A3C - Amber Relic
GameOff + 0x0A44 - Sky Stag beatle
GameOff + 0x0A46 - Gerudo DragonFly
GameOff + 0x0A5E - Rupees
GameOff + 0x1A66 - Dash Intro and Mia Rescued flag (0x08 = dash, 0x50 = mia rescued or them together to complete both);
GameOff + 0x1A69 - Skyloft Flags1 (0x00, 0x10, 0x30 and 0x70 are current known values)
GameOff + 0x1A8B - Unknown set to 0x02 after talking to horwell for the first time 0x10 after talking to jakamar, OR them together to get the final flag.
GameOff + 0x30F5 - Skyloft Flags2 (0x00 haven't entered the main area yet, 0x80 the cutscene played imediately after you leave the academy has been played, 0x82 or 0x84 Instructor horwell has been talked to about Mia, 0x86 player accepted the rescue mission)
GameOff + 0x30FB - Whether the rupee in links room was taken or not.
GameOff + 0x5302 - Total Hearts
GameOff + 0x5304 - Unk (Total heart pieces?)
GameOff + 0x5306 - Current Health
GameOff + 0x531C - Current Map
GameOff + 0x533C - Current Location (Skyloft, Lanayru Mines, etc.)
GameOff + 0x535C - Seems to be a Copy of of 0x531C
GameOff + 0x53AE - Equipped Weapon
GameOff + 0x53B0 - Deals with Minus button equipment not sure what it does exactly
GameOff + 0x53B1 - Same as above.
GameOff + 0x53BC - Checksum