ds5678 e0cf8a09a9 Implement IDeepCloneable interface and refactor methods
Introduced IDeepCloneable interface in AssetRipper.Assets namespace.
Implemented DeepClone method in SerializableStructure and UnloadedStructure.
Updated nested StatelessAsset class to implement IDeepCloneable.
Refactored UnloadedStructure methods using LoadStructureOrStatelessAsset.
Revised FetchDependencies to use an empty array instead of Enumerable.Empty.
Added methods to UnloadedStructure for better equality comparison and asset handling.
2025-02-10 10:54:36 -08:00

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.

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.

Supported Versions

Unity 3.5.0 to 6000.0.X

Links

Website

Downloads

Road Map

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.

The full list of licensed works can be found on the Credits page.

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.

Description
GUI Application to work with engine assets, asset bundles, and serialized files
Readme 458 MiB
Languages
C# 99.8%
JavaScript 0.2%