AssetRipper is a suite of tools designed for the recovery and analysis of Unity game projects. It functions as an asset extractor, project reconstructor, shader decompiler, binary analysis tool, and dependency auditor.
The project specializes in recovering high-level structures from compiled binaries. It reconstructs prefabs from inlined scene instances, reverses static batching to separate merged meshes, and translates compiled shader code from multiple platforms back into a readable format.
Its broader capabilities include converting serialized files and bundles back into native engine formats, identifying untrimmed code within builds, and detecting broken asset references. It also provides utilities for deduplicating shared assets and mapping external package references to maintain project connectivity.