AssetRipper is a tool for extracting assets from serialized files (CAB-*, *.assets, *.sharedAssets, etc.) and assets bundles (*.unity3d, *.bundle, etc.) and converting them into the native Unity engine format.
Important note: This project is currently in an experimental state. Expect bugs and many changes.
Current supported versions: 3.4.0
to 2021.1.x
Thank you for considering to support me. I have normal expenses like food, electric, internet, and rent. Your donations help to ensure that I can continue to afford developing this project. Anyone with a positive lifetime contribution is entitled to the Donator role on the Discord server.
Milestone download links can be found on the latest release page.
For advanced users, every commit is automatically built into an alpha build with Github Actions. You can obtain these builds on the actions page if you're logged in with a github account.
The development of this project has a dedicated Discord server. Feel free to come say hi. This is also an alternative location for people to post issues.
If you want to build a solution, you'll need:
- .NET 5
- .NET 6
- Compiler with C# 10 syntax support, such as Visual Studio 2019
If you want to run binary files, you need to install:
- Unity 2017.3.0f3 or greater (NOTE: your editor version must be no less than the game's version)
- Predetermined GUID support
- Extend Windows-only features to Mac and Linux
- OBJ mesh export
- GUI settings page
- NAudio implementation for exporting other audio formats
- Better shader implementation
- Overhaul struct reading for universal version support
- Option to reference assemblies instead of scripts
AssetRipper is licensed under the GNU General Public License v3.0
Please be aware that 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 began as a fork of mafaca's uTinyRipper project licensed under the MIT license.
It has borrowed code from Perfare's AssetStudio project licensed under the MIT license.
It has borrowed code from spacehamster's uTinyRipperExporter project licensed under the MIT license.
Brotli is licensed under the MIT license.
CommandLineParser is licensed under the MIT license.
Cpp2IL is licensed under the MIT license.
FMOD is licensed under a non-commercial license.
Fmod5Sharp is licensed under the MIT license.
HLSLcc is licensed under the MIT license.
LibOgg and LibVorbis are licensed from Xiph under the BSD 3-Clause License.
Lz4 is licensed under the MIT license and the BSD 2-Clause license.
Mono.Cecil is licensed under the MIT license.
SharpZipLib is licensed under the MIT license.
Smolv is licensed under the MIT license.
SpirV is licensed under the BSD 2-Clause license.
texgenpack is licensed under a permissive license.
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.