* first draft * change requests * actually working draft * duplicated method * use more the new method * - put StateContext class on a separate file - new BidirectionalDictionary<T1,T2> class - other tweaks * - put StateMachineContext class on a separate file - move all asset creations into VirtualAnimationFactory class - added extension method GetName() to IStateConstant - other tweaks * Apply suggestions from code review Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com> * apply requested changes * Apply suggestions from code review Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com> * reorder methods * Update Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateContext.cs Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com> * apply requested changes * IndexedState to StateData[] * Update Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateContext.cs Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com> * apply requested changes * Apply suggestions from code review Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com> * a lot of restructuring and comments * statemachine parenting finished * simplify CreateDefaultAnimatorState * small tweaks --------- Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
AssetRipper
AssetRipper is a tool for extracting assets from Unity serialized files (CAB-*, *.assets, *.sharedAssets, etc.) and asset bundles (*.unity3d, *.bundle, etc.) and converting them into the native Unity engine format.
AssetRipper supports Unity versions from 3.5.0 to 6000.2.X. However, support quality may vary slightly for different Unity versions.
Premium Edition
Patreon supporters at the Premium tier or higher receive access to the premium edition of AssetRipper. This edition includes additional features and improvements.
Donations
Your support helps maintain and improve AssetRipper. If you find this tool useful, please consider donating:
Patreon donors receive special roles on our Discord server.
Links
Discord 
The development of this project has a dedicated Discord server.
Legal Disclaimers
AssetRipper is licensed under the GNU General Public License v3.0.
Please be aware that using or distributing the output from this software may be against copyright legislation in your jurisdiction. You are responsible for ensuring that you're not breaking any laws.
This software is not sponsored by or affiliated with Unity Technologies or its affiliates. "Unity" is a registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.