I made a gui based editor to edit the save files for a game. I'm in the process of porting it from Win32 to wxWidgets so that it's cross platform, and in the process I thought I'd refactor the part that actually edits the savefile itself. This is C and C++.
Before that though, I wanted to be...