Jump to content

Wiiking2 Editor, libZelda and libWiiSave


Antidote
 Share

Recommended Posts

Hello everyone, I'm the developer of the Skyward Sword Save Editor known as Wiiking2 Editor (internally known as Zeldasav), and it's companion libraries, libZelda and libWiisave.

 

The development of all three of these projects is going pretty well, but I'm a lone programmer and hacker, so reversing the wiiking2.sav format is a bit slow going (it's MASSIVE compared to all of the other save formats I've reversed), and help would be greatly appreciated.

Eventually I would like to support all zelda save formats in one convenient, cross platform application.

 

When I started Wiiking2 Editor I was still new to Qt, so it's a huge mess and largely hacked together, right now I'm working hard to clean up the code and abstract everything out. It may be easier to just rewrite, and I've been contemplating that.

 

libZelda is, as of right now, a generic IO library designed with speed, and extensibility in mind, eventually I will merge libWiiSave into it, move the SkywardSword format code over to it. It's extremely useful for cross endian use, as it automatically determines the endianess and swaps depending on platform, and buffer settings. As I already mentioned, it's designed with speed in mind, to put that into perspective, it read 54 4125 character long lines (TextStream) in less than a millisecond!, it took ~.25 us to read, that's lightning fast.

 

libWiiSave was a library i wrote during libZelda infancy so it's a bit of a mess, and not properly coded, but it was written in response to WiiQt which was WAY to slow for me, it took almost 3 seconds to load a file, now it only takes about half a second to load a save file.

 

To see the source of these projects you can go to my github repositories and check them out! They've all been released under GPLv3 so fork them, and use them if you so desire. http://github.com/Antidote

 

I also have a website setup for help and support if you need anything:

http://wiiking2.com

The documentation for libZelda is publicly available at:

http://libzelda.wiiking2.com

 

And if you like my project please donate! Donations are what keep these projects going. 

  • Like 1
Link to comment
Share on other sites

Any way you can help is much appreciated. Whether it be documenting formats, coding, QA, or simply donating to the project. I may extend this to other formats as well depending on the interest level. Wouldn't it be cool to have a single program that can modify files from all zelda games? Of course this would be done using plugins. Sent from my Amazon Kindle Fire using Tapatalk 2

Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.