added 3dsx support

This adds 3dsx support
The corresponding `#pragma pack()` is missing (should be at the end of the struct definitions).