AssetRipper icon indicating copy to clipboard operation
AssetRipper copied to clipboard

Child State Machines

Open ds5678 opened this issue 2 years ago • 0 comments

Describe the new feature or enhancement

Currently, complex animator controllers get exported like this:

AssetRipperExport

Ideally, they should be more like this:

TopLevelActual

Each of the hexagons represents a child state machine. Here are some more images of how the output is supposed to look. All these images are for the same AnimatorController asset.

Run Child Swizzle Child Torso Layer Throw Snowball Layer

The release AnimatorController asset structure is complex and sparsely documented, but I investigated some of it a few months ago. From what I could ascertain, the child state machine nodes can determined only with string parsing. I will edit this with any information I uncover in future investigations until a solution is implemented.

ds5678 avatar Jan 07 '23 00:01 ds5678