I just had a look, and added a endianness swap to btBulletWorldImporter and bFile.https://code.google.com/p/bullet/source/detail?r=2618
Can you test it and let us know if that works for you?
the DNA seems wasteful when building for a console.
Indeed. One option to reduce the DNA size a lot for small files that only contain few Bullet structures is to only save DNA structures that are actually used.
Right now, the full DNA is always attached.
And finally, if I want to leave the bullet file's image in memory, re-using the data (load-in-place) wherever possible, I'd have to add that functionality as well, right?
Indeed, it should be possibly to avoid further duplication of data and use the Bullet file data in-place. It needs some work.
If you have time to work on it please consider sharing it.