Hacking Documenting Skyward Swords save file.

  • Thread starter Thread starter Antidote
  • Start date Start date
  • Views Views 23,428
  • Replies Replies 71
  • Likes Likes 1
Here is a screenshot of the editor in it's current state:

Save%20Editor.png


I'd say I'm making some progress, even though All you can really do is change your current location.

EDIT:
And YES unicode IS supported :D
 
gamefile.cpp: line 336 is out of array bounds. 7 is the highest index in an array ushort foo[8];

edit: nice to see you doing this though. especially using c++/qt
if I get around to throwing my zelda::ss disk back in the wii I'll look into adding to this
 
Glad to see someone doing this, antidote! You should start a new thread and link to the code Google page, im sure it will get much attention! I'll be glad to test anything you publish, test for bugs, etc.. Just let me know or pm me. I don't play SS much but id love to contribute to the project.
 
gamefile.cpp: line 336 is out of array bounds. 7 is the highest index in an array ushort foo[8];

edit: nice to see you doing this though. especially using c++/qt
if I get around to throwing my zelda::ss disk back in the wii I'll look into adding to this

Yeah, stupid bug. It's been fixed already just not commited yet.

ANY help is greatly appreciated. if you're interested just post here or refer others here. I'll be making a new thread here in a few days once I'm finished with a surprise.
Also this isn't really the best place to be posting bug reports. Use the google code issue tracker for that, don't want to spam up the forum now do we? :P
 
any chance you're on IRC. I have the game loaded up now and have my debugger attached. I also have IDA loaded up to the savefile checks and reads with checks starting @ 0x800113c0 and 0x8000e094

didn't take me long at all to find this stuff so it shouldn't be too hard to add to the info you have. I'm just terrible with logs/info if I'm not rambling live
 
any chance you're on IRC. I have the game loaded up now and have my debugger attached. I also have IDA loaded up to the savefile checks and reads with checks starting @ 0x800113c0 and 0x8000e094

didn't take me long at all to find this stuff so it shouldn't be too hard to add to the info you have. I'm just terrible with logs/info if I'm not rambling live

What debugger are you usig WiiRD, Gecko.NET? Also how do you have IDA configured? That kind of information would be greatly appreciated, and would also help speed up documenting the format. If you want to, you can start documenting things yourself and post your finding here.

Currently i'm doing it the old fashioned way, byte comparison xD
 
I wrote my own debugger. (MegaGecko)

I have IDA Pro 6.2 for Linux

I have a function fully c++ified so that I have lots of structures for your GameInfo data. you did a very good job for all byte analysis btw.
 
sweet, can you PM me a copy of your debugger? that would be greatly useful, also can i see that function as well?

If you want i can give you commit access to the project as well.

EDIT:
Thanks for the complement about the byte analysis :3

Thats how I've done most of my RE'ing in the past and it works, it's just painfully slow.


EDIT:
Found megagecko, however it doesn't seem to work with my USBGecko SE, is there anything different about the SE?
 
I'm still working on this, I've just had some things come up recently that need to be addressed first.

EDIT:
I should probably give some info.

My CPU in my main dev machine died and needs to be replaced. Not to worry though, all of my drives are fine and even if one failed i have the source uploaded to multiple sources (Dropbox, mediafire, googlecode etc.) so there is no chance for data loss.
 
Never mind. Is their any download for this program available yet? I would like to load up the demo map.
 
Wait. How am I exactly supposed to compile the source code? What program was this made with? Do I pack it all into an exe file?
 
qt creator is not a compiler, it's an ide
qt is a library
you create the makefile with qmake and compile with a c++ compiler
 

Site & Scene News

Popular threads in this forum