OTools is a set of tools for importing/exporting EA Sports model format (.O).
OTools provides an ability to convert .O files into 3d-software-friendly file format (GLTF), and also to convert 3d file formats (GLTF, FBX, OBJ etc.) into .O. It also provides additional functionality, such as packing and unpacking .FSH files.
Since version 0.177, support for NBA games (NBA Live 2003; NBA Live 2004) was added.
For NBA Live 2003 and 2004 we have export and import, but exporting/importing morph meshes (player body and faces) is not possible. In .O format the morph implementation is very uncommon - you can apply morphing to any vertex attribute, even including bone weights. I think such morphing was never used anywhere, but in NBA Live 2004 we have morphing of texture coordinates, for example. And in most 3D applications (including Blender) and 3D formats, only morphing of positions and normals is expected. So there must be some special way to deal with it. I think morph export/import might be added in future OTools version.
Source code: https://bitbucket.org/fifam/otools
Downloads: https://bitbucket.org/fifam/otools/downloads/
Basic guide: https://bitbucket.org/fifam/otools/wiki/Scene_setup
Editing NBA series guide: https://bitbucket.org/fifam/otools/wiki ... A%20series