Yoshiboy said:Even if I import an existing animation and export again without any changes (so it still retains the first frame being the skeleton T pose) it is flipped.
That makes me curious. What happens if you re-import the SMD, which was exported by 3DS, back into 3DS again?
Will it be flipped?
If it is flipped, it means that it definitely a bug in the 3DS smd-exporting plug-in (*), because it exports something it cannot correctly re-import back.
If it isn't flipped, it means that now you have two smd files: the one exported by OpenBRF and the one exported by 3DS. They would both look correct when imported in 3DS, but would look different (one correct the other one wrong) when imported by openBRF. I would be very curious to see why (by looking at the two files), and then make openBRF smd-import procedure more complete, by including that information.
(*) (In that case, I think it could be easily fixed. The orientation of first bone of the skeleton, which is attached to nothing, has a different encoding than the orientation of any other bone, which are encoded with respect to the bones they are attached to. I guess that's where the problem is. The fix would be to add an import mode in OpenBRF that "fixes" it.)