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.
Whenever I feel significant improvements have been made, I post an official release.
Release notes can be found on the latest release page.
Occasionally, I'll do a pre-release when I want to showcase an experimental feature.
These pre-releases can be found in the list of releases.
For advanced users, every commit is automatically built into an alpha build with Github Actions.
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 6
- Compiler with C# 10 syntax support, such as Visual Studio 2019
If you have a preview installed of the requested .NET SDK version, you also need to set the option to enable previews in Visual Studio. Go to Tools > Options > Environment > Preview Features, and make sure that Use previews of the .NET Core SDK is checked.
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)
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.
Any organizations wishing to contact me may use the email listed on my profile.
Except in rare circumstances, individuals must use the appropriate public channels to reach me.