Oh, I know. I'm getting as far as a MaxScript that exports skin and bone data. I'm currently creating an intermediate JSON-serialized format. But I do hope to do the Java Serialization from inside 3ds max.
Should we coordinate our efforts?
I would be open to collaborating on it. I am not familiar with maxscript though.
The avenue I took was adding support for the IQM/IQE animation format to some code that was derived from bones.
Format information:
http://sauerbraten.org/iqm/The reason I chose to work with IQM/IQE was because it is a really common format with a lot of importers/exporter script for 3dsmax/maya/blender.
Additionally, the assets from the mmorpg Ryzom, were released with a CC-by-NA license. As a result, I wanted to get those working/take advantage of that.
Link:
https://bitbucket.org/ccxvii/ryzom-assets/overviewEdit: Another problem with the bones format/java serialization is that it removes the ability to obfuscate your code/bones lib (assuming you want to).
Edit:Edit: It is worth noting that I have NOT finished implementing the IQE/IQM format in its entirety. I just have the IQE portion done and only the loading of bone information/skeletal animation.
The reason is because my sights are currently set on retargeting the animations from ryzom to my current model skeleton/scale.