added 3dsx support

This adds 3dsx support
This `@return` comment doesn't actually make sense, given that the return type is ResultStatus :|