monstery I,m not sure this will work, but here's an idea. Try restoring the encrypted volume header from the disk that truecrypt created when you created the volume and try mounting it.
I did that already. Thats how i've been able to get unencrypted image of my disk.
I looked to the source code, but with my basic C++ skills i can't figure out how are the keys stored. I think key is 265bit int? But which key is used with which account?
I really think wallet should be in some text format like JSON or XML. It would be so much easier to recover.