I know this is exceedingly old, but to Paul, if you're still willing to add an export/import function to CSBuild, I wrote a character editor based on the format specified in "chEdit.bin".
Download it
here.
A few things. First, it's built on .NET 2.0, so if you don't have Windows or haven't been keeping up with the automated downloads, you probably can't run it. .Net comes with lots of software nowadays, so could you have the framework installed and not realize it. But it is Windows only.
Next, it's *very* beta; just about anything can cause it to spit ugly messages at you and crash. It's also one of the ugliest pieces of software ever. I'll fix the color scheme at some point.
I didn't add a "Create New..." feature, because I'm very lazy and didn't feel like building a method of creating and encoding the portrait data stored in the file format. So, to test it, I added an "Open from memory..." instead.
To use it, you have to have a later version of CSBwin running (there's a dialog to let you select which version, but it's short on choices - the latest version, 10.013, should work fine, though). Either restore a saved game or go pick up some characters from portraits. You need people in your party for it to work.
Then switch over to CSBhedit (this definitely needs a new name...) without closing down CSBwin, go to the menu 'File'->'Open from memory...', select your version from the dialog box, and pray it works. It *should*, but then, lots of things *should* that *don't*.
Obviously, it's very beta, and lots of things need to be added (like error handling), which I'll happily do if CSBuild supports it (and I'll probably do it anyway, 'cause I'm really bored...).
Anyway, thanks for taking a look, either way.